Gezielter Einsatz agiler Methoden

Vor- und Nachteile der agilen Vorgehensmodelle

VorteileNachteile
geringer bürokratischer Aufwanddas gesamte Team muss Regeln befolgen
flexible Regeln
Projektergebnis ist nicht vorhersehbar
so wenig Dokumentation wie nötig
zu informell für vertragliche Definitionen
besseres Kosten/Nutzen-VerhältnisNicht für sehr große Teams konzipiert
bessere Qualität der Entwicklungsarbeit
setzt eine offene Organisationskultur voraus

Skalierung der agilen Methoden

Agile Methoden wurden ursprünglich für kleine Teams auf engem Raum entwickelt.

Insbesondere für große, komplexe Systeme, eingebettete Systeme oder Systeme mit langer Lebensdauer werden agile Methoden nicht häufig eingesetzt, weil sie:

  • zu informell für vertragliche Definitionen sind
  • nicht für große Teams konzipiert sind
  • für die Wartung eines bestehenden Systems aufgrund fehlender Dokumentation ungeeignet sind.

Viele agile Prinzipien stehen in direktem Konflikt mit der Praxis in größeren Organisationen und Projekten:

Prinzip (Principle)Praxis (Practice)
KundenbeteiligungAbhängig vom Kunden, der oft nicht Vollzeit beteiligt sein kann
Veränderungen akzeptieren (sie auch Willkommen heißen)Jeder Beteiligte hat unterschiedliche, oft widersprüchliche Prioritäten
Inkrementelle LieferungGeschäfts- und Marketingseite plant langfristig
Einfachheit bewahrenDruck durch Fristen
Menschen, nicht ProzesseMitglieder haben möglicherweise keine passenden Persönlichkeiten

Um agile Methoden zu skalieren, werden sie, in der Regel, in planorientierte Ansätze integriert.

Welche Methoden für ein Projekt gewählt werden, hängt von mehreren Faktoren ab:

Projektseite

  • Größe des Systems
  • Art des Systems
  • Lebenszeit des Systems
  • Externe Vorschriften (z.B. Datenschutzgrundverordnung)

Entwicklungsseite

  • Qualifikationen des Entwicklungsteams
  • Organisation des Teams
  • Technologisches Umfeld

Management-Seite

  • Erforderliche Details für z.B. Verträge
  • ist inkrementelle Lieferung realistisch?
  • Arbeitskultur

Agilität und große Systeme

Für den Einsatz von agilen Methoden können diese, wie folgt skaliert werden

 Die meisten Methoden sind „kern-agile Entwicklungsmethoden“ 

Darüber hinaus gibt es agile Methoden, die auf einer höheren Ebene angeordnet werden können

Skalierte Agilität für die Entwicklung großer Systeme, bzw. für Agilität im großen Maßstab
z.B. Scrum of Scrums, large scaled scrum, scaled agile Framework, agile portfolio management

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert