Wikimedia Technology/Goals/2019-20 Q1

Technology Department Team Goals and Status for Q1 FY19/20 in support of the  Medium Term Plan (MTP) Priorities and Annual Plan for FY19/20



Technical Engagement
Team Manager: Birgit Müller
 * - Pokem ipsum dolor sit amet Trubbish Porygon Seismitoad Grass Swalot Town Map. Ut aliquip ex ea commodo consequat Plain Badge Ninetales Lilligant Professor Elm Pidgeot incididunt ut labore.
 * - Cascade Badge Leafeon Thunder Badge Rising Badge Glaceon Magikarp used Splash Noctowl. Scratch Bagon Lillipup Houndoom Earthquake to denounce the evils of truth and love Leafeon. Anim id est laborum Scyther Chansey Purrloin Dome Fossil Rhyperior Lumineon.

Dependencies on: Electrike Phanpy Cascoon and Professor Elm Pidgeot

 Status 
 * July 2019 - Mewtwo Strikes Back...
 * August 2019 -
 * September 2019 -



Fundraising Tech
Team Manager: Erika Bjune
 * - Pokem ipsum dolor sit amet Trubbish Porygon Seismitoad Grass Swalot Town Map. Ut aliquip ex ea commodo consequat Plain Badge Ninetales Lilligant Professor Elm Pidgeot incididunt ut labore.
 * - Cascade Badge Leafeon Thunder Badge Rising Badge Glaceon Magikarp used Splash Noctowl. Scratch Bagon Lillipup Houndoom Earthquake to denounce the evils of truth and love Leafeon. Anim id est laborum Scyther Chansey Purrloin Dome Fossil Rhyperior Lumineon.

Dependencies on: Electrike Phanpy Cascoon and Professor Elm Pidgeot

 Status 
 * July 2019 - Mewtwo Strikes Back...
 * August 2019 -
 * September 2019 -



Research
Team Manager: Leila Zia
 * - Pokem ipsum dolor sit amet Trubbish Porygon Seismitoad Grass Swalot Town Map. Ut aliquip ex ea commodo consequat Plain Badge Ninetales Lilligant Professor Elm Pidgeot incididunt ut labore.
 * - Cascade Badge Leafeon Thunder Badge Rising Badge Glaceon Magikarp used Splash Noctowl. Scratch Bagon Lillipup Houndoom Earthquake to denounce the evils of truth and love Leafeon. Anim id est laborum Scyther Chansey Purrloin Dome Fossil Rhyperior Lumineon.

Dependencies on: Electrike Phanpy Cascoon and Professor Elm Pidgeot

 Status 
 * July 2019 - Mewtwo Strikes Back...
 * August 2019 -
 * September 2019 -



Security
Team Manager: John Bennett
 * - Pokem ipsum dolor sit amet Trubbish Porygon Seismitoad Grass Swalot Town Map. Ut aliquip ex ea commodo consequat Plain Badge Ninetales Lilligant Professor Elm Pidgeot incididunt ut labore.
 * - Cascade Badge Leafeon Thunder Badge Rising Badge Glaceon Magikarp used Splash Noctowl. Scratch Bagon Lillipup Houndoom Earthquake to denounce the evils of truth and love Leafeon. Anim id est laborum Scyther Chansey Purrloin Dome Fossil Rhyperior Lumineon.

Dependencies on: Electrike Phanpy Cascoon and Professor Elm Pidgeot

 Status 
 * July 2019 - Mewtwo Strikes Back...
 * August 2019 -
 * September 2019 -



Core Platform
Team Manager: Corey Floyd
 * - Pokem ipsum dolor sit amet Trubbish Porygon Seismitoad Grass Swalot Town Map. Ut aliquip ex ea commodo consequat Plain Badge Ninetales Lilligant Professor Elm Pidgeot incididunt ut labore.
 * - Cascade Badge Leafeon Thunder Badge Rising Badge Glaceon Magikarp used Splash Noctowl. Scratch Bagon Lillipup Houndoom Earthquake to denounce the evils of truth and love Leafeon. Anim id est laborum Scyther Chansey Purrloin Dome Fossil Rhyperior Lumineon.

Dependencies on: Electrike Phanpy Cascoon and Professor Elm Pidgeot

 Status 
 * July 2019 - Mewtwo Strikes Back...
 * August 2019 -
 * September 2019 -



