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).

2020-06[edit]

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

(e.g. Selenium-Node.js)

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

2019-12[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 Jeena Lars Mukunda James Other maintainers (names)
Developer Tools
Support
MWVagrant 0/5 stars 0/5 stars 5/5 stars 1/5 stars 1/5 stars 0.75/5 stars 2/5 stars
Gerrit maintenance 4/5 stars 0/5 stars 2/5 stars 0/5 stars 1/5 stars 2.5/5 stars 0.5/5 stars
Phab maintenance 1/5 stars 0/5 stars 0/5 stars 0/5 stars 1/5 stars 5/5 stars 0.5/5 stars Daniel Zahn
Continuous Integration
Infrastructure
Jenkins maintenance 5/5 stars 0/5 stars 3/5 stars 0/5 stars 1/5 stars 1.5/5 stars 0.5/5 stars
Zuul maintenance 5/5 stars 1/5 stars 3/5 stars 0/5 stars 1/5 stars 0/5 stars 2/5 stars
CI config / JJB 5/5 stars 2/5 stars 5/5 stars 1/5 stars 1/5 stars 1.75/5 stars 4/5 stars
docker-pkg 3/5 stars 3/5 stars 4/5 stars 1/5 stars 1/5 stars 0/5 stars 3/5 stars
Docker images 5/5 stars 2/5 stars 4/5 stars 2/5 stars 2/5 stars 1/5 stars 3/5 stars
Quibble 5/5 stars 0/5 stars 2/5 stars 0/5 stars 1/5 stars 0.5/5 stars 2/5 stars
Testing
Tooling & Maintenance
Unit test
tooling and debugging
2/5 stars 0/5 stars 2/5 stars 0/5 stars 1/5 stars 1/5 stars 3/5 stars
Integration test
tooling and debugging
2/5 stars 0/5 stars 2/5 stars 0/5 stars 1/5 stars 1/5 stars 3/5 stars
Acceptance test
tooling and debugging

(e.g. Selenium-Node.js)

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


Copy/paste stars:

0/5 stars

1/5 stars

2/5 stars

3/5 stars

4/5 stars

5/5 stars