"Evidence-based Scheduling" in FogBugz ist interessant, aber wie verwende ich es mit einer Agile-Methode?Wie verwenden Sie FogBugz mit einer Agile-Methode?
Antwort
Als eed3si9n sagte, wenn Sie konsistent in Ihren Schätzungen für EBS sind, wird FogBugz dies für Sie erledigen.
Wie allgemein gesagt, wie funktioniert FogBugz mit der Agile-Methode, ist es am besten, Sprints als Mini-Releases zu machen. Erstellen Sie einen Sprint und fügen Sie die Fälle, die Sie für diesen Sprint erreichen möchten, zu dieser Version (oder diesem Meilenstein) hinzu. Geben Sie ihm ein Enddatum, sagen wir eine Woche, wenn Sie wochenlange Sprints machen. Dann kann EBS es verfolgen und Ihnen sagen, wenn Sie im Zeitplan sind.
Die Grafiken im Abschnitt Berichte zeigen Ihnen auch ein Burndown-Diagramm. Die Terminologie ist ein bisschen anders, weil FogBugz nicht Agile ist, aber die Information ist da.
Sie möchten sehen, ob die erwartete Zeit, die Sie zum Beenden Ihres Sprints benötigen, stabil bleibt oder vorwärts geht. Wenn es stabil ist, sind Sie auf dem richtigen Weg und Ihre Burndown-Rate ist auf Ziel. Wenn es schleicht, verlierst du Boden und dein Sprint wird verzögert. Zeit, um Dinge zum nächsten Sprint zu verschieben oder herauszufinden, warum Sie Ihre Schätzungen durcheinander gebracht haben :)
Im Wesentlichen nehme ich an, dass dies ein Abbrenndiagramm anstelle eines Burndown-Diagramms ist, aber es gibt Ihnen die gleiche Antwort auf die gleiche Frage . Werde ich pünktlich fertig werden? Was muss ich noch tun?
Atalasoft Lou Franco wrote an excellent post auch auf diese. Patrick Altman hat auch einen Artikel.
Update: feste Verbindung zu Altmans Artikeln
Ich fragte die FogBugz Jungs die gleiche Sache, weil in XP zum Beispiel würden Sie die Schätzung in IET (ideale Engineering-Zeit) bereitstellen. Ihre Antwort war, dass Sie die Schätzung konsistent machen.
Wir begannen FogBugz mit für so ziemlich alles, was in unserem technischen Team: Dokumentation, Bug-Reporting, die Verwaltung von Aufgaben. Wir sind progressiv agiler geworden, je mehr Zeit verstrichen ist.
Was ich getan habe, ist eine Freigabe erstellt, die das Product Backlog genannt wird, und das wird ein beliebiges Veröffentlichungsdatum in der Zukunft gegeben. Ich habe das FogBugz-Feld "Version" in "Priorität" geändert, damit wir nach Priorität sortieren können. Um den Produkt-Backlog zu verwalten, verwende ich Bereiche, um die User Stories zu kategorisieren. Bereiche könnten Themen oder Epics sein. Jede Iteration ist eine Veröffentlichung in FogBugz.
Nun, eine Sache, die wir vor kurzem begonnen haben, ist Story Points im Gegensatz zu Ideal Task Days für die Schätzung unserer Product Backlog. FogBugz versteht eine Maßeinheit für Story Points nicht so verwirrend, 1 SP in unserem Product Backlog wird als 1 Tag in FogBugz gemeldet. Dies könnte gefährlich sein, wenn es zu Verwirrung kommt. Aber unser Team ist klein. Ich verwende nicht die eingebauten Report-Tools in FogBugz, aber es wäre großartig, wenn ich könnte.
Also, alle meine Story Point und Velocity Berechnungen sind außerhalb von FogBugz in Excel durchgeführt. Dies scheint im Moment in Ordnung zu sein. Wir verfolgen Aufgaben mithilfe von Karteikarten für User Stories und Post-it-Notizen als Aufgaben in unseren Boards im Büro. Schaut euch das Buch "Scrum und XP aus den Gräben" von Kniberg an, das meine Entscheidung beeinflusst hat. Es hilft wirklich, wenn wir ein großes Board mit allem haben, was wir in unseren morgendlichen Scrums anstarren.
Ich denke, die historische Schätzung Geschichte und Berichterstattung in FogBugz ist hervorragend. Funktioniert das mit der Planung von Poker-Welt?Ich nehme an, zumindest aus der Geschichtsschreibung eines Teams.
Da sich User Storys im Product Backlog oft mit iterativen Planungssitzungen entwickeln (Agile Planning), wäre es großartig, wenn Fälle im Wiki-Stil bearbeitet würden, anstatt mit Beschreibungen.
Es ist die Rede davon, dass die nächste Hauptversion Agile-Prozesse mehr unterstützen wird, also freue ich mich sehr darauf, zu sehen, dass dies offeriert sehr.
Bearbeiten: FogBugz 7 ist jetzt mit viel besser Management von Product "Project" Backlogs. Schau mal!
http://www.fogcreek.com/FogBugz/blog/post/Scrum-Friendly-Features.aspx
Hier sind einige Vorschläge zur Umsetzung Story Points in Ihrer Planung:
Wenn Sie Ihre Geschichte in FB7 geben Sie können es als ein Fall und umfassen die Anzahl der Story Points von Planning Poker in ein neues benutzerdefiniertes Feld, das Sie als "Story Points" (wie folgt) erstellen. Wenn Sie dann mit der Arbeit an dieser Story beginnen, können Sie sie ggf. in Sub-Cases aufschlüsseln und die geschätzte Zeit für die Fertigstellung jedes Sub-Cases eingeben (die geschätzten Zeiten addieren sich in der Story (oben)) Feld "Kostenvoranschlag" des Kunden sowie Feed-basierte Zeitpläne/Burndown-Charts)
Hier sind zwei Dinge, die Sie in Ihrer FogBugz-Installation ändern sollten, um Ihre Agile-Nomenklatur wiederzugeben.
(1) Out of the box, die FB Kategorie "Feature" ist am ehesten wie Ihre "Story". Sie können jedoch unter "Admin"> "Workflow"> "Kategorien anpassen" die Kategorienamen ändern und neue hinzufügen. Hier weitere Informationen zu diesem Thema:
http://www.fogcreek.com/FogBugz/docs/70/topics/plugins/CustomWorkflow.html?isl=174457
(2) Zur Story Points zu erfassen, werden Sie wahrscheinlich wollen ein benutzerdefiniertes Feld in dem Fall Dialog zu schaffen. Dies wird mit dem enthaltenen Custom-Fields-Plugin erreicht. Weitere Informationen hierzu finden Sie unter isl = 174461
Beachten Sie, dass Sie mit benutzerdefinierten Feldern auch ein Textbearbeitungsfeld für den Bericht hinzufügen können, das immer in der Kopfzeile des Vorgangs angezeigt wird (unabhängig davon, wie lange der Vorgangsverlauf unten ist) es wird.)
FYI: Es gibt ein Projekt-Backlog-Plugin für FogBugz, die verhindern würde, dass Sie die Backlog-Reihenfolge in einem benutzerdefinierten Feld verwalten müssen. – JohnFx