Dies ist der vierte 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 Unternehmen verbunden ist, besser mit Veränderungen umgehen kann und kohärenter ist. Das vierte Prinzip heißt"All hands on deck early on" (ursprünglich von James O. Coplien geprägt). Die Essenz dieses Prinzips ist, dass alle Beteiligten eines Projekts zu Beginn des Projekts einbezogen werden.
Ein negatives Beispiel: Wenn die Betriebsabteilung erst einbezogen wird, wenn ein System in Produktion geht, dann wird die fehlende betriebliche Wartungsfunktionalität höchstwahrscheinlich zu spät bemerkt. Der Druck seitens des Unternehmens, das System in Betrieb zu nehmen, wird groß sein, die Betriebsabteilung wird überstimmt und muss ein System betreiben, das nicht gut zu handhaben ist. Dies wird die (künftige) Zusammenarbeit zwischen dem Betrieb und den anderen Stakeholdern erschweren. "Alle Mann an Deck" bedeutet, dass zu Beginn eines Projekts alle Stakeholder beteiligt sind und ihren Beitrag leisten. Beispiele für Stakeholder sind: Unternehmen, Benutzer, IT, Betrieb, QA, Hosting-Party, usw. Sie alle tragen dazu bei, indem sie (nicht-)funktionale Anforderungen und Erfahrungen aus anderen Systemen einbringen, indem sie Entscheidungen in Frage stellen und manchmal die IT-Mitarbeiter zurechtweisen (auch wenn eine Funktion automatisiert werden könnte - und die IT-Mitarbeiter automatisieren in der Regel gerne alles -, lohnen sich die Kosten für die Automatisierung nicht, da sie in der Praxis nur selten genutzt würde). Die Einbeziehung aller Beteiligten in diese frühen Diskussionen kann die Entscheidungsfindung beschleunigen und macht deutlich, welches die Hauptrisiken sind, die einer weiteren Untersuchung bedürfen. Bei der Anwendung dieses Prinzips kommt dem Architekten eine entscheidende Rolle zu. Er muss seine Moderations- und sozialen Fähigkeiten einsetzen, um den Prozess voranzutreiben, Chaos zu verhindern und gemeinsam getroffene Entscheidungen aufzuzeichnen, zusammenzufassen und zu dokumentieren. Nicht nur seine 'Soft Skills' sind wichtig, er muss mit seinem technischen Wissen sicherstellen, dass alle erforderlichen Aspekte berücksichtigt werden. Wenn bestimmte Aspekte von keinem der Beteiligten in die Diskussion eingebracht werden, dann muss er das tun. Eine anspruchsvolle Aufgabe für den Architekten, aber durch die Nutzung der kollektiven Intelligenz aller Beteiligten kann sich der Architekt mehr auf den Prozess konzentrieren und die Beteiligten den größten Teil der Arbeit erledigen lassen. Ein großer Vorteil dieses Ansatzes ist, dass Sie sofort die Zustimmung und das Engagement aller Beteiligten erhalten, um das Projekt zum Erfolg zu führen, da alle von Anfang an einbezogen wurden. Alle Beteiligten wissen, was die Vision ist und warum bestimmte Entscheidungen getroffen werden. Dadurch erübrigen sich viele Diskussionen über die folgenden Projektphasen. Wie trägt das Prinzip "alle Mann an Deck" zu Beginn zu den 3 K's der Architektur bei? Das System wird besser mit dem Unternehmen verbunden sein, da das Unternehmen seine Vision und seine Anforderungen mit allen Beteiligten diskutiert. Die Vision wird nicht in der Übersetzung verloren gehen, wie es oft passiert, wenn das Anti-Muster- 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
Gero Vermaas
Unsere Ideen
Weitere Blogs
Contact



