Vorlesung 12: Agile Entwicklung Teil 2 Flashcards
Stage-Gate-Prozess
Eigenschaften:
- Prozessmodel für die Innovations- und Produktentwicklung
- “Standardmodell” in der Industrie
Stage:
Vordefinierte Aktivitäten, funktionsübergreifend, simultan und iterativ, um Projektergebnisse zu erarbeiten
Gates:
Bewertung des Projektes nach objektiven, individuellen und funktionsübergreifenden Investitionskriterien
-> Go / Kill - Entscheidung
Anpassung des Stage-Gate-Prozesses in einer 2. und 3. Generation
- Generation (1993)
Berücksichtigung nicht-technischer Erfolgsfaktoren und Parallelisierung einzelner Aktivitäten - Generation (2017)
Überlappung der Phasen, Auflösung der zeitlichen Abfolge der Aktivitäten und flexible Gestaltung der Meilensteine.
→ Herausforderung bei der Trennung von Meilensteinen (inhaltliche Entkopplung)
Scrum
- Agiles Framework mit Rollen, Ereignissen und Artefakten für die Produktentwicklung
-> Nutzung iterativer und inkrementeller Ansätze - Fördert Zusammenarbeit, Flexibilität und kontinuierliche Verbesserung durch regelmäßige Sprints, tägliche Meetings und Retrospektiven
Scrum: Ablauf
A: Product Backlog
1: Spring Planning
B: Sprint Backlog
2: Sprint
3: Daily Scrum
C: Increment
4: Sprint Review
5: Sprint Retrospective
Scrum Rolle: Product Owner
- Verantwortlich für die Definition und Priorisierung des Product Backlogs zur Wertmaximierung des Produkts
- Enge Zusammenarbeit mit externen Stakeholdern
-> verstehen/berücksichtigen von Anforderungen - Definition von klaren Aufgaben für das Entwicklungsteam
Scrum Rolle: Scrum Master
- Anwendung und Sicherstellung der SCRUM-Prinzipien und -Praktiken
- Fördert produktive Arbeitsumgebung und beseitigt Hindernisse, die das Entwicklungsteam behindern
- Moderation der SCRUM-Ereignisse (Sprint Plannings, Daily Scrums, Sprint Reviews, Sprint Retrospectives)
Scrum Rolle: Entwicklungsteam
- Selbstorganisiert und als Ganzes verantwortlich für die Umsetzung der Aufgaben im Sprint Backlog
- Kollaborative Arbeit, um das geplante Produktinkrement zu liefern und Fortschritte zu überprüfen
- Unterstützung der kontinuierlichen Verbesserung der Arbeitsprozesse
- Sprint Planning
- Sprint
- Daily Scrum
- Entwicklungsteam plant die Arbeit für den kommenden Sprint und legt die Ziele fest
- Arbeitszyklus, in dem das Team das geplante Produktinkrement entwickelt
- Kurzes tägliches Treffen, um Fortschritte zu besprechen und Hindernisse zu identifizieren
- Sprint Review
- Sprint Retrospective
- Am Ende des Sprints wird das Produktinkrement präsentiert und Feedback eingeholt
- Entwicklungsteam reflektiert den vergangenen Sprint und identifiziert Verbesserungsmöglichkeiten für zukünftige Sprints
A: Product Backlog
B: Sprint Backlog
C: Increment
A: Priorisierte Liste aller gewünschten Anforderungen an das Produkt
B: Liste der Aufgaben, die im aktuellen Sprint bearbeitet werden
C: Fertiges Produktinkrement am Ende des Sprints, das funktionsfähig ist
Agile Organisationform
- Entwicklungsprozesse können enger überwacht werden
- In Situationen, in denen sich die Anforderungen während des Entwicklungsprozesses ändern, können agile Ansätze zu besseren Ergebnissen führen
4 Dimensionen von Agilität
Geschwindigkeit:
Schnelle und dynamische Reaktion auf Veränderung
Anpassungsfähigkeit:
Schnelle Anpassung an Veränderungen
Kundenzentriertheit:
Kurze Zyklen und Iterationen, um punktuell auf Kundenwünsche einzugehen
Haltung:
Agiles Mindset: Veränderte Verhaltensweisen (z.B. Begegnung auf Augenhöhe)
Die 12 Prinzipien des agilen Manifests lassen sich auf drei wesentliche Punkte reduzieren
- Mehrwert für Kunden
- Kommunikation
- Selbstorganisation