Software">
Backolg
Backolg
Backolg
User-stories ou scénarios :
Une user story ou un scénario est une exigence du système à développer formulée en
une ou deux phrases dans le langage des utilisateurs pour servir un but. Sa granularité
doit permettre à l’équipe de réalisation d’estimer son coût et de la réaliser entièrement à
l’intérieur d’un sprint (ou une itération).
L’avantage des user-stories est qu’elles facilitent la démarche en deux temps : générales
et grossières au début, elles s’enrichissent ensuite d’exemples, de tests d’acceptation.
Elles facilitent la communication, l’ajout ou la suppression de détails.
Exemples
1. En tant qu’acheteur en ligne, je veux pouvoir ajouter des items à mon panier
supprimer les items afin de pouvoir n’acheter que ce dont je suis vraiment
certain.
2. En tant que client, je peux consulter la liste des factures émises.
3. En tant que client (du projet), je peux consulter la liste de mes clients.
4. En tant que client, je peux connaître le montant total des factures impayées.
I pour Indépendante : lorsque le client peut en toute liberté décider de l’ordre dans
lequel les scénarios (story) est implémenté sans qu’interviennent des contraintes
techniques. Si des stories sont fortement liées, alors il faut les combiner
Bon exemple :
Mauvais exemple :
Bon exemple :
En tant que client, je peux connaître le montant total des factures impayées.
Mauvais exemple
En tant que client, je veux, lorsque je clique sur le bouton «calculer» une ligne s’ajoute et
on affiche sur cette ligne le montant total des factures impayées.
Bon exemple :
Un bon découpage qui fait apparaitre les scénarios distincts rendus par le service de
facturation :
Mauvais exemple :
Créer la base de données pour le module de facturation. Créer l’interface graphique pour
la facturation
Bon exemple :
R1 : si le nom de l’utilisateur existe déjà, lorsque l’acheteur en ligne essaye de créer son
compte, alors le message «ce compte existe déjà doit »être affiché.
R2, un rabais de 5% est octroyé pour tous les clients dont le montant total de la facture
dépasse les 1000$.
T pour Testable : planifier un test d’acceptation est un excellent moyen pour vérifier que
tout le monde a bien compris le scénario ou la story.
En tant que client, je veux connaître la liste des factures par date.
Le backlog de produit :
Scrum n’impose pas de pratique pour identifier et nommer les éléments du backlog.
L’usage le plus courant est de définir un élément comme étant une story ou un cas
d’utilisation
Dans un backlog de produit, les stories sont rangées (Classées) selon l’ordre envisagé
pour leur réalisation. Cette notion de priorité prend une grande importance dans le
développement itératif.
Enregistrer le
formulaire
correctement
En plus des
compétences,
afficher les candidats W 2 2
par niveau de
scolarisation
En plus des
compétences,
afficher les candidats
par ordre
d’éloignement
La technique utilisée pour prioriser les besoins dans un contexte itératif est celle de
MoSCoW. L'avantage de la méthode MoSCoW réside dans la signification de
l'acronyme, qui est plus compréhensible que d'autres techniques de priorisation comme
élevé/moyen/faible
M pour Must Have : DOIT être fait. L’exigence est essentielle. Si elle n’est pas faîte le
projet échoue. On peut dire également priorité haute.
S pour Should Have : Il s’agit d’une exigence essentielle, qu’il faut faire dans la mesure
du possible (DEVRAIT). Mais si elle n’est pas faîte, on peut la contourner et la livrer
plus tard.
C pour Could Have: Il s’agit d’une exigence souhaitable. Elle POURRAIT être faîte
dans la mesure où elle n’a pas d’impact sur les autres tâches
W pour Won’t Have Il s’agit d’une exigence «Luxe». NE SERA PAS faîte cette fois
mais plus tard, mais intéressante et à garder pour la prochaine version
Éviter :
Sources :
Gestion de projet agile 3e Édition , Véronique Messager Rota, Eyrolles 2011.
SCRUM : le guide pratique de la méthode agile la plus populiare., Claude Aubrey, DUNOD
2011.