Lesestoff
Texte, die mein Bild von Architektur geprägt haben
Texte, auf die ich in den Essays und in der Zeitleiste immer wieder zurückkomme. Gegliedert nach den Epochen aus „Wandel der Rolle“, jeweils mit einer kurzen Einordnung.
1968 bis Ende der 1970er: Softwarekrise und Struktur
- Peter Naur, Brian Randell (Hrsg.) (1969): Software Engineering. Report on a Conference Sponsored by the NATO Science Committee, Garmisch, 7.–11. Oktober 1968. PDF. Der Bericht der Konferenz, auf der die Softwarekrise beim Namen genannt und „Software Engineering“ zum Programm wurde.
- Melvin E. Conway (1968): How Do Committees Invent? Datamation, April 1968 (1967 eingereicht). Text auf melconway.com. Systeme bilden die Kommunikationsstrukturen der Organisation ab, die sie baut: das spätere „Conways Gesetz“.
- Edsger W. Dijkstra (1970): Notes on Structured Programming. EWD 249 (PDF). 1972 mit Ole-Johan Dahl und Tony Hoare als Buch Structured Programming erschienen. Der Werkzeugwechsel der Epoche: Programme so strukturieren, dass man über sie nachdenken kann.
- David L. Parnas (1972): On the Criteria To Be Used in Decomposing Systems into Modules. Communications of the ACM 15 (12). PDF. Information Hiding: Module schneidet man entlang der Entscheidungen, die sich ändern könnten.
- Frederick P. Brooks (1975): The Mythical Man-Month. Addison-Wesley (deutsche Ausgabe bei Wikipedia). Konzeptionelle Integrität und der Architekt als Chefdesigner, der für die Einheitlichkeit des Ganzen sorgt.
1980er: Theoriebildung und die menschliche Perspektive
- Peter Naur (1985): Programming as Theory Building. Microprocessing and Microprogramming 15 (5). PDF. Das eigentliche Ergebnis des Programmierens ist die Theorie in den Köpfen, nicht der Code.
- Christiane Floyd (1987): Outline of a Paradigm Change in Software Engineering. In: Computers and Democracy, Avebury. Nachdruck bei Springer (kostenpflichtig). Software entsteht im Lernen und im Gespräch mit den Menschen, die sie nutzen.
1990er: Architektur wird eine Disziplin
- Dewayne E. Perry, Alexander L. Wolf (1992): Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes 17 (4). PDF. Architektur als Elemente, Form und Begründung (Rationale).
- David Garlan, Mary Shaw (1993): An Introduction to Software Architecture. PDF (CMU). Das Grundlagenpaper zu Architekturstilen.
- Mary Shaw, David Garlan (1996): Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall. Das erste Standardwerk der jungen Disziplin.
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994): Design Patterns. Addison-Wesley, Ende 1994. Das gemeinsame Vokabular für Entwurfsentscheidungen im Kleinen.
- Philippe Kruchten (1995): The 4+1 View Model of Architecture. IEEE Software 12 (6). PDF. Eine Architektur braucht mehrere Sichten für unterschiedliche Beteiligte.
Ca. 1997 bis 2005: Modelle, Prozesse, Generatoren
- OMG (1997): Unified Modeling Language 1.1. Im November 1997 als Standard verabschiedet. Spezifikation. Die gemeinsame Notation, für die einen Kommunikationsmittel, für die anderen Bauplan.
- Philippe Kruchten (1998): The Rational Unified Process: An Introduction. Addison-Wesley (RUP bei Wikipedia). Ein architekturzentrierter Prozess: Beschreibung mit dem 4+1-Sichtenmodell, eine ausführbare Architektur-Baseline am Ende der Elaboration-Phase, eine eigene Rolle „Software Architect“.
- Ivar Jacobson, Grady Booch, James Rumbaugh (1999): The Unified Software Development Process. Addison-Wesley. Die methodische Grundlage hinter RUP: use-case-getrieben, architekturzentriert, iterativ und inkrementell.
- IEEE (2000): IEEE 1471, Recommended Practice for Architectural Description of Software-Intensive Systems. Heute fortgeführt als ISO/IEC/IEEE 42010. Stakeholder, Belange und Sichten als Grundbegriffe der Architekturbeschreibung.
- OMG (2001): Model Driven Architecture. omg.org/mda. Die Hoffnung, Code aus Modellen zu generieren, und das Gegenbild in meinem Beitrag von 2009.
2001 bis ca. 2012: Agilität und Architektur als Teamaufgabe
- Kent Beck u. a. (Februar 2001): Manifest für Agile Softwareentwicklung. agilemanifesto.org. Funktionierende Software und Zusammenarbeit vor umfassender Dokumentation und Verträgen.
- Eric Evans (2003): Domain-Driven Design. Addison-Wesley. domainlanguage.com. Die Fachlichkeit und eine gemeinsame Sprache mit den Fachleuten ins Zentrum der Architektur.
- Peter Hruschka, Gernot Starke (ab ca. 2005): arc42. arc42.org. Eine pragmatische Vorlage für Architekturdokumentation, im deutschsprachigen Raum weit verbreitet.
- iSAQB (2008): International Software Architecture Qualification Board. isaqb.org. Am 17. Januar 2008 gegründet, Vorläufer ab 2001 als German Software Architecture Board. Lehrpläne und Zertifizierung für Softwarearchitekten.
- Michael Nygard (2011): Documenting Architecture Decisions. Blogbeitrag. Der Vorschlag für Architecture Decision Records (ADRs). Breit durchgesetzt haben sie sich erst in der Microservices-Ära ab etwa 2015.
Ca. 2012 bis 2022: Cloud, Microservices, Plattformen
- James Lewis, Martin Fowler (März 2014): Microservices. martinfowler.com. Der Artikel, der dem Architekturstil seinen Namen und seine Merkmale gab.
- Neal Ford, Rebecca Parsons, Patrick Kua (2017): Building Evolutionary Architectures. O'Reilly. evolutionaryarchitecture.com. Fitness Functions: Architekturziele als automatische Prüfungen.
- Matthew Skelton, Manuel Pais (2019): Team Topologies. IT Revolution. teamtopologies.com. Conways Gesetz als Gestaltungsmittel: Teamstruktur und Architektur gemeinsam entwerfen.
- Gregor Hohpe (2020): The Software Architect Elevator. O'Reilly. architectelevator.com. Die Metapher (seit etwa 2017) vom Architekten, der zwischen Vorstandsetage und Maschinenraum pendelt.
Seit ca. 2022: KI
Die Texte zu dieser Epoche stehen in den Quellen der Essays und erscheinen deshalb unten unter „Weitere zitierte Quellen“.
Weitere zitierte Quellen
Alle übrigen Quellen, die in den Essays zitiert werden und oben noch nicht stehen. Diese Liste entsteht automatisch.
- Birgitta Böckeler (Thoughtworks): Harness engineering for coding agent users, martinfowler.com.
- Eliyahu M. Goldratt, Jeff Cox: The Goal, 1984.
- Faros AI: AI Acceleration Whiplash, Telemetrie-Studie mit 22.000 Entwicklern in 4.000 Teams.
- Google: The New SDLC with Vibe Coding, Whitepaper, 2026.
- Margaret-Anne Storey: Cognitive Debt, Blog, 9. Februar 2026.