Agile Softwareentwicklung
Agil statt fragil –
Vier Fallstricke & Tipps für agiles Vorgehen.
Neben dem Adjektiv „grün” wollen sich moderne Unternehmen fast nichts so gerne auf die Fahne schreiben wie das Wort „agil”. Mit diesem Artikel wollen wir euch wertvolle und universelle Tipps geben, wie agile Methoden in der Softwareentwicklung angewendet werden sollten.
Von einem Entwicklungszyklus zum nächsten treiben lassen.
Nicht selten werden anfänglich geplante Bestandteile vollständig überflüssig oder die Anforderungen müssen grundlegend überarbeitet werden. Agile Methoden empfehlen daher, eine detaillierte Planung nur für die kommenden 2–3 Sprints vorzunehmen. In der Realität wird diese Empfehlung oft missverstanden. Ohne klare Roadmap und Meilensteine ist kein Projektziel erreichbar. Meilensteine sollten dabei als Beschreibung eines zu angestrebten Zustandes und nicht als Liste abzuhakender Features formuliert werden.
Blind einer Methodik folgen
Das Team in Fußketten
Das Team vor Verantwortung "schützen"
Schluss damit! Wenn die gesamte Verantwortung für ein Projekt bei einer kleinen Gruppe von Personen liegt, nimmt das dem Team den Stolz auf erreichte Ziele und entzieht jedem einzelnen die Verantwortung für seine geleistete Arbeit. Habt Vertrauen in das Team!
Unsere wichtigsten Tipps.
Wir stellen dir unsere wichtigsten Tipps für die agile Entwicklung vor.
1. "Transparency first"
Nicht selten nimmt der Reporting-Aspekt dabei abstruse Ausmaße an. Spätestens wenn das PMO (Project Management Office) die halbe Größe des Projektteams erreicht hat, sollte jedem klar sein, dass nicht mal der öffentliche Dienst so ineffizient wirtschaftet und man seine Methodik dringend anpassen sollte.
Transparenz muss ein Nebenprodukt aller Handlungen sein, das Team unterstützen und darf nicht als aufwändiger Parallelprozess zu einem umfangreichen Nebenprojekt ausarten. Transparenz muss die Wahrheit abbilden und wird auf keinen Fall nach Bauchgefühl in Prozentangaben abgebildet.
2. Klare Qualitätsanforderungen und Review-Prozesse anstelle von Flaschenhälsen
3. Vertrauen statt Hierarchie
4. Bewusst die regelmäßige Reflexion fördern
Und nu?
Die Auswahl an agilen Methoden ist vielfältig (eine gute Übersicht hat Andreas Diehl in seinem Blog „DNO Digitale Neuordnung“ zusammengestellt , wobei jede Methode ihre eigenen Stärken und Schwächen hat und teilweise auf unterschiedliche Anwendungsgebiete abzielt.
• Zum Blog – Digitale Neuordnung
In der Regel hängt der Erfolg eines Projektes jedoch mehr von den gelebten Werten und Normen einer Organisation ab, als von der verwendeten Methodik.
Nehmt euch das Manifest vor, lest euch die Prinzipien durch und entscheidet, welche Punkte für euch als Team wichtig sind. Wählt darauf aufbauend die passenden Werkzeuge und optimiert diese in regelmäßigen Abständen (bspw. alle 14–30 Tage).
Nutzt die Methoden, die euch auf dem Weg zu eurem Ziel nützen. Verwendet nichts, nur weil irgendein Berater das irgendwann in irgendeinem Seminar gehört oder in einem Buch gelesen hat!
Es ist wichtig, Prioritäten richtig zu setzen.