Bis vor kurzem wurde Agilität als eine Reihe von Managementpraktiken angesehen, die für die Softwareentwicklung relevant sind. Das liegt daran, dass die anfänglichen Befürworter der Agilität Softwareentwickler waren und das grundlegende Dokument das Manifest für Softwareentwicklung von 2001 war. Heute breitet sich Agilität schnell auf alle Teile und alle Arten von Unternehmen aus. Agilität ist eine riesige globale Bewegung, die sich über die Software hinaus erstreckt. Sie wird angetrieben durch die Entdeckung, dass der einzige Weg für Unternehmen, mit dem heutigen turbulenten, kundenorientierten Markt zurechtzukommen, darin besteht agil zu werden. Agilität ermöglicht es Unternehmen, den kontinuierlichen Wandel zu bewältigen. Sie ermöglicht Unternehmen in einer Welt volatilen, unsicheren, komplexen und unklaren Welt zu wachsen.
Die Geschäftsleitung setzt auf Agilität
Agilität Methoden beinhalten neue Werte, Prinzipien, Praktiken und Vorteile und sind eine radikale Alternative zum Command-and-Control-Stil. Die Entwicklung zu einem agilen Unternehmen ist für Unternehmen in der heutigen digitalen Wirtschaft eine immer dringlichere Notwendigkeit, doch die meisten Unternehmen verfügen über eine tief integrierte Architektur und Kultur der Führungsorganisation. Dies spiegelt in erster Linie die Denkweisen und Fähigkeiten von Führungskräften in der Industrie wieder, was wohl das größte Hindernis dafür ist, sich in eine agile Organisation zu transformieren. Um die Transformation zu vollziehen, müssen führende Führungskräfte eine ganzheitliche und vollständige Reihe neuer Denkweisen und Fähigkeiten erlernen, sie üben und anwenden, um eine völlig neue, Agilität Organisationsstruktur und -kultur zu entwerfen.
Ein anderes Konzept eines Unternehmens
Was Agilität für einige Manager schwer verständlich macht, ist, dass es nicht nur eine Methodik oder ein Prozess ist. Agilität definiert das Konzept eines Unternehmens neu, das sich in den letzten hundert Jahren durchgesetzt hat. Anstatt ein Unternehmen als effiziente stationäre Maschine zu konzipieren, die darauf abzielt, sein bestehendes Geschäftsmodell zu nutzen, ist die Agilität Organisation ein wachsender, lernender und anpassungsfähiger lebender Organismus. Unternehmen befinden sich in ständigem Wandel, um neue Möglichkeiten zu nutzen und neuen Mehrwert für die Kunden zu schaffen. Anstatt dass die Energie von oben nach unten fließt, erkennt Agilität, dass die Zukunft eines Unternehmens davon abhängt, diejenigen zu inspirieren, die die Arbeit leisten, um Innovationen zu beschleunigen und den Kunden einen echten Mehrwert zu bieten. Agilität erkennt an, dass die Verbesserung der Kapazität derjenigen, die die Arbeit verrichten, davon abhängt, den selbstorganisierenden Teams innerhalb breiter Kontrollparameter Autonomie zu verleihen.
Sie legt Wert auf Transparenz und kontinuierliche Verbesserung vor Berechenbarkeit und Effizienz. Es wird anerkannt, dass offene interaktive Gespräche wertvoller sind als Top-Down-Richtlinien. Sie stoppt alles, was den Endkunden keinen Mehrwert bringt. Es ist deutlich, dass der Schlüssel zum Erfolg nicht nur darin besteht, mehr Arbeit schneller zu erledigen. Der Schlüssel liegt darin, intelligenter zu sein, indem man mehr Wert aus weniger Arbeit generiert und schneller liefert. Wenn man Agilität richtig macht, erforschen alle Teile des Unternehmens kontinuierlich, wie sie mehr Wert für die Kunden schaffen können. Dies schafft nicht nur Bedeutung für diejenigen, die die Arbeit verrichten, sondern erfreut diejenigen, für die man die Arbeit verrichtet. Außerdem führt es zu großzügigen Erträgen für das Unternehmen selbst. Anstatt dass das Management den Wert des Unternehmens ausschöpft, generiert Agilität Wert für die Kunden und die Gesellschaft als Ganzes.
Agilität ist iterativ und inkrementell.
Der agile Prozess ist iterativ. Ein erster Schritt besteht darin, die wertvollste Funktionalität zu entwickeln, die in einer Software benötigt wird. Die anfängliche Iteration der Software wird dann an die Benutzer weitergegeben, um die Dinge, die sie mögen oder ändern würden zu beeinträchtigen. Sobald dieses Feedback vorliegt, kann man wieder in den Entwicklungszyklus zurückkehren und schrittweise Funktionen hinzufügen, bis der Product Owner das Gefühl hat, dass sie startbereit ist.
Timebox
Der agile Prozess schafft zeitliche Grenzen für alle wichtigen Ereignisse, einschließlich der Entwicklung. Dies verhindert das gefürchtete „Wann wird man fertig“ Szenario. Normalerweise setzt ein Scrum Master zu Beginn eines Projekts wichtige Grenzen. Dazu gehören Entwicklungszyklen, Meeting-Längen und andere wichtige Interaktionen. Das Treffen innerhalb eines Sprints wird definierte Tagesordnungen und Längen haben, um bestimmte Ziele zu erreichen.
Fokussiert auf minimale marktfähige Merkmale (MMFs)
Minimale marktfähige Merkmale sind die wichtigsten, priorisierten Merkmale einer Anwendung. Für sich alleine gesehen, stellen sie eine brauchbare Software dar. Zu Beginn eines agilen Projekts ist die Zielsetzung des Product Owners und des Entwicklungsteams, sich auf die minimalen marktfähigen Merkmale zu konzentrieren.
Kontinuierliches Benutzer-Feedback
Offene Kommunikation ist Teil der DNA eines agilen Teams. Die Zusammenarbeit zwischen allen verschiedenen crossfunktionalen Rollen des Entwicklungsteams (einschließlich der Endbenutzer des Produkts) ist sowohl verbal als auch in einem Projektmanagementsystem dokumentiert.
Öffnen zur Änderung
Im Gegensatz zu anderen Softwareprozessen ist Agilität offen für Veränderungen während der Entwicklung. Anstatt einen Änderungsauftrag zu bearbeiten, wird dem Backlog eine iterative User Story hinzugefügt, die im nächsten Entwicklungszyklus (Sprint) auftreten kann.
Messbar
Die agile Softwareentwicklung zerlegt Features in kleine Teile, man bezeichnet diese als „User Stories“. Entwicklungsteams bewerten die Komplexität dieser User Stories anhand von relativen Werten, den sogenannten „Story Points“. Sobald das Team mit der Entwicklung beginnt und das Projekt verfolgt wird, stehen Daten zur Verfügung, um die Projektgeschwindigkeit zu messen und so eine genauere Vorhersage des Ressourcenbedarfs und der Zeitpläne zu ermöglichen.
Visuell
Agilität ist ein visueller Prozess. Informationen sollten lesbar gesehen und verstanden werden. Häufig verwenden Teams Post-it-Notizen auf großen Planungswänden, um User Stories zu entwickeln und zu priorisieren und diese dann in ein Projektmanagement-Tool einzugeben. Einige Teams fühlen sich wohler, wenn sie den „Wall Boarding“-Prozess direkt im Tool durchführen. So oder so ist es auf einen Blick leicht zu sehen, zu interpretieren und zu verstehen.
Einen Überblick zur Serie Scrum Basics findest du hier: Scrum Basics: Alles auf einen Blick
Schreibe einen Kommentar