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é.
agile
terminology
scrum
Liath
la source
la source
Réponses:
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.
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:
la source
stroll
oujaunt
. Mais alors cela n'aurait pas été un bon mot à la mode.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.).
la source
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.
la source
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.
la source
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.
la source
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.
la source