Agile SW-Entwicklung Flashcards
Ziel der SCRUM
schnell flexibel wenig Aufand Kunde zufriedenstellen (hidden: nicht alles auf einmal ändern)
SCRUM…(Vorgehen)
- Entkoppelung zwischen Innen (im Projektteam) und Außen (alles andere)
- Backlog-Owner org. Backlog
- Team übernimmt Sprint-Backlog
- Dann Ruhe, Team arbeitet innen
- Team kann nach außen kommunizieren, muss aber nicht
- Tätigkeit im Team ist nicht von SCRUM festgelegt
- Kontakt mit Außen; Nach dem Sprint oder bei (Innen-)Bedarf
Product Backlog (Idee)
(Stapel von User Stories)
- ein Stapel enthält nützliche Feature-Beschreibungen
- Jedes Feature enthält alle Teile, von DB bis GUI… (in so einfach wie möglich)
- WICHTIG: müssen nach Nutzen-für-Kunden sortiert sein!!!! => dafür ist der Kunde zuständig
Handling der User Stories—
- Kunde schreibt und wird dabei von Entwicklern unterstützt
- Entwickler schätzen relativen Aufwand
- Kunden sortieren nach Nuzen und berücksichtigen dabei den Aufwand
- PO (Product Owner) managed ‘die Kunden’
SCRUM
ist kein Modell und keine konkrete Beschreibung für das agile Vorgehen. Es gibt nur Rahmenbedingungen vor, wie Projektrollen und einen Prozessablauf.
ProjektVERLAUF bei SCRUM
- Alle Anforderungen aus Kundensicht sammeln (Product Backlog)
- Iterationsplannung für Projekt mit Kunde vereinbaren
- Teilmenge der (‘ready’) Anforderungen für Iteration festlegen (Sprint Backlog)
- Teilprodukt in Iteration entwickeln (Daily Scrum)
- Feedback des Kunden zu Teilprodukt einholen (Review)
- Planung gemäß Feedback anpassen
(Verbesserungen, Fehlerbehebungen, neue /’ready’ Anforderungen an Prod. Backlog hinzugefügt)
(Schritte 3 bis 6 bis zum Projektende wiederholen)
Sprint..def
- –entspricht einer Iteration.
- darf höchstens 1 Monat dauern.
- alle Sprints/Iterationen innerhalb eines Scrum-Prozesses sollen die gleiche Dauer haben.
Scrum Master…def
…ist verantwortlich für das Einhalten des SCRUM Prozesses.
Product Owner…def
…ist als Fachexperte verantwortlich für die Anforderungen.
.. ist auch für die Pflege des Product Backlogs verantwortlich.
…muss sicherstellen, dass die Anforderungen im Product Backlog nach Nutzen sortiert sind.
Daily Scrum…def
…ein Daily-Standup-Meeting.
Retrospective…def
…ein Meeting zur Rückschau auf den Prozess zwecks kontinuierlicher Verbesserung.
Review…def
…ein Meeting, um Feedback zum aktuellen Inkrement zu erhalten.
Definition of Done…
…vom ganzen Team akzeptierte Kriterien, wann genau eine Aufgabe als erledigt gilt.
Product Backlog…def
…die für das Produkt insgesamt umzusetzenden Aufgaben bzw. Anforderungen. (nach Wichtigkeit durchnummeriert)
Sprint Backlog..def
…die für die nächste Iteration ( Sprint ) umzusetzenden Aufgaben bzw. Anforderungen.
Artefakte bei SCRUM..
…sind Dateien, die während der Entwicklung als (Zwischen-)Ergebnis entstehen.
Bei Scrum sind 3 Artefakte:
- Inkrement
- Product Backlog
- Sprint Backlog