4. 4
POURQUOI LES MÉTHODES AGILES ?
Parlons Agilité ! - Introduction à l'approche Agile
Tout est une question de besoin
5. 5
POURQUOI LES MÉTHODES AGILES ?
Parlons Agilité ! - Introduction à l'approche Agile
Causes majeures d’échec des projets
Une vision floue et un périmètre qui change
une disponibilité des ressources incertaine
Un délai mal maîtrisé
Des utilisateurs finaux peu impliqués
Source : KPMG New Zealand Project Management Survey 2010
6. 6
AGILITÉ ?
Parlons Agilité ! - Introduction à l'approche Agile
Adaptation
au changement
AGILITÉ
Process et
documentation
simples
Résultats
concrets rapides
Une vision claire
et partagée
Intelligence
collective
Interactions
Maximiser le travail
à ne pas faire
Amélioration
“en faisant”
7. 7
• Nous découvrons comment mieux développer des logiciels
par la pratique et en aidant les autres à le faire.
Ces expériences nous ont amenés à valoriser :
MANIFESTE AGILE – LES 4 VALEURS
Les individus
et leurs interactions
plus que les processus et
les outils
Des logiciels
opérationnels
plus qu’une
documentation
exhaustive
La collaboration avec
les clients
plus que la
négociation
contractuelle
L’adaptation
au changement
plus que le
suivi d’un plan
Nous reconnaissons la valeur des secondes éléments,
mais privilégions les premiers.
Parlons Agilité ! - Introduction à l'approche Agile
8. 8
LES APPORTS DE L’AGILITÉ
Parlons Agilité ! - Introduction à l'approche Agile
On ne peut mesurer un avancement que sur la base
de réalisations concrètes et abouties
Des résultats concrets pour obtenir du feedback
et maîtriser l’avancement.
Durée préconisée d’une itération : < 1 mois
Idées Idées Idées
Résultat Résultat Résultat
Itération 1 Itération 2 Itération 3
9. 9
LES PRINCIPES
Parlons Agilité ! - Introduction à l'approche Agile
Travailler constamment sur ce qui est le plus important
pour maximiser la valeur du résultat produit.
Fin de projet
Nouvelle idée
?
A faire pour
l’itération
en cours
10. 10
LE CHOC DES STRATÉGIES
Parlons Agilité ! - Introduction à l'approche Agile
Anticipation Adaptation
Stratégies d’anticipation
• Architecture et planification complète en
amont
• Cahier des charges fixe
• Suivi rigoureux du plan
Stratégies d’adaptation
• Architecture et planification « Juste assez,
juste à temps »
• Portée variable, priorisée en continue
• Cycles de rétroaction (feedback loop)
• Auto-organisation
ComplexitéEnvergure
Contexte
organisationnel
11. 11
MÉTHODOLOGIE
Parlons Agilité ! - Introduction à l'approche Agile
Choix de l’approche
Approche
orientée
PLAN
PERIMETRE
PLAN
COÛTDELAIS
Approche
orientée
VALEURPERIMETRE
VALEUR
COÛTDELAIS
Fixé
Variable d’ajustement
12. 12
ORGANISATION
Parlons Agilité ! - Introduction à l'approche Agile
Les fondamentaux
Rythmer le
projet
Travailler sur
ce qui compte
Suivre
l’avancement
S’améliorer
Priorisation
Planification
Revue
Rétrospective
14. 14
Parlons Agilité ! - Introduction à l'approche Agile
Optimiser le temps de chacun :
Des rendez-vous récurrents utiles
« Timeboxés »
But clair identique à chaque itération
Audience limitée définie
Déroulement qui va droit au but
Suivi visuel de l’avancement
15. 15
Parlons Agilité ! - Introduction à l'approche Agile
Optimiser le temps de chacun :
Une documentation utile,
limitée à l’essentiel
16. 16
Parlons Agilité ! - Introduction à l'approche Agile
Un groupe projet apprenant :
A chaque itération, une rétrospective
pour générer 3 actions concrètes
d’amélioration
17. 17
• Auto-organisée
‒ L’équipe choisit la meilleure façon d’accomplir leur travail
‒ Au lieu d’être dirigée par des personnes externes à l’équipe
• Pluridisciplinaire
‒ L’équipe regroupe toutes les compétences nécessaires pour
effectuer le travail
‒ Sans dépendre de personnes n’appartenant pas à l’équipe
Parlons Agilité ! - Introduction à l'approche Agile
L’ÉQUIPE AGILE (SCRUM)
Product
Owner
Scrum
Master
Development
Team
19. 19
PRODUCT OWNER – QUI ES-TU ?
Parlons Agilité ! - Introduction à l'approche Agile
Définir la vision
produit
Représenter le client/
l’utilisateur dans l’équipe
Communiquer en
externe l’avancement
Créer et maintenir
le product backlog
Prioriser le product
backlog
Rédiger les US
Participer aux
meetings
Accepter ou refuser le
travail réalisé
Être disponible sur
demande de l’équipe
20. 20
DÉFINIR LA VISION PRODUIT : REX
Parlons Agilité ! - Introduction à l'approche Agile
Objectif : inventer les usages mobiles de demain
Ice breaker, ouverture des
chakras, brainstorming,
vote, nouvelle star,
storyboard, maquette, pitch
elevator
Déroulement
Product Backlog, lot 1
priorisé, maquettes,
communication
Résultats
22. FOCUS SUR LE
SCRUM MASTER
Parlons Agilité ! - Introduction à l'approche Agile
23. 23
RÔLES DU SCRUM MASTER
Parlons Agilité ! - Introduction à l'approche Agile
Promeut
l’Agilité
Supprime
les
obstacles
Réduit les
perturbations
extérieures
Facilite
l’adoption
Stakeholders
Product
Owner
Equipe de
dvpmt
Organisation
Communique
avec le
Management
Coache
l’équipe
S’assure du
respect de
la méthode
Conseille le
Product
Owner
Facilite la
coopération et
les interactions
24. 24
• Définition
• Focus Group Agile UX
• Priorisation
• « Business points »
• Ateliers « Buy a feature »
• Pondération
• « Points d’effort »
• Pondération relative entre les Users Stories
• Estimation collective
• Planning Poker
• Par similitude
Parlons Agilité ! - Introduction à l'approche Agile
DÉFINITION, PRIORISATION & PONDÉRATION DU BACKLOG
25. 25
• Ce sont les personnes qui réaliseront la story
qui l’estiment
• Le planning poker nécessite que l’on justifie
les points que l’on attribue
• Le planning poker propose un étalonnage
assez réduit qui limite les erreurs
(une story trop grosse est découpée
en plusieurs stories)
• Les valeurs sont relatives
• Les valeurs sont prédéfinies
• Tout le monde a son mot à dire (parmi l’équipe)
• C’est FUN !
Parlons Agilité ! - Introduction à l'approche Agile
LE PLANNING POKER – POURQUOI CA MARCHE ?
27. 27
• Pour être considérée comme terminée, une User
Story doit répondre à certains critères :
• Codée
• Testée fonctionnellement
• Testée unitairement
• Documentée
• Etc…
• Cette notion a pour objectif de fixer le niveau de
qualité attendu
Parlons Agilité ! - Introduction à l'approche Agile
LE « DONE »
28. 28
• Burndown Chart
• Velocity Chart
Parlons Agilité ! - Introduction à l'approche Agile
QUELQUES MÉTRIQUES
29. 29
COMPÉTENCES DU SCRUM MASTER
Parlons Agilité ! - Introduction à l'approche Agile
Capacité à
guider
Ténacité
Au service
de l’équipe
30. 30
SCRUM EN UNE IMAGE
Parlons Agilité ! - Introduction à l'approche Agile
Product backlog Increment
Dvp
Team
Product
Owner
Sprint
Planning
Daily
Stand-Up
Sprint
Retrospective
Release
2-6 months
Sprint
2-4 weeks
Daily Scrum
24 hours
Scrum
Master
Sprint backlog
Scrum Team Iterations Events
Sprint
Review
Artefacts
31. 31
COACHING AGILE – DÉMARCHE D’ACCOMPAGNEMENT
Parlons Agilité ! - Introduction à l'approche Agile
Proposer un cadre agile
et dynamiser le travail collectif.
Référent
organisationnel
Facilitateur
Co-construire :
Outils de suivi
Synchronisation
Communication
Rôles & responsabilités
Animation des
réunions type
Soutien aux activités
des différents rôles
(découpage, priorisation…)
32. 32
COACHING AGILE – DÉMARCHE D’ACCOMPAGNEMENT
Parlons Agilité ! - Introduction à l'approche Agile
Accompagner les acteurs du projet
vers l’autonomie
Faciliter les « premières fois »
Passer la main rapidement et être présent en soutien
S’éloigner pour ancrer l’autonomie
Intervenir à la demande sur certain temps fort
Intervenir lorsque nous avons le plus de valeur ajoutée.
1
2
3
4