Architect
How-to guides
ReferenceInformative

How-to guides

Goal-oriented procedures for designing a system, producing its artefacts and turning accepted rules into executable work.

Open a how-to guide when you are doing the work. Each guide leads to an outcome and links to the standards or reference material that owns the rule.

Design the system

GoalGuideFinished when
Run the complete design sequenceFollow the design methodEvery step has its named output and the domain gate is accepted
Establish the shared frontend boundarySet up the UI systemTokens, copied primitives, variants and feature imports have one enforced home
Frame an authenticated applicationBuild an application shellEvery page renders through one shell, and switching navigation touches no page
Name and wire the navigationName and wire navigationDestinations are declared once, labelled with nouns, and the trail is derived from them
Install the project documentation setDocument a projectProduct, module and delivery truths each have one linked owner
Capture what the client saidWrite a briefLearned facts are separated from assumptions and decisions
Discover the actors' failure modesInterview and challenge actorsFindings are recorded with provenance
Establish the entities and use casesModel a domainThe GraphQL SDL passes the six checks and is approved
Separate configuration from decisionsResolve open questionsOnly model, environment and service decisions remain
State one module's normative product rulesWrite a module referenceThe five sections are complete and every requirement has a stable identifier and observable result
Commit an expensive structural choiceRecord a decisionDrivers, options, decision and consequences are explicit

Plan executable work

GoalGuideFinished when
Map accepted rules to deliveryPlan deliveryStories cite requirements and every epic states its delivery gate
Produce work someone can startDerive executable tasksEvery task is decidable, observable and belongs to one story

Review and improve

GoalGuide
Repair hierarchy, density and rhythmImprove layout and spacing
Review interaction quality and motionReview motion and polish
Repair a dense or stacked tableRegisters
Fix a screen that says nothing when emptyEmpty states
Find rigid or bespoke decisionsReview an existing design
Find exploitable control gaps in a Java serviceAudit a Java backend

On this page