Warum ist Scrum leicht zu erlernen, aber schwer zu meistern?

In schnell wechselnden digitalen Umgebungen ist das Konzept der Agilität zunehmend populär geworden. Jeder spricht überScrum, agile Softwareentwicklung, und verschiedene andere Ansätze wie Extreme Programming (XP), Scrum, Crystal-Methoden, adaptive Softwareentwicklung (ASD), featuregesteuerte Entwicklung (FDD), dynamische Systementwicklungsmethode (DSDM) und Lightweight. RUP, testgetriebene Entwicklung (TDD) und andere, wie im folgenden Diagramm gezeigt. Unter allen agilen Entwicklungsansätzen ist Scrum am weitesten verbreitet.
Dieser Artikel teilt vor allem Erkenntnisse zum Verständnis und zur Umsetzung von Scrum sowie die Veränderungen, die Scrum für Teams mit sich bringt.
Agile Umbrella
Agiles Dach

Was ist Scrum?

Scrum ist ein Rahmenwerk zur Entwicklung und Pflege komplexer Produkte, das einen inkrementellen und iterativen Entwicklungsprozess verfolgt. In diesem Rahmenwerk besteht der gesamte Entwicklungsprozess aus mehreren kurzen iterativen Zyklen, von denen einer einSprint, der zwischen 2 und 4 Wochen dauert.
In Scrum wird das ProduktBacklog verwendet, um Produktanforderungen zu verwalten. Das Produkt-Backlog wird nach Geschäftswert priorisiert. Während eines Sprints wählt dasScrum-Team die wichtigsten Elemente aus dem Produkt-Backlog aus und erstellt durch denSprint-PlanungProzess einSprint-Backlog. Die ausgewählten Produkt-Backlog-Elemente (PBIs) werden in der Sprint-Planungssitzung besprochen, analysiert und geschätzt, um eine Liste von Aufgaben für den nächsten Sprint zu erstellen (das sogenannte Sprint-Backlog). Sobald das Scrum-Team alle ausgewählten Aufgaben im Sprint-Backlog abgeschlossen hat, endet der aktuelle Sprint und geht in die nächste Sprint-Iteration über.
Agile Scrum Framework
Agiles Scrum-Framework

Warum ist Scrum schwer zu meistern?

Scrum ist äußerst wertvoll. In einigen Organisationen ist die Umsetzung von Scrum jedoch herausfordernd. Manche sagen, Scrum habe wenig spürbaren Einfluss. Warum finden so viele Menschen Scrum schwer zu meistern oder umzusetzen? Lassen Sie uns noch einmal prüfen, was das Scrum-Handbuch über Scrum sagt:
Scrum ist
  • leichtgewichtig
  • leicht verständlich
  • schwer zu meistern
Da Scrum eine kulturelle Veränderung erfordert, ist es schwer umzusetzen. Wenn eine Organisation Scrum für agile Entwicklung von ihrer traditionellen Teamstruktur aus übernimmt, muss sie allen ScrumRollen. Die Verantwortlichkeiten jeder Scrum-Rolle sind weitaus umfassender als in einer traditionellen Wasserfall-Umgebung. Warum ist Scrum schwer zu meistern? Die Hauptgründe sind:
  1. Rollen in Scrum sind für alle Teammitglieder viel anspruchsvoller.
    Zum Beispiel müssen Entwickler in einem Scrum-Projekt nicht nur „Code schreiben“ – sie müssen für Planung, Schätzung, Management ihrer eigenen Arbeit und Integration mit anderen Teammitgliedern verantwortlich sein, um eine konsistente Lösung zu liefern. Sie werden zudem erwartet, direkt mit Geschäftsanwendern zusammenzuarbeiten, um Anforderungen zu verstehen.
  2. Scrum ist ein anpassungsfähiger Prozess, der erhebliche Fähigkeiten und Urteilsvermögen erfordert.
    Scrum basiert auf dem empirischen Prozesssteuerungsmodell, was bedeutet, dass während der Projektumsetzung Lösungen und der Prozess ihrer Erstellung kontinuierlich anhand von Beobachtungen angepasst werden müssen. Viele Fähigkeiten und Urteilsentscheidungen können nur durch praktische Erfahrung mit etwas Anleitung erlernt werden. Viele Menschen versuchen, Scrum mechanisch anzuwenden, ohne die zugrundeliegenden Prinzipien zu verstehen, was meist zum Scheitern führt.
  3. Scrum erfordert eine organisationale Transformation.
    Scrum verlangt eine kooperative Zusammenarbeit zwischen Entwicklerteams und Geschäftsanwendern während des gesamten Projektlebenszyklus. Dies erfordert oft die Aufhebung organisatorischer „Silos“, um eine effektive Zusammenarbeit zu ermöglichen.

Zehn Strategien für agilen Erfolg

Die Erfolgsstrategien für den Übergang von traditionellen Methoden zu agilen Entwicklungsansätzen stammen aus Interviews mit agilen Projektmanagern und Praktikern, die weltweit Software für verschiedene Projekte aktiv liefern, einschließlich: Interviews mit agilen Fachleuten (Geschäft, IT und Management), Normungsorganisationen (PMI, Scrum.org, Agile Alliance, Scrum.org, DSDM, IEEE, usw.), Branchenfallstudien, Büchern und Forschungsinstitutionen (Gartner, Standish, Forrester, usw.).
  1. Sichere Management-Verpflichtung – Die Management-Verpflichtung muss sicher gestellt werden, bevor ein Implementierungsplan aufgesetzt wird.
  2. Unterstützen Sie Ihre Teams – Agilität bietet hohe Transparenz und reduziert den Bedarf an umfangreichen Prüfpunkten.
  3. Verstehen Sie die kollaborative Kultur – Vertreter aus der Geschäftsebene müssen die agile Initiative vorantreiben; ihre Beteiligung ist der Eckpfeiler der agilen Methodik.
  4. Embrace Agilität vollständig – Der wahre Wert von Agilität wird am besten durch vollständige Verpflichtung erreicht.
  5. Erstellen Sie Roadmaps und erste Pläne – Agilität ist Teil des Gesamtplanungsprozesses.
  6. Engagieren Sie einen agilen Coach und schulen Sie Ihr Team – Mindestens ein erfahrener agiler Coach, Scrum Master, und mindestens 20 % des Teams mit agiler Erfahrung erhöhen die Erfolgschancen erheblich.
  7. Beginnen Sie klein und erzielen Sie frühe Erfolge – Nichts fördert das Momentum einer agilen Initiative mehr als der Nachweis früher, greifbarer Erfolge.
  8. Agile-Leistungsindikatoren etablieren – Agile konzentriert sich auf die Behandlung aktueller Geschäftsprioritäten, nicht darauf, einem Satz von Baseline-Anforderungen zu entsprechen, die die aktuelle Geschäftsausrichtung möglicherweise nicht mehr widerspiegeln.
  9. Agile-Verträge erstellen – Statt sich auf das „Was“ der Lieferung zu konzentrieren, definieren und liefern Sie klar das „Wie“ der Definition und Bereitstellung der Lösung.
  10. ALM-Tools übernehmen, um die Interaktion zu verbessern – Agile ALM-Tools integrieren agile Prozesse und Governance-Strukturen über traditionelle ALM-Tool-Integrationen hinaus.
Aufgrund von Forschung und Erfahrung wird Organisationen dringend geraten, diese Strategien zusammen mit starken Geschäfts- und IT-Managementpraktiken zu übernehmen, um einen reibungslosen Übergang von traditionellen Entwicklungsansätzen zu agilen Methoden sicherzustellen.

Kommentar hinterlassen