Abstract Wikipedia team/Skill Matrix
Appearance
This is a way for the Abstract Wikipedia team's engineers to self-assess their level of familiarity, expertise, and comfort across a range of areas which are important to the team.
Area | Staff | ||||||
---|---|---|---|---|---|---|---|
Cory | Daphne | David | Geno | Grace | James | ||
General | Wikifunctions conceptual model | π§π‘ | π§π‘ | ||||
function-schemata definitions | π§π‘ | π§ | π οΈπ‘ | ||||
function-schemata schemata | π§π‘ | π οΈ | π§π‘ | ||||
function-schemata utilities | π οΈπ‘ | π§ | π§π‘ | ||||
Natural language generation model | π§πΎ | π§π‘ | |||||
"Front-end" | WikiLambda front-end Vue components | π§ | π§ | ||||
WikiLambda front-end design & styling | πΎ | π§π‘ | |||||
WikiLambda front-end Vue data/app model | π§ | π§ | |||||
WikiLambda PHP 'middleware' | π§ | π§ | π οΈπ‘ | ||||
WikiLambda integration with MW | π§πΎ | πΎ | π οΈπ‘ | ||||
Altering Vue/Codex/etc. upstream libraries | π§ | π§π‘ | |||||
UX & the Wikimedia design process | πΎ | π§π‘ | |||||
"Back-end" | function-orchestrator framework & security | π οΈπ‘ | πΎ | π§π‘ | |||
function-orchestrator logging & measurement | π§ | π οΈπ‘ | π§ | ||||
function-orchestrator caching & performance | π οΈπ‘ | π οΈ | π§ | ||||
function-evaluator framework & security | π οΈπ‘ | πΎ | π§ | ||||
function-evaluator executors & (de)serialisers | π οΈπ‘ | π§πΎ | π§ | ||||
Wikimedia Production | Configuring production MW | πΎ | πΎ | π§π‘ | |||
Configuring production services (helm/k8s) | π§ | πΎ | π οΈπ‘ | ||||
Monitoring production MW | πΎ | π οΈ | π§ | ||||
Monitoring production services | π§πΎ | π οΈπ‘ | π§ | ||||
Production MW deployment | πΎ | πΎ | π οΈπ‘ | ||||
Deploying production services (helm/k8s) | π§ | π§πΎ | π οΈπ‘ | ||||
Interacting on-wiki with community | π§ | π οΈπ‘ | |||||
Ways of working | Using local development environments | π οΈπ‘ | π οΈπ‘ | π οΈπ‘ | |||
Using and configuring gerrit / CI | π§ | π§ | π οΈπ‘ | ||||
Using and configuring GitLab | π§π‘ | π οΈ | π οΈπ‘ | ||||
Using and configuring Phabricator | π§ | π§ | π οΈπ‘ | ||||
Building and using code coverage | π§ | π οΈπ‘ |
Notes
[edit]- As a team, we aim to have a strong grasp of all the different parts of our ecosystem, with many people having the ability to understand, make, and approve changes in each area, and two or more people feeling comfortable being an 'expert' and training up colleagues and volunteers in the area.
- As individuals, we aim to improve our expertise across a range of areas over time, keeping current and training up others to share the load.
- As they are self-assessments, each rating should generally be compared along columns and not along rows β i.e. people's self-ratings in one field X should be compared against their self-ratings in another field Y, not against other people's self-ratings in the same field X.
- We consider engineering to be a craft on which we iterate. We commit to think regularly about ways we could change the systems and processes we own (and those in which we are significant stakeholders) to be better engineered β more efficient, more welcoming, more effective, and more understandable.
Legend
[edit]- π οΈΒ Regularly works on/with this
- π§Occasionally works on/with this
- π‘ Can mentor/teach someone
- πΎ Is currently learning/wants to start learning