Your SlideShare is downloading. ×
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Agile Tour Lille 2008
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Agile Tour Lille 2008

1,129

Published on

Introduction à l'agilité réalisée lord de l'Agile Tour Lille

Introduction à l'agilité réalisée lord de l'Agile Tour Lille

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,129
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Agile Tour Lille 2008 Introduction à lagilité
  • 2. Introduction• Il est difficile de capturer le besoin présent• Il est impossible de capturer le besoin futur• Le logiciel est par définition modifiable Les méthodes agiles exploitent le changement comme avantage compétitif en livrant fréquemment des logiciels qui fonctionnent
  • 3. Plan• Historique• Valeurs• Principes• Methodes• Rôles• Changements
  • 4. User StoryEn tant que ...Je voudrais ...afin de ...
  • 5. Historique• 1987 : Lean• 1996 : eXtreme Programming• 1996 : Scrum• 2001 : Manifeste Agile• 2003 : Lean Software Development• 2004 : Crystal Clear• 2005 : La déclaration dinterdépendance
  • 6. Valeurs Agile• L’interaction avec les personnes plutôt que les processus et les outils• Un logiciel qui fonctionne plutôt qu’une documentation détaillée• La collaboration avec le client plutôt que le respect d’un contrat• L adaptabilité plutôt que le suivi du plan
  • 7. Principes Agile
  • 8. Principes Agiles• Notre première priorité est de satisfaire le client en livrant tôt et régulièrement des logiciels à forte valeur ajouté
  • 9. Principes Agiles• Livrer fréquemment un logiciel qui fonctionne, toutes les deux semaines à deux mois, avec une préférence pour la période la plus courte
  • 10. Principes Agiles• Un logiciel qui fonctionne est la meilleure unité de mesure de la progression du projet
  • 11. Principes Agiles• Le changement est accepté, même tardivement dans le développement. Les processus agiles exploitent le changement comme avantage compétitif pour le client
  • 12. Principes Agiles• Les experts métier et les développeurs doivent collaborer quotidiennement au projet
  • 13. Principes Agiles• Bâtissez le projet autour de personnes motivées. Donnez leur lenvironnement et le soutien dont elles ont besoin, et croyez en leur capacité à faire le travail
  • 14. Principes Agile• La méthode la plus efficace de transmettre linformation est une conversation en face à face
  • 15. Principes Agiles• Les meilleures architectures, spécifications et conceptions sont issues d équipes auto-organisées
  • 16. Principes Agiles• Une attention constante à lexcellence technique et à la conception améliore lagilité
  • 17. Principes Agiles• Les processus agiles promeuvent un rythme soutenable. Chacun devrait pouvoir maintenir ce rythme indéfiniment
  • 18. Principes Agiles• La simplicité - lart de maximiser la quantité de travail à ne pas faire - est essentielle
  • 19. Principes Agiles• À intervalle régulier, léquipe fait une rétrospective, en réfléchissant aux moyens de devenir plus efficace, puis accorde et ajuste son comportement en conséquence
  • 20. MethodesScrum, XP, Lean, Crystal, ...
  • 21. Pratiques - Scrum• Rôles o Product Owner o Scrum Master o Team• Product Backlog de User Stories• Product BurnDown Chart• Daily (StandUp) Scrum Meeting• Sprint Planning Meeting• Sprint Retrospective Meeting• Certifications
  • 22. Pratiques - XPDéveloppement Gestion de projet• Client sur site • User Stories• Test Driven Development • Iteration• Pair programming • Stand-Up Meeting• Intégration continue • Rythme Soutenable• Propriété collective du code • Planning Game Qualités • Courage • Communication • Feedback • Simplicité • Respect
  • 23. Pratiques - Lean• Principes o Juste à Temps o Lhomme avant la machine• Chasse aux gaspillages• Amélioration continue• Considérer le système dans son ensemble• Retarder lengagement
  • 24. Pratiques - Crystal• Equipe réduite• Collocation• Livraison fréquente• Amélioration continue• Accès aux experts métier• Stratégie adaptée au projet o Taille du projet o Risque (monétaire, vie humaine)
  • 25. Rôles
  • 26. Rôles - ClientClient, Product-Owner, Chef de projet, Représentant desutilisateurs, Expert Metier ...• Possède et partage la vision du logiciel• Écrit les stories• Valorise les stories en valeur métier• Priorise en maximisant la valeur• Est présent sur le site• Valide les stories réalisées
  • 27. Rôles - UtilisateurUtilisateur, Expert Métier, Fonctionnel ...• Exprime son besoin• Participe à la démo• Demande des corrections• Demande des évolutions
  • 28. Rôles - SponsorDirection de projet, DSI, Direction générale, Utilisateur...• Choisit les projets à démarrer• Priorise les projets entre eux• Suit lavancement des backlogs• Est responsable du budget global• Peut arrêter un projet
  • 29. Rôles - DévelopeurDéveloppeur, Graphiste, DBA, Ergonome ...• Chiffre la complexité des stories en points• Demande les informations nécessaires à la réalisation• Propose des solutions techniques, ergonomiques• Fait un stand-up chaque matin o Explique ce quil a fait la veille o Partage ses problèmes o Choisit ce quil réalise ce jour
  • 30. Rôles - LeaderScrum Master, Tech Lead , Chef de projet, Facilitateur...• Est responsable de la méthode de travail• Filtre les perturbations• Fais en sorte que léquipe se sente bien• Est idéalement un développeur confirmé• Est un meneur dhomme
  • 31. Rôles - CoachFacilitateur, Scrum Coach, Meta Coach ...• Offre un regard extérieur sur la dynamique de projet• Anime la rétrospective• Propose des solutions méthodologiques
  • 32. Rôles - ProductionIntégration, Prod ...• Déploie les livraisons• Vérifie la (Haute) Disponibilité des applications• Fournit des rapports danomalie
  • 33. Ce qui change...• Une application na jamais un périmètre fixe• Léquipe nest pas composée que des développeurs• Les utilisateurs ont le pouvoir de changer lapplication• Les développeurs prennent chaque jour des décisions minimes (design, ergonomie)• La limite entre le développement et la maintenance est moins marquée• La documentation na plus la même fonction
  • 34. Conclusion "Theres Only Us"Tout le monde rame dans le même sens...

×