• Aucun résultat trouvé

Gestion de Projet Agile 9 -

N/A
N/A
Protected

Academic year: 2022

Partager "Gestion de Projet Agile 9 -"

Copied!
9
0
0

Texte intégral

(1)

Gestion de Projet Agile 9 - Définition du Fini

Tianxiao.Liu@u-cergy.fr Master IISC Pro 2e Année

(2)

Sommaire

Objectif de la définition du fini

4 niveaux du contenu de définition du fini

◦ Niveau user story

◦ Niveau feature

◦ Niveau sprint

◦ Niveau release

Bonne pratique

(3)

Objectif de la définition du fini

Questions régulières en projet

As-tu fini ton travail ?

Quand auras-tu fini de coder ?

Est-ce que la doc est finie ?

Que signifie fini ? La réponse varie !

En pratique, on pense que c'est fini, mais c'est souvent seulement presque fini…

Objectif : comment procéder pour que « fini » ait la même signification pour toute l'équipe.

Principe : une équipe motivée, moins d'ambiguïté,

(4)

Objectif de la définition du fini

Fini est une notion liée à

◦ un sprint, un user story, une feature, une release

◦ on exprime un niveau de qualité attendu

Impact du mal fini

Dette technique dont l'intérêt est mesuré par chaque minute supplémentaire passée sur du code de mauvaise qualité

Bug : Les (mauvais) tests d'acceptation d'un user story sont passés ? mais cela peut receler un

défaut découvert plus tard.

(5)

Contenu de la définition du fini

Processus séquentiels classiques

◦ Un produit est fini tout à la fin

◦ Beaucoup de documents à produire : résultats médiocres pour différentes phases de projet

Approche agile

◦ Résultats intermédiaires pour sprint/release

◦ Mais on peut couper plus fin : user story !

Rappel - 4 types de story : ① fonctionnelle, ② correction de bug, ③technique et ④

remboursement de dette technique

(6)

Fini pour une user story

Principe de base

Story finie

= conditions définissant ce qui est attendu vérifiées

Attention : cela varie en fonction du type !

Niveau avancé : testé + qualité

Bonne pratique : finition d'une story fonctionnelle

Codée en suivant le standard

Revue de code effectuée

Tests unitaires passés avec succès

Tests d'acceptation passés avec succès

Versions disponibles en langues prédéfinies

Documentation utilisateur rédigée

(7)

Fini pour une feature

Points clés et principes

◦ Une feature est composée d'un ensemble de stories

◦ Stories finies ≠ Stories déployables

◦ Pour une feature, la définition du fini inclut aussi

Exigence sur la conception

Documentation technique et/ou utilisateur

Exigences non fonctionnelles

◦ Astuce : il faut créer une story de finition pour

chaque feature 

(8)

Fini pour un sprint et une release

Pour un sprint

◦ Sprint fini = temps consommé !

◦ Conditions de fini (stories, features) respectées ?

Oui : la vraie finition

Non : Reporter sur les sprints suivants

Rétrospective + une story remboursement de dette

Pour une release

◦ Fin de la période de temps que constitue la release avec intégration, mise en production, activités de marketing …

◦ En tout cas, il faut revoir l'état du produit

(9)

Bonne pratique

Conseils pratiques

◦ Une seule définition de fini générique ne convient pas à toutes les stories !

◦ Rendre visible la définition de fini

Forme d'une affiche, tableau de bord…

◦ Faciliter la vérification de fini

Les cases à cocher ou un tableau de

stories/conditions lié au plan de tests

◦ Faire évoluer la définition de fini

Références

Documents relatifs

(4) Analysis 3: Compare the ReLink tool and the regular expression search with the benchmark dataset for the Apache Opennlp project as presented in figure 2.. The analysis 1 consists

◦ Performance globale et rendus intermédiaires de l’équipe. ◦ Normalement, cette évaluation

Projet transversal géré avec XP (eXtreme Programming). BDA

◦ Donner la satisfaction au client est bien notre devoir pour un projet en tout cas.. ◦ Ne supposons jamais avoir compris

◦ Quand on débute le projet, cette manière de formuler une user story est très utile pour éclairer sa valeur apportée..  Technique 1 : variation sur

 Le spike est utilisé quand l’équipe ne sait pas du tout estimer correctement une user story : quelle est la meilleure solution technique à mettre en œuvre pour la user story.

◦ Définir l'ordre dans lequel les parties du produit seront développées, selon ses priorités. ◦ Définir

En dehors des dépenses obligatoires sur lesquelles il n’a pas de moyen d’action à court terme, le Conseil d’Etat s’est efforcé d’utiliser la modeste marge de