INTRODUCTION AUX MÉTHODES AGILES
Norman Deschauwer
Pierre-Emmanuel Dautreppe
© Pyxis Technologies inc.
Pierre-Emmanuel
Dautreppe
Architecte .NETCoach & Formateur
Norman
Deschauwer
Scrum PractitionerManager 3.0
NOUS
© Pyxis Technologies inc.
Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifsQuelques exemples de méthodes agilesPrésentation d’eXtreme Programming
Les 5 valeursLes 13 pratiques
Passons à l’action !
AGENDA
© Pyxis Technologies inc.
Toyota (1962)
XP, Scrum,… (1999)
http://agilemanifesto.org/ (2001)
ORIGINE DE L’AGILITÉ
© Pyxis Technologies inc.
LE MANIFESTE AGILE
Nous découvrons comment mieux développer des logicielspar la pratique et en aidant les autres à le faire.Ces expériences nous ont amenés à valoriser :
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 seconds éléments, mais privilégions les premiers.
http://www.agilemanifesto.org
© Pyxis Technologies inc.
Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifsQuelques exemples de méthodes agilesPrésentation d’eXtreme Programming
Les 5 valeursLes 13 pratiques
Passons à l’action !
AGENDA
© Pyxis Technologies inc.
CHAOS REPORT
http://www.standishgroup.com/
© Pyxis Technologies inc.
Répondre strictement aux besoins (ni plus, ni moins)Réduire le nombre de bugs
OBJECTIF : RÉDUIRE LES COÛTS
© Pyxis Technologies inc.
Tout Projet = Succès
OBJECTIF : EVITER LES DÉRIVES
© Pyxis Technologies inc.
Être à l’écoute des besoins du clientRépondre aux contraintes opérationnellesRetour rapide sur investissements
OBJECTIF : MAXIMISER LA BUSINESS VALUE DU PRODUIT
© Pyxis Technologies inc.
UNE NOUVELLE FAÇON DE TRAVAILLER
Images de http://gris-bouilli.blogspot.com/ et www.crayola.fr
Client
FournisseurEquipe « Projet »
© Pyxis Technologies inc.
D’après un article d’E. Chenu
© Pyxis Technologies inc.
ORGANISATION HIÉRARCHIQUE
Directeur
Chef de Service
Employé 1
Employé 2
Chef de Service
Employé 3
Employé 4
Chef de Service
Responsable Projet
Responsable Projet
Analyste ArchitecteResponsabl
e technique
Dév. 1
Dév. 2
Côté Client Côté Fournisseur
Hiérarchie dans un projet « traditionnel »
« Projet »
Client Chef de projet Analyste Développe
ur Testeur
Hiérarchie dans un projet agile
© Pyxis Technologies inc.
Les difficultés rencontrées lors de la mise en œuvre de l’agilité
sont toujours le reflet de l’incapacité de l’organisation à accepter de résoudre ses conflits internes
Jean-Pierre Vickoff
© Pyxis Technologies inc.
Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifsQuelques exemples de méthodes agilesPrésentation d’eXtreme Programming
Les 5 valeursLes 13 pratiques
Passons à l’action !
AGENDA
© Pyxis Technologies inc.
REPRÉSENTATION DES MÉTHODES AGILES
Agile
Scrum
XP
© Pyxis Technologies inc.
3 rôles Scrum Master Product Owner Développeur
5 évènements Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective
3 artéfacts Product Backlog Sprint Backlog Incrément
SCRUM EN UN SLIDE
© Pyxis Technologies inc.
LA VISION SCRUM : CONDUITE DE PROJET AGILE
© Pyxis Technologies inc.
Origine de l’agilité Pourquoi les méthodes agiles ? Les objectifsQuelques exemples de méthodes agilesPrésentation d’eXtreme Programming
Les 5 valeursLes 13 pratiques
Passons à l’action !
AGENDA
© Pyxis Technologies inc.
LES 5 VALEURS D’EXTREME PROGRAMMING
Communication
Feedback
SimplicitéCourage
Respect5
Valeurs
© Pyxis Technologies inc.
VUE COMPLÈTE
Organisation
Planning Game
Client sur site
Rythme Soutenable
Communication / Feedback
Métaphore
Livraisons rapides
Stand Up
Organisation Technique
Convention de
nommage
Appropriation Collective
du Code
Binômage
Développement
Conception Simple
Refactoring
Intégration Continue
Testing
Tests Unitaires
Tests de recette
© Pyxis Technologies inc.
LIVRAISONS RAPIDES/FRÉQUENTES
© Pyxis Technologies inc.
CLIENT SUR SITE
© Pyxis Technologies inc.
UTILISATION DE LA MÉTAPHORE
Appelons un chat, un chat !
© Pyxis Technologies inc.
RYTHME SOUTENABLE
© Pyxis Technologies inc.
PLANNING GAME
DONE ?
Definition
© Pyxis Technologies inc.
STAND-UP MEETING
© Pyxis Technologies inc.
CONVENTIONS DE NOMMAGE
© Pyxis Technologies inc.
APPROPRIATION COLLECTIVE DU CODE
© Pyxis Technologies inc.
TRAVAIL EN BINÔME
© Pyxis Technologies inc.
CONCEPTION SIMPLE
KISSYAGNIDRY
© Pyxis Technologies inc.
REFACTORING
© Pyxis Technologies inc.
INTEGRATION CONTINUE
Serveur d’intégrati
on
Binôme A
Binôme B
Binôme C
Build
Compil OK
Test 1x Test 2x Test 3….. Test N
Rapport
© Pyxis Technologies inc.
TESTS UNITAIRES
Test
D riven
Development
© Pyxis Technologies inc.
TESTS DE RECETTES
© Pyxis Technologies inc.
XP GAME
© Pyxis Technologies inc.
Quelques blogs http://www.pedautreppe.com http://www.methode-agile.org/ http://emmanuelchenu.blogspot.com/ http://www.objectmentor.com (Robert C. Martin) http://www.fredericdoillon.com/
Quelques conférences La Journée Agile XP Days (Benelux, France, Suisse, …) Agile Tour (ATBRU) CITCON Lean Startup Obeya
QUELQUES RÉFÉRENCES – 1/2
© Pyxis Technologies inc.
Quelques ouvrages « Méthode Agile – Les meilleures pratiques –
Compréhension et mise en oeuvre » par Jean-Pierre Vickoff
« Gestion de projet vers les méthodes agiles » par Véronique Messager Rota
« Agile Principles, Patterns, and Practices in C# » par Robert C. Martin
QUELQUES RÉFÉRENCES – 2/2
© Pyxis Technologies inc.
http://www.dotnethub.be
Conférences gratuites ouvertes à tous, en soirée Microsoft.NET Méthodes Agiles
Cours CEFORA SIN 81 : Les méthodes Agiles dans le développement de
logiciel (1 jour) SIN 92 : La gestion de projet ICT selon SCRUM (2 jours)
Formation et coaching personnalisé
Titre sur mesure
POINTS FORTS 1
Merci !
pyxis-tech.com