Scrum vs. Shape Up : les différences
Auteur : Marc Rovira Vall
Source : Scrum vs. Shape Up: Diferencias
Date : 05/01/2023
Traducteur : Fabrice Aimetti
Date : 19/12/2023
Traduction :
Illustration créée par l'auteur avec Excalidraw
Dans l'article précédent, nous avons vu que Scrum et Shape Up partagent certaines similitudes. Dans cet article, nous verrons qu'il existe également des différences significatives entre les deux.
Quelles sont donc ces différences ?
Sprints vs Cycles
Illustration créée par l'auteur avec Excalidraw
Scrum fonctionne généralement par sprints de deux semaines, sans interruption entre la fin d'un sprint et le début du suivant, selon un modèle de développement itératif et incrémental.
En revanche, les cycles de développement standard de Shape Up sont d'environ 6 semaines, plus une période de relâchement (Cool-down) de 2 semaines, suivant également un modèle "itératif et incrémental", mais non consécutif dans le temps. Dans Shape Up, nous partons d'un document Pitch, qui est le résultat de l'étape Shaping, et à partir de là, l'équipe (de développement) commence à ordonner le travail qu'elle découvre qu'elle doit faire, en identifiant les différents éléments du logiciel qui le composent, en commençant par l'épicentre, découvrant ainsi les problèmes à résoudre en suivant un ordre logique d'exécution. Dans Shape Up, pratiquement toute nouvelle fonctionnalité est mise en œuvre en un seul cycle de 6 semaines au maximum, mais il peut arriver que quelque chose d'important ait été oublié dans le cycle par manque de temps (le but que nous nous sommes fixé). Dans ce cas, nous pouvons toujours procéder à une nouvelle mise en forme (shaping) des améliorations qui ont été laissées de côté (qu'il s'agisse d'aspects de conception UX/UI, de cas d'utilisation non envisagés, de nouveaux paramètres de configuration, etc. De cette façon, nous appliquerions un développement "itératif", car il nécessite une nouvelle itération sous la forme d'un nouveau mini-projet dans lequel le même processus de travail est répété ; et "incrémental" parce que cette nouvelle itération serait comme un affinage de la première. Et tout cela dans des intervalles de temps non consécutifs, contrairement à Scrum où les sprints d'affinage se succèdent les uns après les autres.