This is a parent task for the work to be done for the Better Use of Data Program, which was started in FY2018/19.
# Roadmap FY2019-2020
## Q1 2019/20(July - September)
[] **##### Common Instrumentation Development Kit (prototype)**
[] Client: JavaScript
[] Client: Swift
[] Client: Java
[] API definition
[] Doc: API definition and behavior (event delivery, timing, handling of errors)[] JavaScript client
[] Doc: On-wiki examples, usage, and best practices[] Swift client
[] **Cross-platform datasets**Java client
##### Documentation
[] API and behavior specification
[] On-wiki examples, usage, and best practices
##### Cross-platform datasets
[] Unique devices for mobile apps
[] Session length
[] **MEP stream configuration service planning**
## Q2 2019/20
[] **(October - December)
##### MEP for Audiences**
[] Schema registry UI
[] Schema registry CI and hooks
[] Stream configuration service UI
##### Infrastructure
[] Cross-platform client-side error logging
[] Stream configuration service live demonstration
[] **Cross-platform client-side error logging**
[] **[] Analytics systems capacity testing for updated guidance**
[] **Incremental back-off, rate limiting, and other safeguards**
## Q3 2019/20
[] **(January - March)
##### Common Instrumentation Development Kit (final production form)**
[] Production version of Sampling Controller
[] Production version of Association Controller
[] **A/B testing procedures**
[] **Funnel analysis procedures**
## Q4 2019/20##### Documentation
[] **EventLoggA/B testing migration**procedures
[] Funnel analysis procedures
## Q4 (April - June)
##### EventLogging migration
[] New schema use EventGate-style JSONSchema
[] Select EventLogging schema are ported over to EventGate-style JSONSchema
##### Infrastructure
[] Re-investigate feasibility of cross-schema joins
[] **Re-investigate feasibility of cross-schema joins**
[] **Automated ingestion and dashboards**