Pour savoir quelles sont les tâches qui doivent être faites maintenant et dans quel ordre les faire, on peut utiliser différents outils différents.
Le principe de Pareto
Le principe de Pareto énonce que 80% des effets sont causés par 20% des causes.
Cela n’est pas forcément à prendre litérallement, mais montre bien l’importance de la priorisation des tâches, car 80% (la majorité) du projet et de son succès sera causé par 20% (une minorité) des tâches/fonctionalités.
Matrice d’Eisenhower
Le premier outil est la matrice d’Eisenhower, elle consiste à diviser les tâches en 4 catégories :
- Les urgentes et importantes qui doivent être faites tout de suite
- Les urgentes mais pas importante qu’il est préférable de déléguer
- Les importanttes mais pas urgente qu’il faut planifier à faire après celles urgentes et importantes
- Les ni importantes ni urgentes qu’il vaut mieux mettre de côté, voir abandoner
Le gros désavantage de la matrice d’Eisenhower pour de la gestion de projet c’est qu’elle est assez subjective, c’est pourquoi il y a des outils qui sont plus précis et plus adapté à la gestion d’un projet informatique.
Méthode MoSCoW
C’est nottament le cas de la méthode MoSCoW qui divise les fonctionalités/tâches d’un projet en 4 autres catégories :
- Must have qui sont les fonctionalités essentielles du projet sans quoi le projet serait un échec
- Should have sont les fonctionalités importantes pour le projet mais où le projet pourrait tout de même fonctionner de manière minimale sans
- Could have sont les fonctionalités qu’il serait agréable à avoir mais peu importantes
- Won’t have sont les fonctionalités qui ne seront à priori jamais faite car elle prenderait trop de ressources (temps, effort, argent) pour trop peu de résultat
Cette méthode a déjà l’avantage d’être beaucoup plus précise et explicite que la matrice d’Eisenhower, mais il est possible d’aller encore plus loin dans la précision si cela est nécessaire.
Méthode RICE
Cette méthode est exprimé par la formule suivante : RICE = (Reach x Impact x Confidence) / Effort
.
- Reach est la portée de la fonctionalité, cela peut par exemple être basé sur le nombre d’utilisateur·ice·s impacté·e·s par exemple
- Impact est l’importance de l’impact de la fonctionalité, par exemple au niveaux des revenus potentiels, de l’amélioration de l’expérience utilisateur, etc.
- Confidence est la confiance que l’équipe a de réaliser cette fonctionalité dans les contraintes actuelles
- Effort est l’effort et les ressources à fournir afin de réaliser la fonctionalité
Chacun de ces facteur est un nombre entre 1 et 10. Ainsi une fois le calcul fait, le score donné sert à trier les fonctionalités du score le plus élevé au score le plus faible.
Ainsi le score oscille entre 0.1 (moins prioritaire possible), et 1000 (plus prioritaire possible).
Fonctionnement dans SCRUM
Ces méthodes peuvent être assez utile dans SCRUM afin de pouvoir trier les fonctionalités les plus importantes et définir l’objectif de chaque sprint.
Cela permet ainsi de ne pas avoir a reparcourir la liste complète de toutes les fonctionalités à chaque nouveau sprint.