Skip to main content

Taskforce handbook

This handbook is for the members of the system architecture taskforce: the people who write and review the pages of this site. Readers of the architecture don't need it.

I want to…Read
Know which pages to write firstWriting order
Know what to do, step by step, from picking up a page to getting it approvedPage choreography
Know what a good page of a given type containsPage recipes
Draw or edit a diagramDiagrams
Find sources, examples and best practicesSources, examples and best practices
Review a pageReview checklists

Roles​

RoleWhoDoes what
OwnerOne taskforce member per pageWrites the page, finds the sources, organises the review, and answers reviewers' comments. Is the assignee of the page's GitHub issue and the owner in its front matter.
ReviewerOne or two taskforce members per pageChecks that the page is correct, complete and readable, then approves the pull request. Listed in reviewers.
Specialist reviewerA DPO, security advisor, legal expert or ELSI specialist, when neededChecks the page against their own requirements, using the matching review checklist. Requested with a needs-… label.
Architecture leadCoordinates the taskforcePlans the waves, settles disagreements, keeps pages consistent, decides when an ADR is needed, and tags releases.

A person can own some pages and review others. Nobody reviews their own page.

Where things are recorded​

  • The page's GitHub issue holds the plan and the discussion: owner (assignee), reviewers, the sources found, open questions.
  • The page's front matter holds its current state: owner, reviewers, status, wave, governance_refs, last_reviewed.
  • The pull request holds the review: comments, changes and approvals.

The Document status and Writing order pages are generated from the front matter, so they are always up to date.