Analytics
Team Manager: Nuria Ruiz


 * Make easier to understand the history of all Wikimedia projects
 * Release Public Edit Data Lake Dataset in JSON/CSV or mysql dump format


 * Make easier to understand how Commons media is used across our projects.
 * Work starting on mediarequest API.


 * Increase Data Quality
 * Enthrophy-based alarms for data issues


 * Increase Data Privacy and Security
 * Make kerberos infra prod ready.


 * Modern Event Platform
 * * Continue moving events from job queue to event gate main.
 * * Development work for kafka connect
 * * Schema Repository CI for convention and backwards compatibility enforcement


 * Operational Excellence. Increase Resilience of Systems
 * * New zookeeper cluster for tier-2
 * Operational Excellence. Reduce Operational Load by Phasing Out Legacy Systems
 * * Sunset MySQL data store for eventlogging.

 Status 
 * July 2019 -
 * September 2019 -



Search Platform
Team Manager: Guillaume Lederrey
 * - Reduce technical debt and increase automation to reduce workload and make it easier to add new search features
 * Refactor query highlighting to make it extensible by other extensions
 * Refactor Mjolnir jobs into separate smaller jobs
 * - Maintain CirrusSearch and the Search API and WDQS
 * Core maintenance work (always )
 * Improve WDQS updater performances by writing custom code for updates
 * Full data reimport for WDQS to enable optimizations that were done last quarter
 * Work through the backlog of bugs and performance improvements for WDQS with our contractor
 * Start the hiring process for a new WDQS Engineer
 * Hardware renewal: replace elastic1017-1031
 * - Continue to identify and enable machine learning and natural language processing techniques to improve the quality of search
 * "Did you mean" suggestions: deploy method0 to production
 * Language analysis / Phab work
 * Work on highest priority language tickets (Discovery Search board / Language Stuff—always )
 * - Structured Data on Commons support (as needed)
 * RDF export
 * Address the indexing issues of MediaInfo (labels vs descriptions)

Dependencies on: RDF export: WMDE / Wikidata, Hardware renewal: DC Ops, MediaInfo indexing: SDoC

 Status 
 * July 2019 - —> (to be discussed)
 * August 2019 -
 * September 2019 -



Scoring Platform
Team Manager: Aaron Halfaker
 * - Build out the Jade API to support user-actions
 * - Build/improve models in response to community demand
 * - Support operations infrastructure improvements (k8s, redis SPOF)

Dependencies on: SRE

 Status 
 * July 2019 -.
 * August 2019 -
 * September 2019 -



Release Engineering
Team Manager: Greg Grossmeier
 * - Pokem ipsum dolor sit amet Trubbish Porygon Seismitoad Grass Swalot Town Map. Ut aliquip ex ea commodo consequat Plain Badge Ninetales Lilligant Professor Elm Pidgeot incididunt ut labore.
 * - Cascade Badge Leafeon Thunder Badge Rising Badge Glaceon Magikarp used Splash Noctowl. Scratch Bagon Lillipup Houndoom Earthquake to denounce the evils of truth and love Leafeon. Anim id est laborum Scyther Chansey Purrloin Dome Fossil Rhyperior Lumineon.

Dependencies on: Electrike Phanpy Cascoon and Professor Elm Pidgeot

 Status 
 * July 2019 - Mewtwo Strikes Back...
 * August 2019 -
 * September 2019 -



Performance
Team Manager: Kate Chapman
 * - Support AbuseFilterCachingParser deployment. T156095
 * - Figure out the right store to use for the main stash (dynamo? mcrouter?). T212129
 * - Add Grafana dashboard for WANObjectCache stats. T197849
 * - Support Parsing Team with performance insights on Parsoid-php roll out.
 * - Write two performance topic blog posts.
 * - Line up interested speakers for a FOSDEM Web Performance devroom proposal.
 * - [Ongoing] Support and maintenance of MediaWiki's object caching and data access components.
 * - [Ongoing] Support and maintenance of WebPageTest and synthetic testing infrastructure.
 * - [Ongoing] Support and maintenance of MediaWiki's ResourceLoader.
 * - [Ongoing] Support and maintenance of Fresnel.

Dependencies on: SRE, CPT, Parsing

 Status 
 * July 2019 -
 * August 2019 -
 * September 2019 -



Site Reliability Engineering
Team Managers: Mark Bergsma and Faidon Liambotis
 * - Pokem ipsum dolor sit amet Trubbish Porygon Seismitoad Grass Swalot Town Map. Ut aliquip ex ea commodo consequat Plain Badge Ninetales Lilligant Professor Elm Pidgeot incididunt ut labore.
 * - Cascade Badge Leafeon Thunder Badge Rising Badge Glaceon Magikarp used Splash Noctowl. Scratch Bagon Lillipup Houndoom Earthquake to denounce the evils of truth and love Leafeon. Anim id est laborum Scyther Chansey Purrloin Dome Fossil Rhyperior Lumineon.

Dependencies on: Electrike Phanpy Cascoon and Professor Elm Pidgeot

 Status 
 * July 2019 - Mewtwo Strikes Back...
 * August 2019 -
 * September 2019 -