Pourquoi utilisons-nous le mot «sprint»?

41

L’un des principes fondateurs du Manifeste Agile est que

Les processus agiles favorisent le développement durable. Les sponsors, les développeurs et les utilisateurs devraient être en mesure de maintenir indéfiniment un rythme constant.

Les équipes Scrum utilisent le terme sprint pour désigner un cycle de travail (également appelé itération).

Cependant, cela n'a aucun sens pour moi. Selon Google, un sprint est:

courir à pleine vitesse sur une courte distance.

En d'autres termes, ce n'est pas durable. Pourquoi les équipes Scrum utilisent-elles le mot sprint ? Il me semble entrer en conflit avec l’un des principes de base de l’agilité.

Liath
la source
2
Ma première pensée est peut-être que c'est parce que nous sommes censés faire des pauses entre les sprints pour réfléchir au dernier et planifier le prochain. Et bien sûr, les deux types de sprint devraient être relativement courts (comparés à une cascade).
Ixrec
80
Parce que la méthodologie Scrum est entièrement axée sur les mots à la mode. Afin de tirer parti des synergies pour l'excellence opérationnelle, vous devez vous rendre à l'endroit où le puck sera.
4
@Snowman: Vous travaillez de mon côté de la rue. Le quitter! :-)
Blrfl
1
Peut-être est-ce parce que "amble", "flâner", "errer", etc., ne sonne pas si bien quand on en parle à la direction.
Simon B
1
Je pense que cela doit faire plus avec le fait que c'est ininterrompu. Les gens sont censés être concentrés sur le faire et l'essentiel des frais généraux attend la fin.
JimmyJames

Réponses:

44

En d'autres termes, ce n'est pas durable.

Droite.

Vous ne courez pas un sprint pendant des mois dans la plupart des programmes agiles (ceux qui fonctionnent bien, je suis sûr que certains «nous voulions des mots à la mode, nous sommes donc un magasin Agile Waterfall»), vous avez des sprints courts, suivis d'une nouvelle planification. / retros / etc.

C'est le but.

Pourquoi les équipes Scrum utilisent-elles le mot "Sprint"? Il me semble entrer en conflit avec l’un des principes de base d’Agile.

Les principes de base d’Agile sont relativement larges, mais l’essentiel est de ne pas courir un "marathon" prévu au départ (c’est-à-dire une cascade), mais de le casser en très petits morceaux.

Par conséquent, "sprint".


En ce qui concerne l'origine du terme dans Agile, le travail précurseur du processus de développement SCRUM l'a utilisé. Je soupçonne que personne ne l’a changé depuis.

Pour ceux qui sont curieux de longueur, à partir de ce travail:

Un sprint est un ensemble d'activités de développement menées sur une période prédéfinie, généralement d'une à quatre semaines. L'intervalle est basé sur la complexité du produit, l'évaluation des risques et le degré de supervision souhaité. L'intensité et la vitesse du sprint dépendent de la durée du sprint sélectionnée.

Enderland
la source
Qu'est-ce qui est "court"? Apparemment, "mois" est trop long, quel est le solde alors?
Florian Margaine
@ FlorianMargaine selon le travail initial sur Scrum, 1-4 semaines. Votre kilométrage variera considérablement selon la fréquence d'utilisation. La plupart des développeurs auront des opinions sur le sujet et il est presque impossible de prouver avec autorité qu'une longueur est "juste". Mais si vous lisez ce document (j'ai édité un lien), vous trouverez les critères permettant de définir une durée de sprint.
Enderland
1
Quoi qu'il en soit, je pense que le fait est que vous ne pouvez pas pousser l'analogie trop loin. Ou plutôt, vous pouvez trop facilement aller trop loin, mais vous ne devriez pas. C'est juste un terme de jargon. Littéralement, vous ne pouvez pas sprinter pendant 1-4 semaines (15-20 secondes est ma limite, mais je ne suis pas en forme), et même dans une série de sprints, vous ne pouvez pas sprinter 90% du temps indéfiniment. . En particulier, vous ne devriez pas "travailler à fond" pendant la durée du sprint. Vous êtes à l’abri des distractions et des changements de parcours, mais vous rentrez chez vous la nuit, vous en avez marre un peu, ce genre de choses.
Steve Jessop
3
Le terme qu'ils utilisent est encore imparfait. Dans la vraie vie, un sprint est une exception. Vous ne sprintez pas pause pause sprint. Ils auraient dû le nommer strollou jaunt. Mais alors cela n'aurait pas été un bon mot à la mode.
xanatos
"ne pas courir un" marathon "" - ou marcher une marche de la mort ...
mikołak
3

L'idée est qu'entre les sprints, vous avez des réunions pour communiquer le statut du projet, résoudre des problèmes urgents et généralement vous regrouper. Dans la métaphore mixte de la terminologie Agile, vous pouvez imaginer que les sprints sont séparés par des silences (réunions, planification, etc.).

Evan R
la source
Il n'y a pas de réunions entre Sprints dans Scrum. La planification du sprint, la revue du sprint et la rétrospective font tous partie du sprint.
Cope
3

Une chose que j’ai toujours associée au «sprint», c’est que cela encourage l’attitude de baisser la tête et de pousser jusqu’à la fin du sprint sans se soucier autant de ce qui se passe au-delà du sprint, ni des changements d’environnements pendant le sprint.

À mon avis, cet état d'esprit est en réalité plus important pour la gestion que pour les développeurs. Les développeurs sont exposés à la réalité du développement. Ils savent ce qu'il faut faire et comment le faire.

Cependant, la direction n’est pas toujours à l’écoute de cette partie de la réalité de l’entreprise. Le mot "sprint" est quelque chose qu'ils peuvent garder dans leur esprit, ce qui explique pourquoi vous ne pouvez pas changer de direction à mi-sprint. L'équipe sprint, engagée à réaliser le produit dans les plus brefs délais. Considérez la différence entre un sprint de 100 verges et un obstacle de 100 verges.

Cort Ammon
la source
3

Le terme est plus largement enraciné dans la métaphore établie par Takeuchi et Nonaka dans leur article de HBR, "Le nouveau jeu de développement de produit" basé sur une métaphore du rugby. L'un forme un Scrum pour déplacer l'autre équipe du ballon, puis "sprinte" sur le terrain vers un but.

Les termes Scrum «objectif de sprint» et d’autres empruntent à cette même métaphore.

Les métaphores sont des métaphores et ne doivent pas être prises trop littéralement. C'est peut-être le problème ici.

Chape
la source
2

Je suppose que c'est parce que dans un sprint, vous savez où vous êtes et vous devez savoir où vous devez aller, et le chemin est assez linéaire pour y arriver. Ce n'est pas viable sur le long terme, mais les sprints du développement logiciel ne tardent pas à tracer votre prochaine destination.

De même, vous pouvez exécuter un sprint court chaque jour (en termes d'entraînement, je veux dire). Tant que vous prenez des pauses et que vous définissez des objectifs et des destinations, il est réalisable.

Lawrence Aiello
la source
0

Les sponsors, les développeurs et les utilisateurs devraient être en mesure de maintenir indéfiniment un rythme constant.

Un sprint signifie ... courir à toute vitesse sur une courte distance.

L'utilisation du terme sprint reste compatible avec la capacité (agile) de maintenir un rythme constant.

Un groupe entier qui maintient un rythme constant ne signifie pas nécessairement qu’ils se déplacent tous à la même vitesse à un moment donné. Considérons, par exemple, qu’une équipe de relais peut courir à un rythme constant, collectivement , alors qu’elle peut être individuellement: sprint, attente ou récupération.

David
la source