Skip to main content

Week 5: Reconstructing architecture

Reading a project's structure as a site plan — what directory layout, naming conventions, and entry points reveal about how the team thought.

22 March 2027

Open the slides

Learning outcomes

By the end of this week you should be able to:

  1. reconstruct a system’s intended decomposition from directory structure and entry points alone
  2. evaluate an observed structure against Conway’s law and Parnas’s decomposition criteria
  3. distinguish designed architecture from accreted architecture

Outline

Required reading

Further reading

Seminar questions

  1. Parnas distinguishes decomposition by flowchart from decomposition by information hiding. Which did your dig site use, and did its authors appear to know?
  2. If Conway’s law holds, what team structure does your dig site’s directory layout imply? Can you corroborate that from the contributor graph?
  3. Hodder argues material culture is read, not simply decoded. What is lost if we treat a directory tree as a decodable signal rather than a text?

Teaching team