Wikimedia Technical Engagement/Goals

Technical Engagement's main focus in FY 2022/23 lies on making our existing services and programs stronger in order to increase sustainability of the services that we provide to the Wikimedia movement.

The majority of the work that Technical Engagement does is foundational work. This includes maintaining and evolving Wikimedia Cloud Services including support for Striker, Paws and Quarry (Cloud Services). It includes maintaining Toolhub and the Developer Portal, coordinating the Techblog, and managing service requests around the tech community metrics dashboards (Production or third party services). It encompasses evolving Wikimedia's technical documentation and providing support for users of Phabricator, Toolhub and Cloud Services (Technical Documentation and Support). Finally, it includes coordinating initiatives and programs like Small Wiki Toolkits, Hackathons, Coolest Tool Award, Outreach- and internship programs, contributions to other open source projects, or advocacy for best FOSS practices (Outreach, Community and Capacity Building).

Planning framework

 * Strengthen foundational work (80%).
 * Focus/Experiment: Space for experiments and focus projects (max 20%).
 * Increase synergy effects and reduce SPOFs through cross-training and shared responsibilities.
 * Broad annual direction for the different services and initiatives. Multi-quarter timelines for multi-quarter initiatives. Detailed planning and goal setting in quarterly planning cycles.

Cloud Services
Migrate tools off GridEngine
 * Determine list of tools running a webservice
 * Evaluate the type of webservice and path to k8s

Increase sustainability
 * Consolidate Alerting to a single platform (alertmanager)
 * Audit alerts to ensure any pages are required, as opposed to automatically filing a ticket, or simply removing

Implement Toolforge Build Service
 * Plan and deliver 1.0

Update Striker to work with GitLab for Toolforge tool git hosting automation
 * Replace the existing Diffusion (Phabricator) git integration
 * Migrate ~450 existing tool owned git repositories to GitLab

Production or third party services
Finalise taxonomy model for Toolhub
 * Conduct community feedback round on taxonomy model
 * Implement controlled vocabulary tags in Toolhub

Get more people to understand tech community metrics on wikimedia.biterg.io and increase redundancy across the team
 * Create onboarding plan for cross-training a second person - T294870
 * Organise a consultancy hour with Bitergia

Increase the number of blog posts on the Tech Blog - T313072
 * Draft & publish 4 blog posts from the Technical Engagement team
 * Help 4 WMF staff members to draft and publish blog posts
 * Help 4 technical contributors to draft and publish blog posts

Technical Support and Documentation
Make it easier to assess the state of documentation and contribute meaningful improvements.
 * Identify documentation collections and how to assess the state of the content they contain.
 * Make the results of this assessment publicly available and easy to navigate. (tracking: T313041)

Complete basic content review and improvements for all on-wiki collection landing pages that are linked from the Developer Portal. (Tracking: T312997)
 * Review landing pages for Data dumps and Research:Data.
 * Review Quarry landing page.
 * Review Pywikibot landing page.

Provide continuous support in Phabricator
 * See Bugwrangler