it-swarm.com.de

Warum verwenden wir das Wort "Sprint"?

Eines der Grundprinzipien des Agile Manifesto ist

Agile Prozesse fördern eine nachhaltige Entwicklung. Die Sponsoren, Entwickler und Benutzer sollten in der Lage sein, auf unbestimmte Zeit ein konstantes Tempo einzuhalten.

Scrum-Teams verwenden den Begriff Sprint , um sich auf einen Arbeitszyklus zu beziehen (auch als Iteration bezeichnet).

Dies ergibt für mich jedoch keinen Sinn. Laut Google ist ein Sprint :

über eine kurze Strecke mit voller Geschwindigkeit laufen.

Mit anderen Worten, es ist nicht nachhaltig. Warum verwenden Scrum-Teams den Word-Sprint ? Es scheint mir, als würde eines der Grundprinzipien von Agile in Konflikt geraten.

41
Liath

Mit anderen Worten, es ist nicht nachhaltig.

Recht.

Sie laufen in den meisten Agilen monatelang keinen Sprint (gut funktionierende, ich bin sicher, einige "wir wollten Schlagworte, damit wir ein agiler Wasserfallladen sind"), Sie haben kurze Sprints, gefolgt von einer neuen Planung/retros/etc.

Das ist der Punkt.

Warum verwenden Scrum-Teams das Wort "Sprint"? Es scheint mir, als würde eines der Grundprinzipien von Agile in Konflikt geraten.

Die Grundprinzipien von Agile sind relativ weit gefasst, aber der Hauptpunkt besteht darin, keinen "Marathon" zu laufen, der ursprünglich geplant war (dh Wasserfall), sondern ihn in sehr kurze Teile zu zerlegen.

Daher "Sprint".


Woher der Begriff aus Agile stammt, wurde in der wegweisenden Arbeit SCRUM Development Process der Begriff verwendet. Ich vermute, niemand hat es seitdem geändert.

Für diejenigen unter Ihnen, die neugierig auf die Länge sind, aus dieser Arbeit:

Ein Sprint ist eine Reihe von Entwicklungsaktivitäten, die über einen vordefinierten Zeitraum von normalerweise ein bis vier Wochen durchgeführt werden. Das Intervall basiert auf der Produktkomplexität, der Risikobewertung und dem gewünschten Grad an Kontrolle. Sprintgeschwindigkeit und -intensität werden von der ausgewählten Sprintdauer bestimmt.

43
enderland

Der Begriff wurzelt weiter in der Metapher, die Takeuchi und Nonaka in ihrem HBR-Artikel "The New New Product Development Game" basierend auf einer Rugby-Metapher festgelegt haben. Einer bildet einen Scrum, um die andere Mannschaft vom Ball zu entfernen, und "sprintet" dann über das Feld zu einem Tor.

Die Scrum-Begriffe "Sprint-Ziel" und andere entlehnen sich derselben Metapher.

Metaphern sind Metaphern und dürfen nicht zu wörtlich genommen werden. Das könnte hier das Problem sein.

3
Cope

Die Idee ist, dass Sie zwischen den Sprints Besprechungen haben, um den Projektstatus zu kommunizieren, dringende Probleme zu beheben und sich im Allgemeinen neu zu gruppieren. In der gemischten Metapher der agilen Terminologie können Sie sich vorstellen, dass Sprints durch Pausen (Besprechungen, Planung usw.) getrennt sind.

3
Evan R

Eine Sache, die ich immer mit "Sprint" in Verbindung gebracht habe, ist, dass sie die Haltung fördert, den Kopf zu senken und bis zum Ende des Sprints zu drücken, ohne sich um das zu kümmern, was über den Sprint hinaus passiert, oder um die Umgebung während des Sprints zu verändern.

Ich bin der Meinung, dass diese Denkweise für das Management tatsächlich wichtiger ist als für die Entwickler. Die Entwickler sind der Realität der Entwicklung ausgesetzt. Sie wissen, was zu tun ist und wie es geht.

Das Management ist jedoch nicht immer auf diesen Teil der Geschäftsrealität eingestellt. Das Wort "Sprint" ist etwas, das sie im Kopf behalten können, was die Erklärung verteidigt, warum Sie die Richtung während des Sprints nicht ändern können. Das Team sprintet und ist bestrebt, das Produkt in kürzester Zeit zu erreichen. Betrachten Sie den Unterschied zwischen einem 100-Yard-Sprint und einer 100-Yard-Hürde.

3
Cort Ammon

Ich würde annehmen, es liegt daran, dass Sie im Sprint wissen, wo Sie sind und wo Sie hin müssen, und es ist ein ziemlich linearer Weg, um dorthin zu gelangen. Es ist auf lange Sicht nicht nachhaltig, aber Sprints in der Softwareentwicklung dauern nicht lange, bis Sie Ihr nächstes Ziel festlegen.

Ebenso könnten Sie jeden Tag einen kurzen Sprint laufen (in Bezug auf das Training meine ich). Solange Sie sich ausruhen und Ziele und Ziele festlegen, ist dies erreichbar.

2
Lawrence Aiello

Die Sponsoren, Entwickler und Benutzer sollten in der Lage sein, auf unbestimmte Zeit ein konstantes Tempo einzuhalten.

Ein Sprint bedeutet ... über eine kurze Strecke mit voller Geschwindigkeit laufen.

Die Verwendung des Begriffs Sprint ist weiterhin mit der (agilen) Fähigkeit kompatibel, ein konstantes Tempo beizubehalten.

Eine ganze Gruppe, die ein konstantes Tempo beibehält, bedeutet nicht unbedingt, dass sie sich zu jedem Zeitpunkt alle mit der gleichen Geschwindigkeit bewegen. Stellen Sie sich zum Beispiel vor, dass ein Staffelteam mit insgesamt ein konstantes Tempo läuft, während es einzeln entweder Sprinten, Warten oder Wiederherstellen sein kann.

0
David