Courte présentation aux élèves de SupInfo des changements observés entre une méthode classique de gestion de projet et les méthodes Agiles.
Contact : Nicolas Hennion, Agileimpulse.com
Gestion de projet Agile en milieu IT - ce qui change
1. Agile Impulse
Better, faster, with the same people.
Nicolas Hennion
contact@agileimpulse.com
GESTION DE PROJET AGILE EN MILIEU IT
Webinar SupInfo
juin 2011
( Il existe des projets qui se passent bien.
Ces projets utilisent les méthodes Agiles. )
2. A PROPOS
Nicolas Hennion
contact@agileimpulse.com
06 29 95 14 53
linkedin.com/in/nhennion
formateur et coach Agile
web entrepreneur : opportuner.com
blog : aucoudeacoude.typepad.com
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 2
3. L’AGILITÉ ÇA PARLE DE QUOI ?
Livrer souvent des produits fonctionnels à un
interlocuteur capable de donner du feedback
Ecarter tout ce qui nous en empêche
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 3
4. L’AGILITÉ , ÇA VEUT RÉSOUDRE QUOI ?
côté développeurs côté marketing/produit
courbe de pression
dérapages en délais
inconnues techniques
modifications de périmètre
dérapages de coûts
bugs en production
longueurs en amont besoin d’évolutions rapides
manque de tests
pompier
effet tunnel livraison unique
cout d’un bug
manque de doc technique en milieu IT - Nicolas Hennion – contact@agileimpulse.com
Méthodes Agiles 4
5. CYCLE EN V
source : wikipedia Christophe Moustier
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 5
6. AGILITÉ : LES TENDANCES
Lean Scrum eXtreme
Programming
(Business) (Management) (Techniques de code)
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 6
8. CE QUI NE CHANGE PAS AVEC L’AGILITÉ
La vision du produit !
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 8
9. CE QUI CHANGE AVEC L’AGILITÉ
Auto-organisation
Chef de projet
Scrum Master
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 9
10. CE QUI CHANGE AVEC L’AGILITÉ
Produit qui tourne
Reporting à outrance Produit qui avance
Indicateurs simples
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 10
11. CE QUI CHANGE AVEC L’AGILITÉ
Conversations face à face
Spécifications Backlog de produit
fonctionnelles User stories
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 11
12. CE QUI CHANGE AVEC L’AGILITÉ
Itérations
Planning intenable Conversations face à face
Backlog de produit
Effet tunnel
User stories
flickr.com/photos/kh1234567890/
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 12
13. CE QUI CHANGE AVEC L’AGILITÉ
Test Driven Development
Tests automatisés
tests en prod Intégration continue
Pair programming
flickr.com/photos/olympi/
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 13
14. CE QUI CHANGE AVEC L’AGILITÉ
Itérations
pas de doc technique
Juste besoin
« Terminé »
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 14
15. CE QUI CHANGE AVEC L’AGILITÉ
Scrum quotidien
Planning de Sprint
Réunionite
Revue de sprint
Retrospective
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 15
16. CE QUI CHANGE AVEC L’AGILITÉ
Backlog de sprint
développeurs sous Planning poker
pression Auto-organisation
flickr.com/photos/robertosena/
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 16
17. CE QUI CHANGE AVEC L’AGILITÉ
Equipe
Auto-organisation
TTD
Pair Programming
(Tu Te Démerdes)
Environnement de
travail
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 17
18. CE QUI CHANGE AVEC L’AGILITÉ
Confiance dans le Confiance dans les
process développeurs
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 18
19. SCRUM EN 1 SLIDE
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 19
20. COMMUNAUTÉ
Scrum Alliance
Scrum Day
Agile Tour ( octobre 2011)
Agile France
Scrum practitionners ( Linkedin)
Coding dojo
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 20
21. 10 ANS D’AGILITÉ
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 21
22. POUR ALLER PLUS LOIN
www.agilemanifesto.org
Livres
Scrum, Claude Aubry
Gestion de Projet Extreme Programming, Bossavit/Besnard/
Medina/Williams
Extreme Programming Explained (2nd ed), Kent Beck
Extreme Programming Installed, Ron Jeffries
Test-driven development, de Kent Beck
Blogs
http://blog.crisp.se/henrikkniberg/
http://www.qualitystreet.fr/
http://analytical-mind.com/
http://www.aubryconseil.com/
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 22
23. POUR ALLER ENCORE PLUS LOIN
Getting Real, 37 Signals
La fin du management, Gary Hamel
Maverick, Ricardo Semler
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 23
24. A VOS QUESTIONS !
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 24
25. ANNEXES
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 25
26. AGILE MANIFESTO www.agilemanifesto.org/
Priorité aux personnes et aux interactions
plutôt qu’aux processus, modèles et outils
Focus sur le logiciel à développer
plutôt que sur la documentation
Collaboration avec le client
plutôt que négociation et suivi du contrat
Réactivité au changement
plutôt que le suivi d’un planning initial
Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 26
27. Notre première priorité est de satisfaire le client en livrant tôt et régulièrement des
logiciels utiles
Le changement est bienvenu, même tardivement dans le développement.
Les processus agiles exploitent le changement comme avantage compétitif pour le client.
Livrer fréquemment une application fonctionnelle, toutes les deux semaines à deux mois,
avec une tendance pour la période la plus courte
Les gens de l'art et les développeurs doivent collaborer quotidiennement au projet
Bâtissez le projet autour de personnes motivées. Donnez leur l'environnement et le
soutien dont elles ont besoin, et croyez en leur capacité à faire le travail
La méthode la plus efficace pour transmettre l'information est une conversation en face à
face
Un logiciel fonctionnel est la meilleure unité de mesure de la progression du projet
Les processus agiles promeuvent un rythme de développement durable. Commanditaires,
développeurs et utilisateurs devraient pouvoir maintenir le rythme indéfiniment.
Une attention continue à l'excellence technique et à la qualité de la conception améliore
l'agilité.
La simplicité - l'art de maximiser la quantité de travail à ne pas faire - est essentielle.
Les meilleures architectures, spécifications et conceptions sont issues d'équipes qui
s'auto-organisent.
À intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis accorde
et ajuste son comportement dans ce sens. Méthodes Agiles en milieu IT - Nicolas Hennion – contact@agileimpulse.com 27