This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Scrum im klassischen Projektumfeld - agile Elemente erfolgreich einsetzen05.03.2011 – PMI Chapter München
Allianz Managed Operations & Services (AMOS) IT Jochen Dinter
Scrum ist ein agiles Framework / Rahmen, der es erlaubt auf die Auslieferung der wichtigsten Geschäfts-Anforderungen innerhalb kürzester Zeit zu fokussieren und innerhalb dem die Produktentwicklung stattfindet.
Das Business setzt die Prioritäten (Return of Invest)
Anforderungen sind als Listeneinträge im Product Backlog festgehalten
Das Vorgehen ist empirisch, inkrementell
Selbst-organisierende Entwicklungsteams legen das beste Vorgehen zur Auslieferung der höchstpriorisierten Features fest.
Das ScrumTeam verbessert sich kontinuierlich.
Alle zwei Wochen bis zu einem Monat kann jeder lauffähige Software sehen und entscheiden, diese so auszuliefern oder in einem weiteren Abschnitt zu ergänzen.
Umsetzung eines spartenübergreifendes Systems für Vertrags- und Schaden- bzw. Leistungsbearbeitung.
Die Einbeziehung der drei Sparten mit ihren jeweiligen Besonderheiten sowie der föderalen Systeme erfordert eine Vereinheitlichung der Kommunikation, der Dokumentation und Schnittstellen auf Basis gemeinsamer Standards (ABS Vorgehensmodell).
Allianz Business System (ABS) Programm der Allianz
Quelle: Adaptiert von Ralph D. Stacey, Strategic Management And Organisational
Dynamics: The Challenge Of Complexity, Prentice Hall, 2000
Je kürzer der sichere Planungshorizont, desto eher eignet sich agiles Vorgehen.
Project Management Institute (PMI):
Wasserfall eignet sich am besten für Projekte, in denen wenig oder keine Änderungen der Anforderungen zu erwarten, die Anforderungen klar sind und von allen Team-Mitgliedern gut verstanden werden.
Agil eignet sich am besten für Projekte, die eine schnelle Reaktion auf Veränderungen und eine kontinuierliche Kommunikation mit den Kunden erfordern.
Gemeinsame Festlegung auf Arbeitsvereinbarungen (Team-Charter)
Beispiel:
Definition of Done
"Eine User-Story ist fertiggestellt, wenn die fachliche Abnahme erfolgt ist, relevante Tests erfolgreich waren. JUnit Tests erstellt, eine autom. Code-Überprüfung keine offensichtlichen Fehler liefert, Issuetracker entsprechend aktualisiert wurden und der Checkin erfolgreich erfolgt ist"
Definition of Ready
"Design vollständig, Abnahmekriterien definiert, Übergabe an Entwicklung erfolgt Architekturthemen: relevante Punkte mit Architekten besprochen. Anforderungs-Status gepflegt und Priorisierung eindeutig.“