# Models and Modularization with Alistair Cockburn Page: https://stenobird.com/podcast/software-architektur-im-stream-3090375/models-and-modularization-with-alistair-cockburn Text version: https://stenobird.com/podcast/software-architektur-im-stream-3090375/models-and-modularization-with-alistair-cockburn.md Podcast: [Software Architektur im Stream](https://stenobird.com/podcast/software-architektur-im-stream-3090375) Published: 2025-12-17T07:35:00+00:00 Episode link: https://software-architektur.tv/2025/12/12/episode296.html Audio file: https://1evriw.podcaster.de/software-architektur-im-stream/media/Models_and_Modularization_with_Alistair_Cockburn.mp3 Processing state: not_requested JSON: https://stenobird.com/v1/public/podcasts/software-architektur-im-stream-3090375/episodes/models-and-modularization-with-alistair-cockburn ## Resource At the recent Software Architecture Gathering, Eberhard gave a talk on models, modularization, and Bounded Contexts, while Alistair explored similar themes in conversations with attendees. In this episode, the two come together to discuss the key concepts behind these topics, compare their perspectives, and answer questions from the audience. ## Quote from Parnas Here is the quote from Parnas' paper that Alistair referred to: "We propose instead that one begins with a list of difficult design decisions or design decisions which are likely to change. Each module is then designed to hide such a decision from the others." ## Links * David Parnas: On the Criteria To Be Used in Decomposing Systems into Modules https://prl.khoury.northeastern.edu/img/p-tr-1971.pdf * Alistair Cockburn: Design in Object Technology 2: The Annotated Class of 1994 EPUB https://alistaircockburn.company.site/Epub-Design-in-Object-Technology-2-The-Annotated-Class-of-1994-p751233515 Printed https://www.amazon.com/Design-Object-Technology-Annotated-Class/dp/1737519720 * Residuality Theory with Barry O’Reilly https://software-architektur.tv//2025/09/19/episode279.html ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/software-architektur-im-stream-3090375/episodes/models-and-modularization-with-alistair-cockburn/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/software-architektur-im-stream-3090375/models-and-modularization-with-alistair-cockburn.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.