Download - JCertif 2012 : Scrum avec Icescrum
Scrum avec IceScrum
2
Qui suis-je ?
Rossi OddetConsultant IT chez SQLI
Manager JCertif Lab
Twitter : @rossioddetBlog: http://blog.roddet.com
222
Que signifie Scrum ?
3
4
Scrum = melée (rugby)
“un objectif commun”
“une équipe soudée”
“c’est difficile, mais on y arrivera tous ensemble”
Scrum = méthode agile dédiée à la gestion de projets.*
5source : http://fr.wikipedia.org/wiki/Scrum_(méthode)
Classique vs Agile
6
Classique AgileLongues itérations Courtes itérations
Suivi du planning Réponse au changement
Retour d’expérience en fin de projet Retour d’expérience à chaque itération
Plusieurs équipes de petite taille Une équipe gigantesque
Focus sur les fonctionnalités les plus importantes
Tout ou rien
3 rôles différents
7
“Product Owner”
“Team Member”
Responsable du besoin fonctionnel Responsable du respect de la méthodologie
Responsable de sa contribution
“Scrum Master”
Développeur
TesteurAnalystefonctionnel
Designer
De nombreux points d’équipe !
8
Discovery Session
Release Planning Sprint planning
Retrospective
Sprint cycle
Daily Scrum
Sprint Review Production-Ready Features
Fin de release
Product backlog
Sprint backlog
Cycle de vie d’une fonctionnalité
9
Ready In process Done
Sprint
Votre fonctionnalité est-elle “Ready” ?
10
Alors vous saurez répondre aux questions suivantes
11
Pourquoi ?
12
• Quelle est sa valeur “business” ?
• Quel est l’objectif du client ?
Quoi ?
• Quel est le résultat souhaité à la fin du Sprint ?
13
Comment ?
• Quelles sont les différentes tâches à réaliser ?
• La charge estimée est-elle cohérente avec la vélocité de l’équipe ?
14
Votre fonctionnalité est-elle “Done” ?
15
Il est important de définir avec l’équipe la notion de “Done”
16
Définition de “Done”
17
• Objectifs de qualité du code remplis
• Les critères d’acceptation sont remplis
Votre guide : la valeur ajoutée
18
Couche présentation
Couche service
Couche persistance
Base de données
Fonction 1 Fonction 2 Fonction 3 Fonction 4
De la “vision” à la “story”
19
Vision
Goal / Outcome Goal / Outcome
Epic Epic
Feature Feature Feature Feature Feature Feature
Story Story Story Story Story Story
Unité d’une estimation
20
• Pour les “Story” : en nombre de points ou en nombre de JH
• Pour les “Task” : en nombre de points ou en heure
Valeurs possibles d’une estimation
• Suite de Fibonacci : 1, 2, 3, 5, 8, ...
• Taille des T-Shirt : S, M, L, XL
• Doubles : 1/2, 1, 2, 4, 8, 16
21
Aimez vous le poker ?
22
Démo IceScrum
23
TP 1 : Créer un projet
24
Installer IceScrum
25
• Télécharger la dernière version de l’archive : http://www.icescrum.org/download/
• Décompresser l’archive
• Lancer le script start.sh (.bat)
Connect
27
Enregistrer vous
28
Connecter vous
29
Project > Create
30
Votre rôle, votre équipe
31
Précisez la façon dont vous voulez travailler
32
Timing de votre projet
33
Projet créé
34
TP 2 : Créer une “Feature”
35
Menu “Feature”
36
Page des “Features”
37
Créer une “Feature”
38
La “Feature” est créée
39
TP 3 : Créer une “story”
40
Menu “Sandbox”
41
Proposez une “story”
42
Valider la proposition comme une “story”
43
La “story” fait désormais partie du “Product Backlog”
44
Donner un poids à la “story”
45
La “story” passe à l’état “Estimated”
46
TP 4 : Planifier
47
Dans “Release Plan”, placer les “story” dans les “Sprint” adéquats
48
Mettez à jour les informations des Sprint via le menu update
49
Activer le premier Sprint
50
Dans le “Sprint Plan”, ajouter des tâches
51
Saisir un maximum d’informations sur la tâche
52
Ne pas hésiter à ajouter divers documents en pièces jointes (vidéos,
PDF, PSD, ...)
La définition du “Done”
53
Des exemples de rapport en cours de projet
54
Cumulative flow chart
55
Burnup chart
56
Burndown chart
57
C’est bien beau tout ça mais est-ce que ça marche dans la “vraie vie” ?
58
59
Succès des projets en 2011
source : http://www.ambysoft.com/surveys/success2011.html
Efficacité des méthodes en 2011
60
source : http://www.ambysoft.com/surveys/success2011.html
valeurs possibles : -10 à +10
Merci !
61