Skip to main content

Reference and Cross-Semester Map

This module is integrative. The "source of record" for most of its concepts is a prior-semester module you have already completed. This page maps each concept to:

  • the prior-semester module that teaches it foundationally
  • the external URL (curation-validated) that provides calibration, example, or reference

Open entries here only when a specific concept is fuzzy. Do not use this page as a reading list.

Cross-Semester Map by Cluster

Cluster 1: Scoping a Capstone

ConceptPrior-semester sourceExternal reference
Problem selectionS7 M01 Architecture Fundamentals (problem vs solution space); S8 M01 System Design (requirements)What Is an MVP? (Eric Ries, leanstartup.co)
Risk registerS7 M05 ADRs & Reviews (risk-driven review); S8 M01 (capacity and risk)Architecture Frames Requirements (Woods & Rozanski, PDF)
MVP definitionS8 M01 System Design (vertical slice)What Is an MVP? (Eric Ries, leanstartup.co)

Cluster 2: Domain Discovery

ConceptPrior-semester sourceExternal reference
EventStormingS7 M03 Domain-Driven Design (strategic design)EventStorming (eventstorming.com)
Core / supporting / generic subdomainsS7 M03 DDD (strategic design)Bounded Context (Martin Fowler)
Ubiquitous languageS7 M03 DDD (ubiquitous language)Ubiquitous Language (Martin Fowler)

Cluster 3: Architecture Decision

ConceptPrior-semester sourceExternal reference
Characteristics selectionS7 M01 Architecture Fundamentals (characteristics catalog)Architectural Katas (Neal Ford)
Style selection (monolith / modular monolith / services)S7 M01 (styles catalog); S6 M05 Distributed Systems FundamentalsPatterns of Distributed Systems (Martin Fowler)
Fitness functionsS7 M05 ADRs & Reviews (fitness functions)Fitness function-driven development (Thoughtworks)

Cluster 4: Design Communication

ConceptPrior-semester sourceExternal reference
Capstone design docS8 M01 System Design Methodology (design-doc template)C4 model (c4model.com)
C4 diagrams at three levelsS7 M01 Architecture Fundamentals (diagramming)C4 model (c4model.com)
ADRsS7 M05 ADRs & Reviews (Nygard/MADR/Y-statement)adr.github.io and joelparkerhenderson/architecture-decision-record

Cluster 5: Planning for Reality

ConceptPrior-semester sourceExternal reference
6-week schedule & anti-patternsS8 M01 System Design (iteration cadence)Continuous Integration (Martin Fowler)
Scope-cut rulesS8 M01 (tradeoffs); S7 M05 ADRs (supersede)What Is an MVP? (Eric Ries, leanstartup.co)
Architecture defenseS7 M05 ADRs & Reviews (facilitation / probing)Architecture Frames Requirements (Woods & Rozanski, PDF)

External Reference Map

Every external URL used in this module is listed here with its specific role. All have been curation-validated at module authoring time.

URLRoleWhich concepts cite it
https://adr.github.io/Canonical ADR referenceConcept 12
https://github.com/joelparkerhenderson/architecture-decision-recordADR example catalogConcept 12
https://c4model.com/Canonical C4 referenceConcepts 10, 11
https://www.eventstorming.com/EventStorming officialConcept 04
https://martinfowler.com/bliki/BoundedContext.htmlDDD bounded contextConcept 05
https://martinfowler.com/bliki/UbiquitousLanguage.htmlDDD ubiquitous languageConcept 06
https://martinfowler.com/articles/continuousIntegration.htmlIntegration disciplineConcept 13
https://martinfowler.com/articles/patterns-of-distributed-systems/Cost of distributionConcept 08
https://leanstartup.co/resources/articles/what-is-an-mvp/MVP framingConcepts 01, 03, 14
https://nealford.com/katas/list.htmlCharacteristics drillingConcept 07
https://www.thoughtworks.com/en-us/insights/articles/fitness-function-driven-developmentFitness function shapesConcept 09
https://www.eoinwoods.info/media/writing/RelSRSA-WoodsRozanski-SWA-Requirements-Final.pdfRisk-driven architectureConcepts 02, 15

Concept-to-Source Map

Concept pageBest source if stuckWhy this source
Problem selectionS7 M01 Architecture Fundamentals (problem-vs-solution space concept page)Foundational framing; the capstone version is the applied specialization.
Risk registerWoods & Rozanski PDFBest practitioner argument that architecture and risk shape each other iteratively.
MVP definitionEric Ries on leanstartup.coThe canonical short definition, which your capstone version extends with "vertical slice of every layer."
EventStorming at capstone scaleeventstorming.com (Big-Picture section)Brandolini's own framing; use the Big-Picture flavor solo.
Core / supporting / generic subdomainsS7 M03 DDD (strategic design concept page)Primary source in the degree's curriculum.
Ubiquitous language for a team of onemartinfowler.com/bliki/UbiquitousLanguage.htmlOne-page reference; re-read before writing the glossary.
Characteristics selectionS7 M01 Architecture Fundamentals (characteristics concept page)Full catalog. Neal Ford katas extend it to drilling practice.
Style selectionS7 M01 (styles) + S6 M05 Distributed SystemsCost of distribution is foundational; do not pick services without re-reading S6 M05.
Fitness functionsS7 M05 ADRs & Reviews (fitness functions concept page)Primary source in the degree. Thoughtworks article shows the range of function types.
Capstone design docS8 M01 System Design Methodology (design-doc template)Longer template; the capstone version compresses it.
C4 at three levelsc4model.com (Simon Brown's pages)Canonical notation-independent definition.
ADRs for the capstoneS7 M05 ADRs & Reviews + joelparkerhenderson catalogPrimary source + example library.
6-week capstone scheduleS8 M01 System Design (iteration cadence concept page)Iteration discipline translates directly.
Scope-cut rulesS8 M01 (tradeoffs) + S7 M05 (supersede)The pre-commit idea is native to both.
DefenseS7 M05 ADRs & Reviews (facilitation concept page)The probing habits you learned there are the habits you must now survive.

Read Only If Stuck

This module does not use "read only if stuck" -- because the source of record is always a prior module you already finished, not a book. If you are stuck, the escalation path is: re-read the concept page -> reread the linked prior-module concept page -> open the external URL for calibration -> talk to someone.

Optional Deep Dive

  • Woods & Rozanski's full Software Systems Architecture -- the risk-driven architecture argument in book length.
  • Vernon's Implementing Domain-Driven Design -- EventStorming and bounded contexts at team scale.
  • Richards & Ford's Fundamentals of Software Architecture -- characteristics and fitness functions at depth.
  • Brown's Software Architecture for Developers -- C4 in book length.

None of these are required. All are useful after the capstone, when you are applying the same habits to a team project.