Die agile Software-Entwicklung ist ein Vorgehensmodell um den Erfolg eines Software Projekts zu erhöhen. Agile Software-Projekte basieren auf vielen unterschiedlichen Methoden wie bspw. den Entwicklungsprozess zu visualisieren, kürzere Entwicklungszyklen zu nutzen, die Teamkommunikation zu verbessern, den Kunden oder seinen Vertreter stark mit einzubeziehen, die Arbeitsweise zu reflektieren, und und und.
Aufgrund der Vielzahl an Methoden und Werkzeugen die hinter diesem Begriff der agilen Entwicklung stehen spreche ich gerne von einem “Mindset”.
Warum ein “Mindset”?
Die agile Software-Entwicklung ist aus meiner Sicht ein “Mindset” (Denkweise, geistige Haltung) weil mit einhergeht das man Verantwortung für seine Arbeit und die des Teams bezieht – “I care“. Man ist sich darüber bewusst das die Entwicklung von Software, die Arbeit in einem Team und mit einem Kunden ein komplexer Prozess ist der in vielen Fällen scheitern kann. Aufgrundessen nutzt man Werkzeuge wie die Software-Abnahme, das Requirement Engineering und Retrospektiven um die Erfolgsquote zu erhöhen.
Eckpunkte zu agiler Software-Entwicklung
- Kurze Entwicklungszyklen von vier bis sechs Wochen um schneller auf eine falsche Entwicklung zu reagieren
- häufig kommen fest definierte Rollen zum Einsatz
- Genaue Definition (Anforderungsanalyse und -definition) mit Software Team und dem Abnehmer was entwickelt werden soll mit abschließender Abnahme
- Maßnahmen zur Erhöhung und Verbesserung der Team-Kommunikation und Team-Motivation
- Inspect & Adapt (Schrittweises Arbeiten)
- Muda, Mura, Muri (Vermeidung von Verschwendung, Überbelastung und Überproduktion)
- gleichberechtigte Team-Mitglieder
Is it agile? Woran erkennst du ein agiles Team – 10 Punkte
Wo kann ich mehr erfahren?
Stöbern Sie in diesem Blog, folgen Sie den Links oder setzen Sie sich als Subscriber um bei aktuellen Artikeln informiert zu werden. Das geht einfach indem Sie oben rechts Ihre E-Mail Adresse eintragen und absenden.
Zudem gibt es deutschlandweite Community-Treffen auf denen Sie “Agilität” live erleben können, bspw. den “Agile Monday in Nürnberg” oder den Agile Monday in Kassel.
Weiter zu: Was ist eine agile Organisation?