Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m426_v2025:learningunits:lu01:userstories [2025/11/06 14:50] – gjenni | de:modul:m426_v2025:learningunits:lu01:userstories [2025/11/06 15:12] (aktuell) – gjenni | ||
|---|---|---|---|
| Zeile 22: | Zeile 22: | ||
| ``` | ``` | ||
| - | + | ---- | |
| - | --- | + | |
| ====1.2 Schätzung einer User Story==== | ====1.2 Schätzung einer User Story==== | ||
| Zeile 33: | Zeile 32: | ||
| Oft wird für die Schätzung auch T-Shirt Grössen eingesetzt: also S, M, L, XL. | Oft wird für die Schätzung auch T-Shirt Grössen eingesetzt: also S, M, L, XL. | ||
| + | |||
| + | ---- | ||
| Zeile 48: | Zeile 49: | ||
| 3. Bestätigung nach Speicherung anzeigen | 3. Bestätigung nach Speicherung anzeigen | ||
| - | ==== 1.3 Akzeptanzkriterien ==== | + | ---- |
| - | Akzeptanzkriterien sind konkrete Bedingungen, | + | ==== 1.4 Akzeptanzkriterien ==== |
| + | |||
| + | Akzeptanzkriterien sind konkrete Bedingungen, | ||
| **Beispiel Study Buddy Finder:** | **Beispiel Study Buddy Finder:** | ||
| Zeile 59: | Zeile 62: | ||
| * Nach dem Speichern erhält der Benutzer eine Bestätigungsmeldung. | * Nach dem Speichern erhält der Benutzer eine Bestätigungsmeldung. | ||
| + | Wenn Teams diese Kriterien frühzeitig formulieren und im Product Backlog Refinement weiter ausarbeiten, | ||
| + | Gut formulierte Akzeptanzkriterien folgen dem SMART-Prinzip: | ||
| - | ===== 2. Definition of Done (DoD) ===== | + | * **Spezifisch**: |
| + | * **Messbar**: | ||
| + | * **Erreichbar** | ||
| + | * **Relevant**: | ||
| + | * **Zeitgebunden** (Time bound): definiert bei Bedarf eine zeitliche Erwartung\\ | ||
| - | **Was ist das?** | + | 👉🏽 Schauen Sie sich das Video zur Erläuterung an: |
| - | Die Definition of Done legt fest, **wann eine Aufgabe oder Story wirklich fertig ist**. | + | ]] |
| - | **Warum ist sie wichtig?** | + | ---- |
| - | * Vermeidet Missverständnisse im Team. | + | =====3. Product Backlog ===== |
| - | * Stellt sicher, dass eine Story **wirklich nutzbar** ist und keine losen Enden hat. | + | |
| - | * Schafft Transparenz für alle Beteiligten. | + | |
| - | **Wann ist etwas done?** | + | Alle User Stories werden in einem **Product Backlog** gesammelt. Man nennt sie dann auch Product Backlog Item (PBI). |
| - | * Wenn alle **Akzeptanzkriterien erfüllt** sind. | + | ---- |
| - | * Wenn zusätzliche Teamregeln der DoD eingehalten wurden, z. B.: | + | |
| - | * Code ist getestet | + | ==== 3.1 Was ist der Product Backlog?==== |
| - | * Code ist dokumentiert | + | |
| - | * Funktion ist im System integriert | + | |
| - | + | ||
| - | **Wie wird das überprüft?** | + | |
| - | * Entwickler: | + | Der Product Backlog ist eine geordnete Liste aller Tasks, Features und Ideen für ein Produkt. Er enthält |
| - | * Tester: | + | Sortiert wird nach **Priorität**: Wichtigste Aufgaben oben, unwichtige weiter unten. |
| - | * Das Team bestätigt gemeinsam: „Done“. | + | |
| - | --- | + | ---- |
| - | ## 3. Product Backlog | + | ==== 3.2 Wie arbeite ich damit? |
| - | + | ||
| - | **Wohin mit den User Stories? | + | |
| - | Alle User Stories werden in einem **Product Backlog** gesammelt. | + | |
| - | + | ||
| - | **Was ist der Product Backlog? | + | |
| - | + | ||
| - | * Eine geordnete Liste aller Aufgaben, Features und Ideen für ein Produkt. | + | |
| - | * Enthält **User Stories**, Bugs, Verbesserungen oder technische Aufgaben. | + | |
| - | * Sortierung nach **Priorität**: | + | |
| - | + | ||
| - | **Wie arbeite ich damit?** | + | |
| 1. **Hinzufügen: | 1. **Hinzufügen: | ||
| Zeile 106: | Zeile 96: | ||
| 3. **Schätzen: | 3. **Schätzen: | ||
| 4. **Umsetzen: | 4. **Umsetzen: | ||
| + | |||
| + | Das alles ist Aufgabe des Product Owners. | ||
| **Beispiel Study Buddy Finder Backlog:** | **Beispiel Study Buddy Finder Backlog:** | ||
| - | | Priorität | User Story | Status | Akzeptanzkriterien | + | | Priorität | User Story | Story Points |
| - | | --------- | -------------------- | ------ | -------------------------------------------------------------------------------------------------------------- | + | | Hoch | Lernprofil erstellen |
| - | | Hoch | Lernprofil erstellen | offen | Name, Klasse, Fächer, Lernpräferenzen eingeben; Zeiten speichern; Daten sicher speichern; Bestätigung anzeigen | | + | | Mittel |
| - | | Mittel | + | | Niedrig |
| - | | Niedrig | + | |
| - | --- | ||
| - | ### Zusammenfassung: | + | ---- |
| - | 1. **User Story** | + | ===== 3. Definition of Done (DoD) ===== |
| - | 2. **Akzeptanzkriterien** | + | |
| - | 3. **Definition of Done** | + | Die **Definition of Done** legt fest, **wann eine Aufgabe oder Story wirklich fertig ist**. |
| - | 4. **Product Backlog** → sammelt alle Stories und Aufgaben, priorisiert und organisiert | + | Eine Story ist erst dann wirklich fertig, wenn alle Akzeptanzkriterien erfüllt sind und zusätzliche Regeln, die das Team aufstellt, eingehalten wurden, z.B.: |
| + | * Code ist getestet (teamintern und auch extern mit KundInnen) | ||
| + | * Code ist dokumentiert | ||
| + | * Funktion ist im System integriert | ||
| + | |||
| + | |||
| + | Entwickler: | ||
| + | |||
| + | 👉🏽 Schauen Sie sich das Video zur Erläuterung an: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== 4. Burndown Chart ===== | ||
| + | In einem Burndown Chart werden alle anstehenden Aufgaben dargestellt. Die vertikale Achse repräsentiert das Backlog und die horizontale Achse gibt die Zeit an. Die noch zu erledigenden Arbeiten können durch Story Points oder andere Metriken dargestellt werden. Ein Burndown Chart wird von agilen Teams genutzt, um die gesamte noch zu erledigende Arbeit eines Projekts zu überwachen und vorhersagen zu können, wann alle Arbeiten abgeschlossen sein werden. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Vorteile des Burndown Charts: | ||
| + | * Das Team wird gewarnt, wenn etwas nicht nach Plan läuft. | ||
| + | * Der Fortschritt wird kommuniziert und man kann abschätzen, | ||
| + | |||
| + | |||
| + | ===== 5. Zusammenfassung: | ||
| + | |||
| + | 1. **User Story** beschreibt, was eine Benutzer:in will | ||
| + | 2. **Akzeptanzkriterien** zeigen genau, wann die Story erfüllt ist | ||
| + | 3. **Product Backlog** sammelt alle Stories und Aufgaben, priorisiert und organisiert | ||
| + | 4. **Definition of Done** legt fest, wann die Arbeit wirklich fertig ist | ||
| So entsteht ein klarer, transparenter Ablauf von der Idee bis zur fertigen Funktion. | So entsteht ein klarer, transparenter Ablauf von der Idee bis zur fertigen Funktion. | ||
| - | --- | ||
| - | Wenn du willst, kann ich das Ganze noch in **einem übersichtlichen Schaubild** darstellen, das die Lernenden sofort verstehen – von User Story bis Done und Backlog. Willst du, dass ich das mache? | ||
| + | ---- [[https:// | ||
| + | |||
| + | Quelle: https:// | ||