Wikimedia Technology/Annual Plans/FY2019/CDP2: Platform Evolution/CDP Budget Segment 7/Goals

=Program Goals and Status for FY18/19=

Segment 7 - Core Platform
 * Goal Owner: Corey Floyd
 * Program Goals for FY18/19: Empower the Wikimedia Foundation to accomplish its goals of Knowledge Equity and Knowledge as a Service by evolving and investing in our technology stack to improve its flexibility, maintainability, and sustainability
 * Annual Plan: Segment 7 - Core Platform
 * Primary Goal is Knowledge as a Service/Foundational Strength: Evolve our systems and structures



 = Q1 Goals =

Outcome 2 / Output 2.2
Engineers are able to access more functionality of the stack using well encapsulated components and well defined APIs
 * Modularized RESTBase

Primary team: Services

Goal(s)

 * Research, document and develop a specification for the storage API. ❌
 * Propose an RFC.

Status
July 2018

August 16, 2018
 * Spec for the storage API is still in progress.

September 19, 2018
 * ❌ This goal has been moved to Q2 work due to other issues having priority.



=Q2 Goals =

Outcome 2 / Output 2.3
Engineers are able to access more functionality of the stack using well encapsulated components and well defined APIs.
 * Session Management system

Dependencies on: Core Platform Team

Goal(s)

 * Define and implement a session management service.

Status
November 20, 2018 December 14, 2018
 * The RFC was approved last week and this portion is now ✅



=Q3 Goals =

Outcome 1 / Output 1.2
Engineers have a clear understanding of our technology stack and the plan to better scale, maintain and test it

Goal(s)
Develop 3-5 year road map.

This roadmap will include major platform goals such as initiatives around APIs, Storage, Parsing and other enabling technology improvements. It will also include short term refactoring work to enable some of those larger changes. The work outlined will be primarily based on the information gathered by the PE team before TechConf and the work done by attendees during TechConf.

Status
January 2019
 * Discussed...

February 2019
 * Discussed...

March 2019
 * Discussed...

Outcome 2 / Output 2.3
Engineers are able to access more functionality of the stack using well encapsulated components and well defined APIs.


 * Session Management system

Dependencies on: Core Platform Team

Goal(s)
Production-ize and deploy session management service to unblock multi-DC

Status
January 2019


 * Discussed...

February 2019


 * Discussed...

March 2019


 * Discussed...

Outcome 2 / Output 2.6
Engineers are able to access more functionality of the stack using well encapsulated components and well defined APIs

Goal(s)
Spec and plan written and implementation started for MCR page layout enhancement.

Status
January 2019
 * Discussed...

February 2019
 * Discussed...

March 2019
 * Discussed...

Outcome 2 / Output 2.5
Engineers are able to access more functionality of the stack using well encapsulated components and well defined APIs

Goal(s)
Design and begin integrating Parsoid into core

Dependencies on: Parsing Team

Status
January 2019
 * Discussed...

February 2019
 * Discussed...

March 2019
 * Discussed...



=Q4 Goals =

Outcome X / Output X
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 * Nullam interdum, elit in malesuada aliquam, libero lorem auctor lacus, eu mattis lacus velit vitae mauris.

Dependancies on: ___________

Goal(s)

 * Ut eget sodales odio. Maecenas a varius leo.

Status
April 2019
 * Discussed...

May 2019
 * Discussed...

June 2019
 * Discussed...