Principes
- Projet découpé en plusieurs itérations (Sprints) de 2 à 4 semaines. Chacune correspond à une partie de l’application mais doit être complète (fonctionne à 100%).
- 1 réunion initiale pour chaque itération pour définir les tâches.
- 1 réunion finale pour faire le point + 1 démo.
- 1 courte réunion d’avancement tous les jours.
- Génération régulières de tableaux de bords.
- Le client est au cœur du projet.
- Privilégier au maximum les interractions au sein de l’équipe.
Les acteurs
- Le chef de projet (ou ScrumMaster) est un organisateur qui facilite le travail de l’équipe.
- Le responsable fonctionnel (ou directeur de produit) définit et priorise les fonctionnalités de l’application.
- L’équipe définit le planning et l’attribution des tâches.
- Les clients sont concernés et consultés
- Eventuellement des Intervenants (StakeHolders) externes à la réalisation mais souhaitant avoir une vue sur l’évolution.
Découpage du projet

Découpage des projets méthode SCRUM (wikipedia)
Les BackLogs
Le BackLog de produit
Liste des fonctionnalités désirées sous la forme de backlog items fournissant chacun une estimation de points arbitraires et une valeur client (ROI,…). Leur teneur et l’ordre de leur réalisation sont définis par le directeur de produit.
- Release Burndown Chart : points restants à réaliser.

Exemple de Release Burndown Chart (mountaingoatsoftware.com)
Le BackLog de sprint
Choix des items à réaliser pr le sprint puis decoupage en tâches estimées en heures (<2j) mis à jour au fur et à mesure de la réalisation des tâches.
- Sprint Burndown Chart : heures restantes à réaliser

Exemple de Sprint Burndown Chart (swdecisions.wordpress.com)
Estimations
- Les backlog items : Users stories (XP programming) estimées en points selon suite de Fibonacci (1,2,3,5,8,13) => Donne une idée du travail à fournir sans donner d’estimation exacte en heure (flexibilité)
- Calcul de vélocité : après un sprint terminé et pour estimer la valeur en temps du point
Vélocité = Temps réalisation Sprint / Points du Sprint
Vue d’ensemble

Scrum Overview Diagram (conchango.com)
Bienvenue à vous sur ce blog consacré à un projet d’étude et de mise en place des méthodes de développement agile SCRUM et XP (extreme programming) au sein d’un environnement de développement fédéré autour d’un Team Foundation Server 2010 (actuellement en Bêta 1).
Il s’agit en fait de mon projet de fin d’études au sein de l’école SUPINFO et qui sera réalisé lors de mon stage final de 6 mois.
La finalité de ce blog est donc de partager mes expériences et mes découvertes à toute personne intéressée par le sujet et ce quelque soit son niveau de compétences dans le domaine.
Bonne lecture à vous!
Commentaires