
Agile Werte und Prinzipien
Agiles Coaching dreht sich um mehr als nur Methoden und Werkzeuge; im Kern geht es um eine Haltung und Denkweise, die durch die agilen Werte und Prinzipien getragen wird. Sie sind der Grundstein jeder agilen Transformation und prägen die Art und Weise, wie Teams und Unternehmen agieren und Entscheidungen treffen. In diesem Kapitel betrachten wir die agilen Werte und Prinzipien im Detail und zeigen auf, warum sie so bedeutend für agiles Arbeiten sind.
Die vier agilen Werte des Agile Manifest
Das Agile Manifest, das im Jahr 2001 von siebzehn Software-Entwicklern verfasst wurde, bildet die Grundlage für alle agilen Ansätze. Es formuliert vier zentrale Werte, die nicht nur für die Softwareentwicklung, sondern auch für jede Form der Zusammenarbeit und Produktentwicklung relevant sind.
1. Individuen und Interaktionen über Prozesse und Werkzeuge
Dieser Wert stellt den Menschen in den Mittelpunkt. Prozesse und Werkzeuge sind wichtig, aber sie dürfen nicht den zwischenmenschlichen Austausch und das gegenseitige Verständnis ersetzen. Ein agiles Team legt daher besonderen Wert auf direkte Kommunikation, regelmäßige Abstimmungen und eine offene Feedback-Kultur. Als agiler Coach unterstützt du das Team dabei, diesen Wert zu verinnerlichen und zu leben.
2. Funktionierende Software über umfassende Dokumentation
In der agilen Welt hat die Wertschöpfung durch das Produkt oberste Priorität. Das bedeutet nicht, dass Dokumentation unwichtig ist, sondern dass sie nur soweit erstellt wird, wie sie tatsächlich Mehrwert liefert. Für das Coaching bedeutet das, den Fokus des Teams immer wieder auf das Wesentliche zu lenken – das Liefern von Wert für den Kunden. Dabei helfen Iterationen und inkrementelles Arbeiten, um schnell funktionierende Lösungen bereitzustellen und kontinuierlich auf Kundenfeedback zu reagieren.
3. Zusammenarbeit mit dem Kunden über Vertragsverhandlung
In agilen Projekten ist der Kunde ein integraler Bestandteil des Prozesses. Dies fördert Transparenz, Vertrauen und Flexibilität und erlaubt es dem Team, frühzeitig auf Feedback zu reagieren. Der Kunde wird als Partner betrachtet, nicht als Außenstehender, der nur am Anfang und Ende eines Projekts beteiligt ist. Als agiler Coach förderst du diesen Wert, indem du eine enge und vertrauensvolle Beziehung zwischen dem Team und dem Kunden unterstützt und die Wichtigkeit der Zusammenarbeit immer wieder verdeutlichst.
4. Reagieren auf Veränderung über das Befolgen eines Plans
Die Fähigkeit, sich schnell an neue Erkenntnisse, Anforderungen und Marktbedingungen anzupassen, ist eine Kernkompetenz agiler Teams. Ein statischer Plan ist oft hinderlich, da er nicht flexibel genug auf Veränderungen reagieren kann. Ein agiler Coach hilft Teams, diese Flexibilität zu akzeptieren und zu fördern. Das bedeutet, Veränderungen nicht als Bedrohung, sondern als Chance zu begreifen und den Mut zu haben, auch auf ungeplante Anforderungen einzugehen, sofern sie dem Projekt und dem Kunden einen Mehrwert bieten.
Die zwölf agilen Prinzipien des Agile Manifest.
Zusätzlich zu den vier Werten definiert das Agile Manifest zwölf Prinzipien, die als Leitlinien dienen, um die Werte in die tägliche Arbeit zu integrieren. Hier sind die wichtigsten Aspekte dieser Prinzipien.
Höchste Priorität hat die Zufriedenheit des Kunden durch frühzeitige und kontinuierliche Auslieferung wertvoller Software. Der Kunde steht im Mittelpunkt und wird kontinuierlich mit wertvollen Ergebnissen versorgt, um Vertrauen aufzubauen und sicherzustellen, dass das Endprodukt tatsächlich seinen Bedürfnissen entspricht.
Änderungen der Anforderungen sind willkommen, auch spät in der Entwicklung. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden. Agilität bedeutet, flexibel zu bleiben und sich auf Veränderungen einzulassen, um den maximalen Nutzen für den Kunden zu erreichen.
Liefern Sie funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate, wobei ein kürzerer Zeitraum bevorzugt wird. Kurze Iterationen ermöglichen es dem Team, kontinuierlich funktionale Teile des Produkts zu präsentieren und auf Kundenfeedback zu reagieren.
Fachleute aus den Fachbereichen und Entwickler müssen während des gesamten Projekts täglich zusammenarbeiten. Die enge Zusammenarbeit aller Beteiligten fördert ein gemeinsames Verständnis und hilft, Missverständnisse und Kommunikationsbarrieren zu reduzieren.
Motivierte Individuen sind die Grundlage für Projekte. Geben Sie ihnen die Umgebung und Unterstützung, die sie benötigen, und vertrauen Sie darauf, dass sie ihre Arbeit erledigen. Ein agiles Team arbeitet selbstorganisiert und ist auf Vertrauen und Autonomie angewiesen, um das Beste aus jedem Mitglied herauszuholen.
Die effizienteste und effektivste Methode zur Übermittlung von Informationen an und innerhalb eines Entwicklungsteams ist das Gespräch von Angesicht zu Angesicht. Direkte Kommunikation erleichtert den Austausch von Wissen und fördert das Vertrauen innerhalb des Teams.
Funktionierende Software ist das wichtigste Fortschrittsmaß. Statt auf Zwischenergebnisse und Berichte zu setzen, konzentriert sich das agile Team auf die Bereitstellung von funktionaler Software, um echten Mehrwert zu schaffen.
Agile Prozesse fördern nachhaltige Entwicklung. Auftraggeber, Entwickler und Benutzer sollten ein gleichmäßiges Tempo auf unbegrenzte Zeit halten können. Eine nachhaltige Arbeitsweise verhindert Burnout und fördert die langfristige Leistungsfähigkeit des Teams.
Ständige Aufmerksamkeit für technische Exzellenz und gutes Design verbessert die Agilität. Qualität und Sorgfalt in der Arbeit sind entscheidend, um ein flexibles und anpassungsfähiges Produkt zu entwickeln.
Einfachheit – die Kunst, die Menge nicht getaner Arbeit zu maximieren – ist entscheidend. Durch den Fokus auf das Wesentliche und die Minimierung unnötiger Aufgaben wird die Produktivität des Teams erhöht.
Die besten Architekturen, Anforderungen und Entwürfe entstehen in selbstorganisierten Teams. Selbstorganisation fördert Kreativität und Eigenverantwortung und führt häufig zu besseren Lösungen und Ergebnissen.
In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann, und passt sein Verhalten entsprechend an. Diese kontinuierliche Verbesserung, oft in Form von Retrospektiven, ist das Herzstück des agilen Arbeitens und sorgt dafür, dass das Team stetig dazulernt und seine Prozesse anpasst.
