Game Production Project Planning: Unterschied zwischen den Versionen
Game Production Project Planning (Quelltext anzeigen)
Version vom 21. März 2023, 09:04 Uhr
, 21. März 2023Dokument präzisiert
(Dokument mit aktuellen Infos zu GitHub ergänzt) |
(Dokument präzisiert) |
||
Zeile 1: | Zeile 1: | ||
Diese Seite enthält Checklisten fürs Erstellen von Projektplänen für | Diese Seite enthält Checklisten fürs Erstellen von Projektplänen für die Projekte in [[Game Production]] für die Projektmanager*innen und Entwickler*innen. | ||
== Vorbereitung Projektmanagement == | == Vorbereitung Projektmanagement == | ||
# Deadlines & Milestones in Erfahrung bringen | # Deadlines & Milestones in Erfahrung bringen. | ||
# Grobes Game-Konzept fertigstellen | # Grobes Game-Konzept fertigstellen. | ||
# Dauer von Sprints definieren, z.B. 2 Wochen pro Sprint. Für ein Beispiel, siehe [https://docs.google.com/spreadsheets/d/1dwc3_qH2WzeJD7dPeH1NhV79KZ5l_Mg8ng9yZCfsPHE/edit?usp=sharing Sprint Plan Template] | # Dauer von Sprints definieren, z.B. 2 Wochen pro Sprint. Für ein Beispiel, siehe [https://docs.google.com/spreadsheets/d/1dwc3_qH2WzeJD7dPeH1NhV79KZ5l_Mg8ng9yZCfsPHE/edit?usp=sharing Sprint Plan Template]. | ||
# Projektplanungstool | # Projektplanungstool definieren (GitHub Projects) & Projekt anlegen. | ||
# | # Scrum-Board aufsetzen über das in GitHub definerte Template "Team Backlog" erstellen (typische Spalten: Backlog, Ready, In Progress, Done). | ||
# Sprintplan als zusätzliche View anlegen, Datumsfelder für "Sprint start" und "Sprint end" anlegen | # Sprintplan als zusätzliche View anlegen, Datumsfelder für "Sprint start" und "Sprint end" anlegen. | ||
# Stories als Issues anlegen, Tasks innerhalb der Story als Taskliste anlegen, Datum (Sprint) festlegen. | # Stories als Issues anlegen, Tasks innerhalb der Story als Taskliste anlegen, Datum (Sprint) festlegen, ggf. Priorität und Größe definieren. | ||
# Grober Projektplan bis zu den Deadlines in diesem Board erstellen | # Grober Projektplan bis zu den Deadlines in diesem Board erstellen. | ||
# Nächsten Sprint am Board ( | # Nächsten Sprint am Board (Ready) mit Stories befüllen (macht immer der*die Projektmanager*in). | ||
== Sprints == | == Sprints == | ||
Zeile 17: | Zeile 17: | ||
Hier sind ein paar Tips zum Arbeiten in Sprints. | Hier sind ein paar Tips zum Arbeiten in Sprints. | ||
==== Sprint | ==== Sprint starten ==== | ||
# Projektmanager*in wählt die | # Der*die Projektmanager*in wählt die Stories für den kommenden Sprint aus und verschiebt sie in die Spalte Ready. | ||
# Sprint Kick-Off Meeting mit dem Team: | # Sprint Kick-Off Meeting mit dem Team: | ||
## Weiß jede*r was zu tun ist? | ## Weiß jede*r was zu tun ist? | ||
## Sind genug/zu viele | ## Sind genug/zu viele Stories zugeteilt? | ||
## Sind alle Aufgaben ausreichend definiert (oder ist weitere Konzeption nötig)? | ## Sind alle Aufgaben (Tasks) in den Stories ausreichend definiert (oder ist weitere Konzeption nötig)? | ||
==== Sprint | ==== Sprint abschließen ==== | ||
# Entwickler*innen aktualisieren den Status aller | # Die Entwickler*innen aktualisieren den Status aller Stories (Ready, In Progress, Done). | ||
# Projektmanager*in | # Der*die Projektmanager*in verschafft sich einen Überblick. | ||
# Sprint Review Meeting mit dem Team: | # Sprint Review Meeting mit dem Team: | ||
## Was wurde umgesetzt? | ## Was wurde umgesetzt? | ||
## Was ist übrig geblieben & warum? | ## Was ist übrig geblieben & warum? | ||
## Wie kann der nächste Sprint verbessert werden? | ## Wie kann der nächste Sprint verbessert werden? | ||
## Falls möglich: Build erstellen und spielen | ## Falls möglich: Build erstellen und spielen. | ||
# Falls nötig, Projektplan anpassen | # Falls nötig, Projektplan anpassen. | ||
== Checkliste Tasks | == Checkliste Stories & Tasks == | ||
'''Story''': Ein Feature des Spiels; ein Kärtchen auf dem | '''Story''': Ein Feature des Spiels; ein Kärtchen auf dem Scrum-Board (GitHub Issue). Eine Story kann von einer Person in weniger als einem Sprint umgesetzt werden. Ist dies nicht der Fall, ist sie zu groß definiert und sollte heruntergebrochen werden. | ||
'''Task''': Eine von mehreren Aufgaben, die zur Umsetzung einer Story nötig sind | '''Task''': Eine von mehreren Aufgaben, die zur Umsetzung einer Story nötig sind. Unterpunkte von Stories. | ||
=== Mögliche Stories für ein Semesterprojekt === | === Mögliche Stories für ein Semesterprojekt === |