MoSCoW : pourquoi le « S » compte sans être indispensable

MoSCoW : pourquoi le « S » compte sans être indispensable

Dans la méthode MoSCoW, le S signifie « Should have » : un besoin important, mais dont l’absence reste acceptable temporairement. Il mérite d’être pris en compte sans conditionner, à lui seul, la réussite de la livraison. Cette nuance aide à distinguer ce qui doit absolument être prêt de ce qui peut attendre si le temps ou les ressources manquent.

MoSCoW répartit les besoins d’un projet en quatre catégories. L’objectif n’est pas de déclarer certaines idées inutiles, mais de décider collectivement ce qui doit être protégé, ce qui reste visé et ce qui sera reporté.

Les quatre catégories MoSCoW et leur critère de décision

Créée en 1994 par Dai Clegg chez Oracle, la méthode MoSCoW s’est notamment intégrée à DSDM, pour Dynamic Systems Development Method. Elle sert à hiérarchiser des exigences, des fonctionnalités ou des tâches selon leur importance pour un périmètre donné. Les deux « o » facilitent la prononciation de l’acronyme, mais n’ont pas de signification propre.

Quiz de révision sur la méthode MoSCoW

Répondez aux 7 questions, puis validez pour obtenir votre score et la correction.

0 / 7 réponses sélectionnées Score : —
1. Que signifie la lettre « S » dans MoSCoW ?
« S » signifie Should.
2. Quelle distinction décrit correctement les catégories Must, Should, Could et Won’t ?
Must correspond à l’indispensable, Should à l’important, Could au souhaitable et Won’t à ce qui n’est pas retenu pour l’horizon défini.
3. Quel est le rôle de l’horizon temporel dans MoSCoW ?
Les catégories prennent leur sens par rapport à une période donnée : une décision peut donc être réévaluée pour un autre horizon.
4. Dans l’exemple d’un service de réservation, à quoi sert principalement MoSCoW ?
L’exemple du service de réservation illustre le classement des éléments selon leur niveau de nécessité et la période visée.
5. Dans quel cas un élément classé Should peut-il être contourné ?
Un Should reste important, mais peut être contourné si sa réalisation n’est pas possible dans l’horizon prévu et que ce choix est explicitement assumé.
6. Quelle limite de la méthode MoSCoW doit être gardée à l’esprit ?
MoSCoW aide à structurer les priorités, mais ne supprime pas les arbitrages, les échanges ni l’évolution du contexte.
7. Quelle différence oppose principalement MoSCoW à la matrice d’Eisenhower ?
MoSCoW priorise des exigences avec Must, Should, Could et Won’t ; la matrice d’Eisenhower organise les tâches selon l’urgence et l’importance.

Les quatre catégories s’évaluent par rapport à une échéance précise : lancement initial, prochaine version ou phase du projet. Sans cet horizon, chacun risque de classer les besoins selon sa propre interprétation.

CatégorieSignificationQuestion pour décider
M — Must haveIndispensable à la livraison prévue.Sans cet élément, faut-il renoncer à livrer ?
S — Should haveImportant, mais temporairement contournable.Son absence crée-t-elle une difficulté notable sans bloquer la livraison ?
C — Could haveSouhaitable si la capacité le permet.Peut-on s’en passer avec un impact limité ?
W — Won’t have this timeExplicitement exclu du périmètre actuel.Acceptons-nous de ne pas le réaliser cette fois-ci ?

Le W ne signifie pas « jamais ». Il rend le report explicite et évite qu’une demande laissée en suspens soit interprétée comme une promesse de livraison.

Le S : important ne veut pas dire obligatoire

La différence entre Should have et Must have

Un Must have est nécessaire pour atteindre l’objectif convenu. Pour un service de réservation en ligne, enregistrer correctement une réservation peut être indispensable. Une obligation réglementaire applicable peut aussi imposer un élément dans cette catégorie : son classement ne relève alors pas d’une préférence.

Infographie de la méthode MoSCoW et de la différence entre Must have et Should have
Infographie de la méthode MoSCoW et de la différence entre Must have et Should have

Un Should have répond à un besoin réel, mais une solution provisoire permet de fonctionner sans lui. Par exemple, une confirmation automatique par courriel peut être importante tout en restant reportable si l’équipe peut envoyer les confirmations manuellement au démarrage. Ce classement dépend toutefois du volume : un contournement acceptable pour quelques réservations peut devenir intenable à grande échelle.

La différence entre Should have et Could have

La distinction tient surtout aux conséquences de l’absence. Un Should manquant entraîne une gêne importante, du travail supplémentaire ou une dégradation notable de l’expérience. L’absence d’un Could laisse le service fonctionner avec un impact plus limité. Personnaliser la couleur d’un calendrier sera ainsi souvent moins prioritaire que faciliter la modification d’une réservation.

