Die agilen Prinzipien - Denkanstöße für eine agile DNA
Das Agile Manifest wird durch die 12 Agilen Prinzipien ergänzt. Diese agilen Prinzipien können bei der Entwicklung einer für das Unternehmen passenden agilen Unternehmens- und Führungskultur unterstützen. Auch bei der Einführung agiler Projektmanagement-Methoden bilden diese Prinzipien ein wichtiges Fundament.
Die agilen Prinzipien geben aber auch jedem einzelnen von uns wertvolle Denkanstöße für die Umsetzung von Agilität im Unternehmensalltag. Man muss nicht unbedingt in einem Scrum Team arbeiten, um agil zu sein. Im folgenden stelle ich die 12 agilen Prinzipien kurz vor und gebe euch erste Ideen zur Umsetzung in die Praxis (gekennzeichnet durch 👍).
01 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software
An erster Stelle der agilen Prinzipien steht die für das agile Mindset höchste Priorität: die uneingeschränkte Kundenorientierung. All unser Tun ist darauf ausgerichtet, unseren internen oder externen Kunden zufrieden zu stellen. Dies tun wir, indem wir unseren externen (oder auch internen) Kunden frühzeitig in die Entwicklung der Software, des Produktes oder Services einbinden und ihm regelmäßig einen verwertbaren und werthaltigen Zwischenstand liefern.
👍 Lasst uns unser Tun immer darauf ausrichten, dass unser interner oder externer Kunde zufrieden ist.
02 Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage
Agilität ist kein Selbstzweck, sondern soll Innovationen und Neues hervorbringen. Durch die frühzeitige und regelmäßige Einbindung des internen oder externen Kunden (#01) möchten wir nicht einseitig informieren, sondern fordern aktiv konstruktives Feedback ein, damit wir letztendlich das bestmögliche Produkt mit einem unschlagbaren Wettbewerbsvorteil entwickeln. Das konstruktive Feedback kann somit auch in einer späten Entwicklungsphase kommen.
👍 Lasst uns auch Änderungen in letzter Minute positiv aufnehmen, denn sie verbessern unser Endprodukt.
03 Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale
Wir liefern unserem internen oder externen Kunden in relativ kurzen Abständen einen verwertbaren Zwischenstand und fordern sein Feedback ein. Durch diese enge Einbindung nehmen wir unseren Kunden zum einen mit auf die "Reise" der Entwicklung seines neuen Produktes. Zum anderen reduzieren wir somit auch das Risiko, am Kundenwunsch vorbei zu entwickeln.
👍 Lasst uns nicht bis zum Ablauf der Deadline warten, bis wir eine von uns erwartete und für uns vermeintlich fertige Ausarbeitung abgeben, sondern lasst uns Zwischenstände abgeben, um frühzeitig Feedback zu erhalten.
04 Businesspeople and developers must work together daily throughout the project
Dieses Prinzip sehen wir zum Beispiel auch im Scrum Framework umgesetzt. Das "Daily Scrum Meeting" ist ein fest verankertes Event bei Scrum. Aber auch bei Projekten, die nicht der Scrum Methode folgen, kann es wertvoll sein, einen kurzen täglichen und auf 15 Minuten begrenzten "touchpoint" zu implementieren.
👍 Lasst uns kurze regelmäßige Touchpoints in unseren Projekten einrichten, um uns kurz und effizient auf einen Stand zu bringen und um Schwierigkeiten schnellstmöglich zu erkennen.
05 Build projects around motivated individuals. Give them the environment and support they need and trust them to get the job done
Dieses Prinzip bezieht sich zum einen auf das Ecosystem "Unternehmen" und zum anderen auf die Eigenschaften der Mitarbeiter. Agile Arbeitsweisen stellen einen hohen Anspruch an die Selbstständigkeit und Eigenverantwortung der Teammitglieder. Agile Teams sollten daher möglichst mit intrinsisch motivierten Mitarbeitern besetzt werden. Im Gegenzug sollte das Unternehmen diesen Mitarbeitern Vertrauen entgegenbringen und ihnen die Unterstützung geben, die sie zum Erreichen des Projektzieles benötigen.
👍 Als Vorgesetzte: Erkennt eure motivierten Mitarbeiter und gebt ihnen die Chance, in agilen Projekten zu arbeiten. Vertraut ihnen und gebt ihnen eure Unterstützung.
06 The most efficient and effective method of conveying information to and within a development team is face-to-face conversation
Nicht selten richten sich agile Teams einen eigenen Team-Raum ein, in dem sie gemeinsam arbeiten. Statt Emailketten mit ausuferndem Verteiler zu schreiben, sollte direkt und face-to-face kommuniziert werden. Dies ist schneller (wenn man zusammen sitzt) und vermeidet Missverständnisse.
Empfohlen von LinkedIn
👍 Lasst uns Emailketten vermeiden und dafür lieber das direkte Gespräch suchen.
07 Working software is the primary measure of progress
Frage: Woran wird der Erfolg gemessen? Antwort: am fertigen und funktionierenden Produkt und nicht an umfangreichen Powerpoint Präsentationen.
👍 Lasst uns ein Mindset etablieren, bei dem nach dem konkreten messbaren Ergebnissen gefragt wird, statt nach Powerpoint Präsentationen.
08 Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely
Agile Projektmanagement Methoden enthalten einen sehr hohen Anteil an Planung. Jeder Sprint wird detailliert geplant und die Abarbeitung der Tasks wird täglich mit Burdown / Burnup-Analysen getrackt. Sowohl Belastungs-spitzen als auch Unterauslastung sollen vermieden werden. Das Team soll durchgehend gleichmäßig ausgelastet sein.
👍 Als Vorgesetzte sollten wir darauf achten, dass das Team gleichmäßig ausgelastet ist - und auch nicht überlastet ist. Bei Überlastung muss gegengesteuert werden.
09 Continuous attention to technical excellence and good design enhances agility
Ein agiles Team strebt hohe Qualität und technische Excellenz an.
👍 Wir sollten hinsichtlich unserer Qualität eine Vorbildfunktion einnehmen.
10 Simplicity - the art of maximizing the amount of work not done - is essential
Dieses Prinzip ist aus meiner Sicht neben Prinzip #11 das in der Praxis am schwierigsten umzusetzende Prinzip. Das Prinzip der Einfachheit wird durch den Wert "Focus" begründet. Wir fokussieren uns auf das Wesentliche und lassen Arbeitsschritte, die geringen Nutzen bringen, tatsächlich auch weg. Aber was ist das Wesentliche? In der Praxis gibt es immer eine Begründung, warum eine bestimmte Aufgabe abgearbeitet werden muss oder es gibt eine bestimmte Person, für die dieser Report oder diese Aufgabe erledigt werden soll. Dies dann hinsichtlich "added value" tatsächlich zu hinterfragen und als Konsequenz auch wirklich nicht zu tun, ist im Arbeitsalltag eine Herausforderung. "Simplicity" bedeutet also, wir konzentrieren uns auf die Aufgaben, die echten (Kunden-)nutzen bringen.
👍 Lasst uns unsere Aufgaben regelmäßig auf den Kundennutzen hin hinterfragen und entsprechend priorisieren... oder auch mal weglassen.
11 The best architectures, requirements, and designs emerge from self-organizing teams
Dies ist vielleicht das für Unternehmen schmerzlichste Prinzip, denn es erfordert organisatorische Änderungen. Agilität funktioniert am besten hierarchielos. Ein Team, in dem der Chef sitzt und weiterhin seine Führungsfunktion ausübt, entfaltet nicht annähernd die Kreativität und Innovationskraft wie ein selbst-organisiertes Team, denn es besteht die Gefahr, dass in einem solchen Team vorrangig die Vorstellungen und Vorgaben des Vorgesetzten umgesetzt werden. Das Potential, das sich aus dem Wissen, der Kreativität und der Expertise des gesamten Teams ergibt, wird nicht ausgeschöpft. Hierarchielose Teams können geschaffen werden, indem im Unternehmen die Rolle eines "People Manager" etabliert wird, dem die Personen der agilen Teams organisatorisch - jedoch ohne disziplinarische Befugnisse - zugeordnet werden.
👍 Lasst uns die Idee von selbst-organisierten Teams in unseren Unternehmen "promoten".
12 At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly
"Continuous Improvement" ist ein Leitgedanke agiler Unternehmen und agiler Teams. Im Scrum Framework wird daher nach jedem Sprint eine Retrospektive mit dem gesamten Team gemacht, in dem das Team bespricht, was gut gelaufen ist und was im nächsten Sprint besser gemacht werden kann. Technische Excellenz (#09) zu erreichen und höchste Qualität abzuliefern, ist ein Leitgedanke agiler Teams und die regelmäßige Reflektion darüber, wie man als Team besser und effektiver werden kann, ist eine wesentliche Methode, um dieses Ziel zu erreichen.
👍 Lasst uns eine Kultur der kontinuierlichen Reflektion etablieren und Retrospektiven in unseren Unternehmensalltag einbauen.