Agile Tour Lille 2008

1 424 vues

Publié le

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

Publié dans : Technologie, Business
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 424
Sur SlideShare
0
Issues des intégrations
0
Intégrations
22
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Agile Tour Lille 2008

  1. 1. Agile Tour Lille 2008 Introduction à lagilité
  2. 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. 3. Plan• Historique• Valeurs• Principes• Methodes• Rôles• Changements
  4. 4. User StoryEn tant que ...Je voudrais ...afin de ...
  5. 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. 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. 7. Principes Agile
  8. 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. 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. 10. Principes Agiles• Un logiciel qui fonctionne est la meilleure unité de mesure de la progression du projet
  11. 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. 12. Principes Agiles• Les experts métier et les développeurs doivent collaborer quotidiennement au projet
  13. 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. 14. Principes Agile• La méthode la plus efficace de transmettre linformation est une conversation en face à face
  15. 15. Principes Agiles• Les meilleures architectures, spécifications et conceptions sont issues d équipes auto-organisées
  16. 16. Principes Agiles• Une attention constante à lexcellence technique et à la conception améliore lagilité
  17. 17. Principes Agiles• Les processus agiles promeuvent un rythme soutenable. Chacun devrait pouvoir maintenir ce rythme indéfiniment
  18. 18. Principes Agiles• La simplicité - lart de maximiser la quantité de travail à ne pas faire - est essentielle
  19. 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. 20. MethodesScrum, XP, Lean, Crystal, ...
  21. 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. 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. 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. 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. 25. Rôles
  26. 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. 27. Rôles - UtilisateurUtilisateur, Expert Métier, Fonctionnel ...• Exprime son besoin• Participe à la démo• Demande des corrections• Demande des évolutions
  28. 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. 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. 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. 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. 32. Rôles - ProductionIntégration, Prod ...• Déploie les livraisons• Vérifie la (Haute) Disponibilité des applications• Fournit des rapports danomalie
  33. 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. 34. Conclusion "Theres Only Us"Tout le monde rame dans le même sens...

×