Wikimedia Release Engineering Team/Skill matrix

From MediaWiki.org
Jump to navigation Jump to search

See also: Wikimedia Release Engineering Team/Access list

The Release Engineering Team skill matrix is an attempt to identify (and subsequently address) bus-factor problems within the team. It came out of the May 2015 RelEng team offsite before the Wikimedia Hackathon in France where the silo'd nature of the team was identified as a key problem to address.

Below is the latest revision of the skill matrix (historical).

2019-04[edit]

On a scale of 0-5 where 0 means "no idea" and 5 means "expert", rate your knowledge of the below skills.

Antoine Brennen Dan Jean-Rene Jeena Lars Mukunda Tyler Zeljko Other maintainers (names)
Developer Tools
Support
MWVagrant 1/5 stars 0/5 stars 3/5 stars 1/5 stars 1/5 stars 0/5 stars 2/5 stars 1/5 stars 0/5 stars James F. (2/5 stars)
Gerrit maintenance 3/5 stars 1/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 2.5/5 stars 3.5/5 stars 0/5 stars
Phab maintenance 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 5/5 stars 1/5 stars 0/5 stars
Continuous Integration
Infrastructure
Jenkins maintenance 5/5 stars 0/5 stars 4/5 stars 0/5 stars 0/5 stars 2/5 stars 0.5/5 stars 4/5 stars 0/5 stars
Zuul maintenance 5/5 stars 0/5 stars 3/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 4/5 stars 0/5 stars
CI config / JJB 5/5 stars 0/5 stars 5/5 stars 0/5 stars 0/5 stars 1/5 stars 2/5 stars 4/5 stars 1/5 stars James F. (3/5 stars)
docker-pkg 4/5 stars 2/5 stars 2/5 stars 0/5 stars 1/5 stars 0/5 stars 0/5 stars 2/5 stars 0/5 stars James F. (3/5 stars)
Docker images 4/5 stars 2/5 stars 4/5 stars 3/5 stars 2/5 stars 2/5 stars 1/5 stars 3/5 stars 0/5 stars James F. (3/5 stars)
Quibble 5/5 stars 0/5 stars 2/5 stars 1/5 stars 0/5 stars 0/5 stars 0/5 stars 1/5 stars 0/5 stars
Testing
Tooling & Maintenance
Unit test
tooling and debugging
2/5 stars 0/5 stars 2/5 stars 4/5 stars 0/5 stars 0/5 stars 1/5 stars 1/5 stars 0/5 stars James F. (3/5 stars)
Integration test
tooling and debugging
2/5 stars 0/5 stars 3/5 stars 3/5 stars 0/5 stars 0/5 stars 1/5 stars 1/5 stars 0/5 stars James F. (3/5 stars)
Acceptance test
tooling and debugging

(e.g. Selenium-Node.js)

2/5 stars 0/5 stars 4/5 stars 3/5 stars 0/5 stars 0/5 stars 1/5 stars 1/5 stars 4/5 stars James F. (1/5 stars)
Software Configuration Management
(regular maintenance of MW extensions)
3/5 stars 0/5 stars 0/5 stars 2/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars James F. (5/5 stars)
Testing
Training and Education
Testing strategy 2/5 stars 0/5 stars 4/5 stars 5/5 stars 2/5 stars 0/5 stars 1/5 stars 0/5 stars James F. (1/5 stars)
Unit testing and refactoring 3/5 stars 1/5 stars 4/5 stars 4/5 stars 2/5 stars 0/5 stars 0/5 stars 0/5 stars James F. (2/5 stars)
Integration & Acceptance Testing 2/5 stars 0/5 stars 4/5 stars 4/5 stars 3/5 stars 0/5 stars 1/5 stars 0/5 stars James F. (2/5 stars)
Design for testability 2/5 stars 2/5 stars 4/5 stars 4/5 stars 3/5 stars 0/5 stars 1/5 stars 0/5 stars James F. (2/5 stars)
Code Health Code Health Metrics 2/5 stars 4/5 stars 1/5 stars
Code Stewardship Reviews 0/5 stars 5/5 stars 1/5 stars
Test Environments Beta Cluster 0/5 stars 0/5 stars 2/5 stars 2/5 stars 0/5 stars 0/5 stars 2/5 stars 2/5 stars 0/5 stars James F. (2/5 stars)
Integration cluster
(where/how MW+extensions run in CI)
5/5 stars 0/5 stars 3/5 stars 2/5 stars 0/5 stars 0/5 stars 4/5 stars 0/5 stars James F. (4/5 stars)
Deploying software New MW branches / The Train 3/5 stars 1/5 stars 3/5 stars 0/5 stars 1/5 stars 0/5 stars 5/5 stars 5/5 stars 4/5 stars James F. (2/5 stars)
Backports / SWATs 4/5 stars 0/5 stars 1/5 stars 0/5 stars 0/5 stars 0/5 stars 4/5 stars 5/5 stars 4/5 stars James F. (5/5 stars)
Developing scap 0/5 stars 0/5 stars 3/5 stars 0/5 stars 0/5 stars 0/5 stars 5/5 stars 5/5 stars 0/5 stars
Production log error reporting 4/5 stars 0/5 stars 3/5 stars 1/5 stars 0/5 stars 0/5 stars 5/5 stars 3/5 stars 3/5 stars James F. (2/5 stars)
MediaWiki deployment
troubleshooting / debugging
3/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 4.5/5 stars 2.5/5 stars 0/5 stars James F. (4/5 stars)
Deployment Pipeline Kubernetes 0/5 stars 1/5 stars 4/5 stars 2/5 stars 4/5 stars 1/5 stars 0.5/5 stars 2/5 stars 0/5 stars James F. (1/5 stars)
minikube 0/5 stars 2/5 stars 4/5 stars 1/5 stars 3/5 stars 1/5 stars 1/5 stars 3/5 stars 0/5 stars James F. (1/5 stars)
Blubber 1/5 stars 1/5 stars 5/5 stars 1/5 stars 1/5 stars 3/5 stars 0/5 stars 5/5 stars 0/5 stars James F. (0/5 stars)
pipelinelib 0/5 stars 0/5 stars 5/5 stars 0/5 stars 0/5 stars 0/5 stars 4/5 stars 0/5 stars
local-charts 0/5 stars 3/5 stars 2/5 stars 0/5 stars 5/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars James F. (0/5 stars)
dev-images 2/5 stars 4/5 stars 2/5 stars 0/5 stars 1/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars James F. (0/5 stars)
MediaWiki Releases Release mechanics/tooling 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 2/5 stars 1/5 stars 0/5 stars James F. (3/5 stars)
Doing major releases 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 1.5/5 stars 0/5 stars 0/5 stars James F. (4/5 stars)
Doing point releases 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 1/5 stars 0/5 stars 0/5 stars James F. (4/5 stars)
Security releases 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars 0/5 stars James F. (3/5 stars)
Other PGP & pwstore 2/5 stars 3/5 stars 2/5 stars 2/5 stars 1/5 stars 4/5 stars 2/5 stars 4/5 stars 1/5 stars


Copy/paste stars:

0/5 stars

1/5 stars

2/5 stars

3/5 stars

4/5 stars

5/5 stars