La priorisation de MoSCoW pour améliorer les produits
La priorisation MoSCoW est une méthodologie de planification appliquée à la planification d'une roadmap pour le développement d'un produit. La méthode MoSCoW est un outil qui a été largement adopté par les praticiens de la méthode Agile pour déterminer l'importance de chaque tâche dans la réussite de la sortie d'un produit.
Lorsque l'on entreprend des projets de logiciels, il est essentiel de comprendre comment établir des priorités. D'autant plus qu'il y a toujours des contraintes de budget et de temps à prendre en compte. Une mauvaise approche de l'établissement des priorités peut sonner le glas de votre projet. Comme le dit l'adage : "Si tout est prioritaire, rien ne l'est".
Qu'est-ce que la priorisation MoSCoW ?
Le MoSCoW est un moyen mnémotechnique qui définit un niveau de priorité pour chaque tâche ou fonctionnalité nécessaire à la préparation d'un produit pour chaque version. Bien entendu, toutes les fonctionnalités ne sont pas égales, c'est pourquoi le MoSCoW existe pour définir les priorités de chaque sprint de produit. Il est divisé en quatre niveaux :
- Must-Have
- Should-Have
- Could-Have
- Won’t-Have (for now)
L'avantage de la priorisation de MoSCoW est qu'elle permet de contextualiser la valeur d'une tâche ou d'une fonctionnalité.
Le MoSCoW évite une approche vague des techniques de priorisation telles que la hiérarchisation numérique (1-4) ou les classements de priorité faible, moyenne et élevée.
Must-Have ( Indispensable)
En tête de liste figurent les nécessités absolues. Les éléments non négociables. Il s'agit des fonctionnalités qui doivent être fournies pour répondre au minimum de ce qui a été initialement promis. Sans ces fonctionnalités, le produit ne serait pas considéré comme prêt à être lancé.
Les questions utiles pour aider à déterminer les éléments indispensables sont les suivantes :
Le produit peut-il remplir ses fonctions de base ?
Ai-je besoin de cette fonctionnalité pour qu'il fonctionne ?
De quoi ai-je besoin pour que le produit soit conforme à la loi ?
Le produit peut-il être utilisé en toute sécurité sans cette fonctionnalité ?
Should-Have (Devrait avoir)
Le niveau suivant décrit les caractéristiques qui ne sont pas vitales, mais dont l'absence constituerait une perte importante. Il s'agit généralement de caractéristiques qui ajouteront une valeur considérable au produit dans son ensemble.
Voici quelques questions à se poser pour définir ce qu'il faut faire :
Cette caractéristique est-elle vitale pour l'utilisateur ?
À quoi ressemblerait mon produit s'il n'était pas intégré ?
L'absence de cette caractéristique aura-t-elle un effet perturbateur ?
Could-Have (Pourrait avoir)
Il s'agit de caractéristiques et d'initiatives qu'il serait bon d'avoir, mais qui ne sont en aucun cas nécessaires. Leur absence aurait beaucoup moins d'impact que celle des niveaux précédents.
Ils constitueront une source d'imprévus, c'est-à-dire qu'en cas de retard dans la réalisation des éléments indispensables et souhaitables, les éléments souhaitables seront les premiers à être dépriorisés.
Questions pour les choses à faire :
Est-ce nécessaire pour l'instant ?
Est-ce que je fais passer mes préférences avant celles des utilisateurs ?
Le résultat en vaudra-t-il la peine ?
Pourquoi devrais-je y consacrer du temps ?
Won’t have for now (Ne sera pas inclus pour le moment)
Désolé, mais cette fois-ci, vous n'êtes pas retenus. Il s'agit des idées, des initiatives, des tâches et des fonctionnalités qui ne seront pas intégrées au produit pour l'instant. Cependant, le fait de le reconnaître donne le ton pour l'avenir. Cela vous encourage à aborder le développement du produit dans une optique de croissance, car il s'agit d'un processus qui ne s'achève jamais.
Questions à se poser pour trouver les choses à ne pas faire :
Ai-je besoin de cela maintenant ?
Puis-je l'ajouter au carnet de commandes pour une date ultérieure ?
Cela nécessite-t-il l'attention d'une équipe très occupée ?
Voici un exemple sur comment application la priorisation de MoSCoW
SPEC-01 : Application mobile de gestion de budget et de finances**
Contexte
L'accroissement du besoin d'une gestion budgétaire efficace tant pour les finances personnelles que pour les petites entreprises a mis en évidence la nécessité d'une application mobile polyvalente. Cette application vise à répondre aux besoins uniques de suivi financier, de budgétisation et de rapport pour les individus et les propriétaires de petites entreprises. L'objectif est de fournir un outil complet qui aide non seulement à gérer les dépenses et revenus quotidiens mais offre également des insights sur la santé financière, permettant aux utilisateurs de prendre des décisions éclairées. En développant cette application avec Flutter, nous assurons une expérience homogène et unifiée sur les plateformes iOS et Android, améliorant ainsi l'accessibilité pour un public plus large. L'ajout de capacités de notification a pour but de maintenir les utilisateurs informés et engagés avec leurs objectifs financiers et alertes.
Exigences
*Indispensable (Mo)
- Support multi-plateforme (iOS et Android) utilisant Flutter pour une expérience utilisateur uniforme.
- Mécanisme d'authentification sécurisé.
- Capacité à suivre et catégoriser les dépenses et revenus.
- Tableau de bord pour fournir un aperçu rapide de la santé financière de l'utilisateur.
- Outils de création et de gestion de budget pour les finances personnelles et des petites entreprises.
- Système de notification pour alerter les utilisateurs des limites de budget, des paiements de factures et des conseils financiers personnalisés.
*Devrait avoir (So)
- Génération de rapports personnalisables (par exemple, dépenses mensuelles, sources de revenus).
- Intégration avec les API bancaires pour des mises à jour de transactions en temps réel.
- Synchronisation dans le cloud pour accéder aux données sur plusieurs appareils.
*Pourrait avoir (Co)
- Établissement et suivi d'objectifs financiers.
- Insights basés sur l'apprentissage automatique pour l'amélioration des habitudes de dépense.
*Ne sera pas inclus pour le moment (Wo)
- Suivi de la cryptomonnaie.
- Fonctionnalités approfondies de préparation fiscale.
Le MoSCoW est une technique de cadrage fantastique. Lorsqu'elle est utilisée correctement, elle permet de recalibrer la pensée et de clarifier les CARACTÉRISTIQUES ESSENTIELLES. Le processus MoSCoW présente des avantages qui vont au-delà de la simple priorisation du développement d'un produit.
TakkJokk