User:KSmith (WMF)/Technology phabricator overview

From mediawiki.org

Burnup charts (and other metrics)[edit]

Phlogiston is now configured to generate daily reports for most teams: http://phlogiston-dev.wmflabs.org/

Comparison table[edit]

Product

Backlog?

Sprint /

Kanban

Sprint

Backlog

In Progress In Review Awaiting

Deployment

Done Blocked / Waiting Radar
Analytics (Component boards) Next up In progress In Code Review Ready to deploy Done Paused
Performance (Column) Next up Doing Blocked Radar
RelEng Yes Kanban Backlog In progress Done Blocked
Research Staged In progress Done Blocked
Security (Column) Ready In progress Done Waiting
Services (Column) Next Doing Done Blocked Watching
Tech ops
Cloud Yes Kanban To do Doing Done
Scoring Yes Active Review Done Monitor
Mediawiki Backlog Epic in progress + Short in progress Blocked
FR Tech Yes *Sprint* Backlog Doing Review Pending deployment Done
Search Yes Current Work Backlog In progress Needs review Done

Comments[edit]

Analytics Engineering[edit]

https://phabricator.wikimedia.org/tag/analytics-kanban/ (#analytics-kanban)

Typical columns: next up, paused, in progress, in code review, ready to deploy, done

Other columns: parent tasks

There are also component workboards:

https://phabricator.wikimedia.org/project/view/11/ (looks like a product backlog board, with columns for quarters)

https://phabricator.wikimedia.org/project/view/655/

Performance[edit]

https://phabricator.wikimedia.org/project/view/1212/ (#performance-team)

Typical columns: inbox, backlog, next-up, doing, radar, blocked

Question: There is no "done" column, so do they just "resolve" tasks as they are completed? Also, no "needs review".

Release Engineering[edit]

Product backlog board:

https://phabricator.wikimedia.org/project/board/20/ #release-engineering-team

Typical columns: to triage, epics, backlog, next, watching/external, kanban

Kanban milestone board:

Typical columns: backlog, in progress, blocked, done

Research[edit]

https://phabricator.wikimedia.org/project/view/45/ (#research-and-data)

Typical columns: staged, blocked, in progress, done

Other columns: time sensitive, templates, endorsements

Security[edit]

https://phabricator.wikimedia.org/project/view/1179/ (#security-team)

Typical columns: backlog, ready, in progress, waiting, done

Other columns: epics in progress,

Services[edit]

https://phabricator.wikimedia.org/project/view/69/ (#services)

Typical columns: backlog, watching, later, next, doing, blocked, done

Other columns: designing

Technical Operations[edit]

https://phabricator.wikimedia.org/project/view/1025/

Sub projects with workboards:

  • netops
    • Backlog, Up Next, In Progress, Externally Blocked
  • Traffic
    • (Column per "feature")
  • Operations-Software-Development
    • Backlog, In Progress, In Code Review, Done
  • DBA
    • Triage, Meta/Epic, Backlog, Next, In Progress, Blocked External/Not DB team, Done, Backlog (help welcome)
  • hardware-requests
    • Backlog, Reclaim (Spares/Decommission), Stalled, In Discussion/Review, Pending Approval, Allocation/Ordering/Implementation
  • Ops-Access-Requests
    • Backlog, In Discussion, Waiting Period, Manager/NDA/Approval/Confirmation, Ops Meeting, User Confirm
  • procurement
    • Backlog, Ready for processing, Quote requested, Quote in review, Pending approval, Pending implementation, Pending Receiving, Pending Invoice/Payment
  • Pybal
    • Backlog, In progress, Blocked
  • Prod-Kubernetes
    • Backlog, Experiment (Milestone which only has a backlog column)

Non-workboard topic-specific sub-projects:

  • Domains
  • DC-Ops
  • DNS
  • Domains
  • Mail
  • media-storage
  • Monitoring
  • ops-codfw, ops-eqiad, ops-esams, ops-ulsfo
  • ops-security
  • Packaging

Cloud Services[edit]

Product backlog board:

https://phabricator.wikimedia.org/project/board/2773/ (#cloud-services-team)

Typical columns: backlog, kanban, FY2017-18

Kanban milestone board: https://phabricator.wikimedia.org/project/view/2774/

Typical columns: to do, doing, done

Other columns: inbox, needs discussion,

Scoring Platform[edit]

https://phabricator.wikimedia.org/project/view/1306/ (#scoring-platform-team)

Typical columns: active, review, done, epics, monitor (long term)

Product backlog board (#scoring-platform-team-backlog): https://phabricator.wikimedia.org/project/view/1901/

Columns for different categories of work

Mediawiki Platform[edit]

https://phabricator.wikimedia.org/project/view/2693/ (#mediawiki-platform-team)

Typical columns: backlog, epic in progress, short in progress, blocked

Fundraising Tech[edit]

Product backlog:

https://phabricator.wikimedia.org/project/view/41/ (#fundraising-backlog)

Apparently each sprint has its own workboard, of type "timeline", e.g. #fundraising-sprint-kickstopper: https://phabricator.wikimedia.org/project/view/2787/

Typical columns: backlog, doing, review, pending deployment, done

Search Platform[edit]

Product backlog:

https://phabricator.wikimedia.org/project/view/1849/ (#discovery-search)

Typical columns: needs triage, up next, this quarter, later, current work

Current work milestone board:

Typical columns: backlog, in progress, needs review, done

Other column: UI (basically a special backlog column, for a sub-team)