Ich denke, Sie sehen es etwas rückwärts. Geschwindigkeit ist ein Nacheffekt der Arbeit, die Ihr Team leistet. Es ist kein kausaler Faktor - dh. Es ist etwas, das Sie messen und das Sie nicht direkt optimieren können.
Diese Erklärung der Geschwindigkeit hat einen relevanten Aspekt für Ihre Frage.
Der einfachste Weg, die Geschwindigkeit zu definieren, ist: Die Anzahl oder User Stories, die ein Team / Projekt in einem Sprint ausführen kann
Und nach dieser Definition bedeutet ein längerer Sprint mehr Zeit für die Entwicklung pro Sprint und damit eine größere Geschwindigkeitszahl.
Die Relativgeschwindigkeit zwischen einem 2-wöchigen oder einem 3-wöchigen Sprint ist eine etwas andere Frage. Der Aufwand für Projektzeremonien kann sich darauf auswirken, wie viel Sie erledigen können, da insgesamt weniger Zeit zur Verfügung steht. Betrachten Sie diese Berechnung als eine Möglichkeit, verfügbare Entwicklungsstunden in einem Sprint zu identifizieren.
DevHoursAvailable = ((HoursInDay * DaysInSprint) - CeremonyOverhead) * AvailabilityFactor * NumberOfDevs
CeremonyOverhead
ist in der Regel festgelegt. Verringern Sie Ihre DaysInSprint
und Sie können sehen, dass Sie während dieses Sprints weniger Zeit für die Entwicklung haben. Anhand eines einfachen Beispiels für 1 Entwickler sind hier die Zahlen für einige Sprintlängen aufgeführt.
1 Woche:
((8 * 5) - 4) * .8 = 28,8 Stunden oder 5,76 Stunden pro Tag.
2 Wochen:
((8 * 10) - 4) * .8 = 60,8 Stunden oder 6,08 Stunden pro Tag.
3 Wochen:
((8 * 15) - 4) * .8 = 92,8 Stunden oder 6,18 Stunden pro Tag.
Die "offensichtliche" Antwort ist, dass längere Sprints besser sind. Das Problem mit der offensichtlichen Antwort ist, dass die vorteilhaften Auswirkungen von Rückkopplungsschleifen ignoriert werden. Temperieren Sie Gedanken zu dieser Berechnung mit einer Gesamtperspektive darüber, was Agile in den Entwicklungsprozess einbringen soll.
Ich vermute, Ihr Kernproblem ist, dass Ihre User Stories nicht so definiert sind, wie sie sein könnten. Dieses Unverständnis darüber, was erforderlich ist, ist das eigentliche Hindernis für die Erledigung der Arbeit.