Product Backlog: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Langenfeld (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
LeonH (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Der erste Schritt in [[Scrum]] ist das Festhalten der Produktfeatures. Dies geschieht anfangs in Form einer priorisierten Liste von Anforderungen ([[Item|Items]]), die im Softwarepraktikum aus dem [[GDD]] extrahiert werden können. Diese Liste ist das [[Product Backlog]], welches über die gesamte Projektzeit existiert und sich auch im Projektverlauf noch iterativ weiterentwickeln kann. Das [[Product Backlog]] hält, in priorisierter Reihenfolge, alles fest, was das Team machen sollte. Im Verlauf der Entwicklung sollten die einzelnen [[Item]]s nach und nach (d.h. im Verlauf eines [[Sprint]]s) verfeinert werden, wodurch sich aus den anfänglichen Anforderungen konkretere Beschreibungen bis hin zu Spezifikationen entwickeln. Das [[Product Backlog]] umfasst in seinem Endzustand alle Inhalte des Produkts, z.B. Features ("der Spieler kann ein Auto steuern"), Entwicklungsanforderungen ("[[Menü|Menüs]] überarbeiten um sie flexibler zu gestalten"), Untersuchungen ("Konzepte untersuchen um die [[Kollision|Kollisionsabfragen]] zu beschleunigen") oder bekannte Fehler ("Fehler in der Wegpunkt-Befahrung der [[KI]] diagnostizieren und beheben").
Der erste Schritt in [[Scrum]] ist das Festhalten der Produktfeatures. Dies geschieht anfangs in Form einer priorisierten Liste von Anforderungen ([[Item|Items]]), die im Softwarepraktikum aus dem [[GDD]] extrahiert werden können. Diese Liste ist das [[Product Backlog]], welches über die gesamte Projektzeit existiert und sich auch im Projektverlauf noch iterativ weiterentwickeln kann. Das [[Product Backlog]] hält, in priorisierter Reihenfolge, alles fest, was das Team machen sollte. Im Verlauf der Entwicklung sollten die einzelnen [[Item]]s nach und nach (d.h. im Verlauf eines [[Sprint]]s) verfeinert werden, wodurch sich aus den anfänglichen Anforderungen konkretere Beschreibungen bis hin zu Spezifikationen entwickeln. Das [[Product Backlog]] umfasst in seinem Endzustand alle Inhalte des Produkts, z.B. Features ("der Spieler kann ein Auto steuern"), Entwicklungsanforderungen ("[[Menü|Menüs]] überarbeiten um sie flexibler zu gestalten"), Untersuchungen ("Konzepte untersuchen um die Kollisionsabfragen zu beschleunigen") oder bekannte Fehler ("Fehler in der Wegpunkt-Befahrung der [[KI]] diagnostizieren und beheben").


[[Item]]s sollten entsprechend ihrer aktuellen Abstraktion strukturiert verfasst werden. Das kann z.B. in Anlehnung an User Stories<ref>[http://de.wikipedia.org/wiki/User_Story User Story bei Wikipedia]</ref> oder Anwendungsfälle<ref>[http://de.wikipedia.org/wiki/Anwendungsfall Anwendungsfall bei Wikipedia]</ref> geschehen. Die Struktur sollte für Ihr Team und Ihr Produkt sinnvoll sein. Ihr Tutor bzw. die [[Sopra-Crew]] kann Sie dabei unterstützen. Mindestens jedoch sollte jedes [[Item]] eine Priorität und einen Verantwortlichen besitzen. Das [[Product Backlog]] sollte kontinuierlich aktualisiert werden, um Änderungen in den Anforderungen, neue Ideen oder Erkenntnisse, technische Hürden etc. zu erfassen.
[[Item]]s sollten entsprechend ihrer aktuellen Abstraktion strukturiert verfasst werden. Das kann z.B. in Anlehnung an User Stories<ref>[http://de.wikipedia.org/wiki/User_Story User Story bei Wikipedia]</ref> oder Anwendungsfälle<ref>[http://de.wikipedia.org/wiki/Anwendungsfall Anwendungsfall bei Wikipedia]</ref> geschehen. Die Struktur sollte für Ihr Team und Ihr Produkt sinnvoll sein. Ihr Tutor bzw. die [[Sopra-Crew]] kann Sie dabei unterstützen. Mindestens jedoch sollte jedes [[Item]] eine Priorität und einen Verantwortlichen besitzen. Das [[Product Backlog]] sollte kontinuierlich aktualisiert werden, um Änderungen in den Anforderungen, neue Ideen oder Erkenntnisse, technische Hürden etc. zu erfassen.