Skip to content

Guides Overview

The guides are the engineering handbook inside the handbook: opinionated, concrete references for how to run a real software project. They are not assignments; they are how you get good at the things the assignments assess. Reach for them when your team hits the corresponding problem, or better, one sprint before.

  • Git and GitHub: branching, reviews, and repository discipline, including the PR-per-sprint ownership norm.
  • Requirements: writing testable requirements for your repo’s living docs/requirements.md.
  • Technical Design: the system view in docs/design.md, and why design docs matter more, not less, in the AI era.
  • ADR: recording decisions; the second life of your RFC.
  • Generative AI: tools, project-level context, verification habits, and team coordination.
  • Testing Strategy: the pyramid, contracts, and what to test when time is short.
  • Security: STRIDE, secrets, dependencies, and managed auth.
  • DevOps: CI/CD, environments, deployment platforms, and rollbacks.
  • Shipping: the category-by-category path from prototype to the top of the outcome ladder. Feeds the Definition of Shipped.
  • Documentation: the living docs your repo must carry and how to keep them honest.
  • Presentations: sprint demos, stakeholder presentations, design reviews, and public demonstrations such as the Expo.