Eines der Grundprinzipien des Agilen Manifests ist
Agile Prozesse fördern eine nachhaltige Entwicklung. Die Sponsoren, Entwickler und Benutzer sollten in der Lage sein, auf unbestimmte Zeit ein konstantes Tempo beizubehalten.
Scrum-Teams bezeichnen mit dem Begriff Sprint einen Arbeitszyklus (auch als Iteration bezeichnet).
Das ergibt für mich jedoch keinen Sinn. Laut Google ist ein Sprint :
laufen mit voller Geschwindigkeit über eine kurze Strecke.
Mit anderen Worten, es ist nicht nachhaltig. Warum verwenden Scrum-Teams das Wort Sprint ? Es scheint mir, als würde dies einem der Grundprinzipien von Agile widersprechen.
agile
terminology
scrum
Liath
quelle
quelle
Antworten:
Richtig.
In den meisten Agilen läuft man monatelang keinen Sprint (gut funktionierende, ich bin sicher, einige "wir wollten Schlagworte, also sind wir ein agiler Wasserfallladen"), man hat kurze Sprints, gefolgt von neuer Planung / retros / etc.
Das ist der Punkt.
Die Grundprinzipien von Agile sind relativ weit gefasst, aber es geht nicht darum, einen ursprünglich geplanten "Marathon" (dh einen Wasserfall) zu laufen, sondern ihn in sehr kurze Teile zu zerlegen.
Daher "Sprint".
In der wegweisenden Arbeit des SCRUM-Entwicklungsprozesses wurde der Begriff verwendet, wenn der Begriff aus Agile stammt . Ich vermute, niemand hat es seitdem geändert.
Für diejenigen unter Ihnen, die neugierig auf die Länge dieser Arbeit sind:
quelle
stroll
oderjaunt
. Aber dann wäre es kein gutes Schlagwort gewesen.Die Idee ist, dass Sie zwischen den Sprints Besprechungen haben, um den Projektstatus mitzuteilen, 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.
quelle
Der Begriff basiert allgemeiner auf der Metapher, die Takeuchi und Nonaka in ihrem HBR-Artikel "The New New Product Development Game" auf der Grundlage einer Rugby-Metapher aufgestellt haben. Einer bildet einen Scrum, um die andere Mannschaft vom Ball zu entfernen und dann über das Spielfeld zu einem Tor zu "sprinten".
Die Scrum-Begriffe "Sprint-Ziel" und andere stammen aus derselben Metapher.
Metaphern sind Metaphern und dürfen nicht zu wörtlich genommen werden. Das könnte hier das Problem sein.
quelle
Ich nehme an, es liegt daran, dass Sie in einem Sprint wissen, wo Sie sich befinden und wohin Sie 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önnte man jeden Tag einen kurzen Sprint laufen (was das Training betrifft, meine ich). Solange Sie sich ausruhen und Ziele aufzeichnen, ist es erreichbar.
quelle
Eine Sache, die ich immer mit "Sprint" in Verbindung gebracht habe, ist, dass es die Haltung fördert, den Kopf zu senken und bis zum Ende des Sprints zu drücken, ohne sich so sehr darum zu kümmern, was nach dem Sprint passiert oder ob sich die Umgebung während des Sprints ändert.
Meiner Meinung nach ist diese Denkweise für das Management wichtiger als für die Entwickler. Die Entwickler sind der Realität der Entwicklung auf den Grund gegangen. Sie wissen, was zu tun ist und wie es geht.
Das Management ist jedoch nicht immer auf diesen Teil der Unternehmensrealität abgestimmt. Das Wort "Sprint" ist etwas, das sie in Erinnerung behalten können und das die Erklärung dafür verteidigt, warum man während des Sprints die Richtung nicht ändern kann. Das Team sprintet, um das Produkt in kürzester Zeit zu erreichen. Betrachten Sie den Unterschied zwischen einem 100-Yard-Sprint und einer 100-Yard-Hürde.
quelle
Die Verwendung des Begriffs Sprint ist immer noch mit der Fähigkeit (Agile) kompatibel, ein konstantes Tempo beizubehalten.
Eine ganze Gruppe, die ein konstantes Tempo beibehält, bedeutet nicht unbedingt, dass sie sich alle zu einem bestimmten Zeitpunkt mit der gleichen Geschwindigkeit bewegen. Stellen Sie sich zum Beispiel vor, dass ein Staffelteam gemeinsam in einem konstanten Tempo läuft , während es im Einzelfall entweder sprintet, wartet oder sich erholt.
quelle