Pour départager les deux catégories, formulez une conséquence concrète : « Sans cette fonctionnalité, telle personne devra effectuer telle action supplémentaire. » Si personne ne peut décrire un effet tangible, le classement en Should mérite d’être discuté.

Le contournement d’un Should sert de pont provisoire entre le fonctionnement actuel et la solution cible. Avant de l’accepter, vérifiez qui s’en charge, quelle charge manuelle il impose et à quel moment il devient impraticable. Le report n’est raisonnable que si cette transition peut tenir dans la durée prévue. Cette vérification évite de masquer une dépendance critique derrière un simple « on fera autrement ».

Un exemple de classement pour lancer un service de réservation

Imaginons une petite structure qui veut permettre à ses clients de réserver une prestation en ligne. La première version a un objectif précis : choisir un créneau disponible et enregistrer la réservation. Le paiement reste effectué sur place. Ce choix de périmètre change directement les priorités.

  • Must have : afficher les disponibilités, recueillir les coordonnées nécessaires et empêcher la double réservation d’un même créneau.
  • Should have : envoyer automatiquement une confirmation, avec un envoi manuel comme solution temporaire.
  • Could have : personnaliser l’apparence du calendrier, sans incidence sur la réservation.
  • Won’t have this time : intégrer le paiement en ligne, exclu du lancement prévu.

Ce classement n’est pas universel. Si le paiement préalable devient une condition commerciale du service, son statut devra être réexaminé. De même, si aucune équipe ne peut assurer les confirmations manuelles, leur automatisation pourrait devenir indispensable.

Le même raisonnement s’applique hors du développement logiciel. Pour organiser une formation en présentiel, disposer d’un lieu adapté peut être un Must, transmettre les supports à l’avance un Should et offrir un carnet personnalisé un Could. Le classement doit partir du résultat attendu, et non du prestige de la demande ou de la personne qui la formule.

Organiser un atelier de priorisation qui débouche sur des décisions

Un tableau partagé suffit pour commencer. Réunissez les personnes capables d’évaluer la valeur métier, les contraintes techniques et les conséquences opérationnelles : chef de projet, représentant des utilisateurs, responsable métier et équipe de réalisation, selon le projet.

  1. Fixez l’horizon. Précisez ce que vous préparez et pour quelle échéance. Une priorité pour la prochaine livraison ne l’est pas nécessairement pour toute la durée de vie du produit.
  2. Formulez des besoins comparables. Évitez de mélanger une fonctionnalité détaillée et un chantier entier. Découpez les demandes trop larges.
  3. Justifiez le classement. Pour chaque Must, expliquez pourquoi la livraison serait inacceptable sans lui. Pour chaque Should, précisez le contournement prévu.
  4. Vérifiez l’effort et les dépendances. Un élément jugé secondaire peut être nécessaire à un Must. Rendez cette relation visible avant de valider le classement.
  5. Comparez le périmètre à la capacité. Si les indispensables dépassent les moyens disponibles, réduisez le périmètre, ajustez l’échéance ou mobilisez davantage de ressources.
  6. Consignez puis réévaluez. Notez la catégorie, sa justification, la personne responsable de l’arbitrage et la date de réexamen.

MoSCoW ne remplace pas un planning. Deux besoins classés Must peuvent demander des efforts différents et dépendre de tâches distinctes. Après la catégorisation, il reste à déterminer l’ordre de réalisation et à estimer le travail nécessaire.

Les limites à surveiller et les méthodes complémentaires

MoSCoW rend les arbitrages plus lisibles. Les parties prenantes peuvent distinguer ce qui est indispensable, ce qui reste visé et ce qui est exclu. Cette clarification peut réduire les tensions liées aux attentes implicites, sans faire disparaître les désaccords sur la valeur des demandes.

La méthode perd son utilité lorsque tout devient Must : l’équipe ne dispose alors d’aucune marge d’ajustement. Autre risque, traiter les Should comme des engagements garantis. Ils restent importants, mais doivent pouvoir être reportés si les indispensables mobilisent toute la capacité disponible. À l’inverse, il faut éviter de les repousser indéfiniment sans réexaminer leur statut.

MoSCoW peut être complétée par d’autres approches, selon la décision à prendre :

  • La matrice d’Eisenhower distingue l’urgence de l’importance. Elle convient davantage à l’organisation des actions quotidiennes qu’à la définition d’un périmètre de livraison.
  • Le modèle de Kano examine le lien entre les caractéristiques d’un produit et la satisfaction des utilisateurs. Il aide à comprendre les attentes avant de prioriser.
  • L’analyse valeur-effort permet de comparer plusieurs demandes d’une même catégorie en confrontant leur intérêt à leur coût de réalisation.

Pour commencer, retenez une règle : chaque catégorie doit correspondre à une conséquence observable. Un Must bloque la livraison, un Should impose un compromis important, un Could apporte un bénéfice supplémentaire et un Won’t délimite le périmètre. La méthode devient utile lorsque l’équipe applique ce critère avec rigueur.

À lire aussi