Dies ist der dritte Beitrag in einer Reihe von Blogbeiträgen über die Prinzipien der Lean Architecture. Jeder Beitrag befasst sich mit einem Prinzip. Die Anwendung dieser Prinzipien führt zu einer Architektur (Prozess), die besser mit dem Geschäft verbunden ist, besser mit Veränderungen umgehen kann und kohärenter ist.
Das zweite Prinzip, das wir besprechen, bezieht sich auf eine wichtige Seite der Architektur und heißt"Think Big, Act Small".
Eines der Hauptziele eines Architekten ist es,eine Vision fürein System zu entwickeln. Diese Vision ist im Grunde genommen der Elevator Pitch des Architekten für das System. Das Ziel der Entwicklung einer Vision ist es, ein gemeinsames Verständnis des allgemeinen Umfangs und der Richtung des Systems zu erreichen. Diese Vision ist nicht unbedingt ein Artefakt auf Papier, sondern eher ein Bild im Kopf des Architekten. Diese Vision sollte allen an dem System beteiligten Interessengruppen bekannt sein. Es ist die Aufgabe des Architekten, diese Vision effektiv zu vermitteln. Es ist wichtig zu betonen, dass eine Vision nicht dasselbe ist wie ein Entwurf. Eine Vision skizziert die allgemeine Richtung und die Grenzen für ein System. Ein Entwurf ist eine detaillierte Beschreibung der technischen Lösung. Die architektonische Vision umfasst mehr: von der Abdeckung strategischer Richtungen bis hin zu passenden Geschäftskriterien.
Eine Vision zu entwickeln und zu kommunizieren ist eine Sache, diese Vision zu verwirklichen eine ganz andere. Wie kommen wir also von einer Vision zur Implementierung eines Systems, das dieser Vision entspricht? Die Antwort finden Sie, wenn Sie sich die agilen Prinzipien ansehen. Viele agile Methoden schlagen eine funktionsorientierte, schrittweise Entwicklung vor. Das gleiche Prinzip lässt sich auch auf die schlanke Architektur anwenden: kleine Schritte, kleine Projekte einführen. Diese Projekte führen zu unabhängig nutzbaren Teilen. Die Anwendung dieser Strategie hilft, Verschwendung zu vermeiden, denn jedes Projekt liefert Komponenten, die einen geschäftlichen Mehrwert schaffen.
Während der Implementierung sollte der Architekt die Teams coachen, um die Entwicklung zu leiten. Die architektonische Vision gibt die allgemeine (technische) Richtung für die (Teil-)Projekte vor. So kann der Architekt beispielsweise den allgemeinen Architekturstil des Systems oder eine Reihe von allgemeinen Mustern auf hoher Ebene festlegen. Den Implementierungsteams steht es frei, das Design zu wählen, das sie für geeignet halten und das in diesen allgemeinen Stil passt.
Indem er groß denkt, kann der Architekt die Teams in die allgemeine Richtung seiner Vision führen. Die kleinen Schritte helfen, die Teams davor zu bewahren, in die Falle der Umfangsausweitung zu tappen. Es ist oft sehr verlockend, "nur" diese Funktion oder Komponente hinzuzufügen, weil wir sie in der Zukunft sowieso brauchen werden. Die kleinen Schritte sorgen für klare Umfangsgrenzen.
Betrachten Sie zum Beispiel die folgende Situation. Ein Greenfield-Projekt, mit dem das komplette Produktionssystem eines Kartenherstellers ersetzt werden soll. Das gesamte neue System wird im Voraus konzipiert, im Stil eines großen Entwurfs im Voraus. Nun ist es für einen technischen Architekten sehr verlockend, einfach die vorhandenen Blaupausen zu verwenden und weiterzuarbeiten, bis das Projekt "fertig" ist. In diesem Fall ist die Vision also mehr als klar. In Anwendung des Prinzips "groß denken, klein handeln" ist es jedoch besser, kleinere Teilprojekte einzuführen und den Benutzern Zeit zu geben, sich allmählich an das neue Produktionssystem zu gewöhnen. Auf diese Weise werden auch eventuelle Missverständnisse schneller erkannt, so dass Sie Zeit haben, für die Steuerung zu sorgen.
- Lean Architecture Prinzip 1: Immer involviert
- Prinzip 2 der schlanken Architektur: Mit leichtem Gepäck reisen
- Lean Architecture Prinzip 3: Groß denken, klein handeln
- Prinzip 4 der schlanken Architektur: Frühzeitig alle Mann an Deck
- Lean-Architektur-Prinzip 5: Gerade zur rechten Zeit, gerade genug
- Prinzip 6 der schlanken Architektur: Iterative Architekturentwicklung
- Lean Architecture Prinzip 8: Konzentration auf den Wertstrom
- Grundsatz 9 der schlanken Architektur: Verständlichkeit geht vor Vollständigkeit
- Lean Architecture Prinzip 10: Architektur, die aus Projekten entsteht
- Prinzip 11 der schlanken Architektur: Freiheit, wo möglich, Standardisierung, wo nötig
Verfasst von

Sander van den Berg
Unsere Ideen
Weitere Blogs
Contact



