Ich denke nicht, dass viele agile Methoden die Aktivitäten, die normalerweise Teil des Projektbeginns sind, gut handhaben. Viele der gängigen Frameworks (XP, Scrum, Kanban) gehen dieses Problem nicht an, aber einige der skalierten Frameworks (Disciplined Agile Delivery, SAFe) tun dies bis zu einem gewissen Grad.
Einige Leute befürworten ein Konzept für ein anfängliches Inkrement (in Scrum einen Sprint), mit dem Ihr Projekt eingerichtet werden soll. Dies wird oft als Increment Zero (oder in Scrum als Sprint 0) bezeichnet. Es ist jedoch kein formeller Bestandteil von Scrum und Puristen sagen, dass das erste Inkrement möglicherweise freigebbar sein sollte.
Ein solches Inkrement wird verwendet, um die Teamumgebung einzurichten - richten Sie Ihre Entwicklungs-, Test- und Produktionsumgebungen ein, konfigurieren Sie Ihre unterstützenden Tools und Skripte und richten Sie Ihre Arbeitsumgebungen mit Burndown-Diagrammen und Backlogs ein. Wenn jemand im Team nicht mit den verwendeten Entwicklungstools vertraut ist, lernt er hier die Grundlagen, um zu funktionieren und in der ersten Iteration mit der Ausgabe zu beginnen.
Daneben beginnen Sie häufig damit, Ihre ersten User Stories zu schreiben und Ihr Produkt-Backlog zu priorisieren, da derzeit kein Sprint-Backlog vorhanden ist. Wer auch immer der Product Owner ist, wird Geschichten erfinden. Wenn diese Person neu bei Scrum ist, lernt sie, wie man gute User Stories schreibt, mit denen das Team auch arbeiten kann. Betonen Sie nicht, alle Geschichten zu erhalten, aber Sie möchten genug, um die erste Entwicklungsiteration zu starten.
Verschiedene Teams behandeln Sprint 0 unterschiedlich. Einige können es mit der gleichen Dauer wie jeder andere Sprint zeitlich festlegen. Andere machen es je nach den Bedürfnissen des Teams möglicherweise etwas länger oder etwas kürzer. Da dies Ihr erster Versuch mit Scrum ist, kann ich ihn verlängern, insbesondere wenn Sie im Rahmen Ihres Entwicklungszyklus kürzere Iterationen haben. Wenn Sie zweiwöchige Iterationen planen, machen Sie es 3 Wochen.
Was die Formulierung der Aufgaben angeht, würde ich sie nicht unbedingt als User Stories formulieren. Sie können aus Sicht der Teammitglieder und verschiedener Rollen (Product Owner, ScrumMaster, Entwickler, Tester, Designer, technischer Redakteur usw.). Sprint 0 ist jedoch für das Team, nicht für den Kunden oder den Benutzer. Eine einfache Liste von Aufgaben und Aktivitäten würde ausreichen.
Dies sind die Voraussetzungen, die wir vor der Implementierung von SCRUM in unserem Team festgelegt haben. Sobald Sie mit der Liste fertig sind, können Sie den Prozess und die Tools für das eigentliche Scrum bereitstellen.
Weitere zwei wichtige Teile:
quelle