Skip to content

● How We Build ​

From a story ready to pull to a live feature. How meaning survives the code, the pipeline, the review, and the release — without being substituted by what the system happens to do.

Read the opening →


Part One — The Pull ​

The Product Owner's walkthrough. What the developer reads. When to ask vs when to decide.

Part Two — Domain Language and Composition ​

Domain language as chain attribute. Ubiquitous language, bounded contexts, component composition, DX.

Part Three — Design Execution ​

Full-fidelity, content design, handoff annotations, design system updates, UX review.

Part Four — The Pipeline ​

Three environments. Trunk-based. Conventional commits. Seven-stage chain of catches. Migration discipline. Hotfix path.

Part Five — Testing as Chain Verification ​

Unit, contract, integration, visual, QA craft, accessibility, analytics, signals, SLOs.

Part Six — The Review ​

Three confirmations — PO, QA, Designer — each checking a different dimension. Code review as architecture review.

Part Seven — Feature Flags ​

When to use them and when not. Five-step lifecycle. Gradual rollout.

Part Eight — The Release ​

Runbooks rehearsed. Release gate (every item, no exceptions). Four-level rollback. Release brief, CS handoff.

Closing ​


Supplementary ​

Pre-restructure corpus pages. Kept while their content is absorbed into the source-aligned pages above.

Domain Language in Code · Trunk-Based Development · The CI/CD Pipeline · Testing Layers · Release Gate · Gradual Rollout · Runbooks & Rollback · Observability

200apps · How We Work · NWIRE