Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Introduction scrum

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 35 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Publicité

Similaire à Introduction scrum (20)

Plus récents (20)

Publicité

Introduction scrum

  1. 1. Présenté par : Minyawi AmineMinyawi Amine Dawn Engineering Solution
  2. 2.  Introduction  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 2
  3. 3.  Introduction  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 3
  4. 4. •Les méthode classiques ont plusieurs inconvénients: •Un grand effort durant la phase du planning •Faible transformation des besoins dans un environnement changeant • une nouvelle méthode : • La méthode agile Introduction à Agile Scrum 4
  5. 5.  Introduction  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 5
  6. 6. •Scrum terme en anglais signifiant mêlée , notamment en rugby •Scrum désigne une méthode agile dédiée à la gestion de projet Introduction à Agile Scrum 6 •Objectifs: Satisfaire au mieux les besoins du client Maximiser les chances de réussite du projet
  7. 7.  Introduction  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 7
  8. 8. •Une méthode agile est une approche itérative et incrémentale, qui est menée dans un esprit collaboratif avec juste ce qu’il faut de formalisme •Elle génère un produit de haute qualité tout en prenant en compte l’évolution des besoins des clients •Concepts formalisés en 2001 par le Manifeste Agile. Introduction à Agile Scrum 8
  9. 9. Introduction à Agile Scrum 9 Les 4 principes essentiels du Manifeste Agile: • L'équipe : Personnes et interactions plutôt que processus et outils • L'application :Logiciel fonctionnel plutôt que documentation complète • La collaboration :Collaboration avec le client plutôt que négociation de contrat • L'acceptation du changement :Réagir au changement plutôt que suivre un plan.
  10. 10.  Introduction  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 10
  11. 11. Scrum est une méthode agile qui permet de produire la plus grande valeur métier dans la durée la plus courte. Méthode itérative et incrémentale: • Réalisation d’un ensemble de fonctionnalités par itération • Itération d’une durée fixe (d’2 à 4 semaines)// sprint • Livraison d’un produit partiel fonctionnel par itération Participation du client: • Définition des fonctionnalités prioritaires • Ajout de fonctionnalités en cours de projet (pas pendant un sprint !) Introduction à Agile Scrum 11
  12. 12.  Introduction  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 12
  13. 13.  Les poules et les cochons  Les cochons : ◦ Le product owner  Définir les fonctionnalités du produit  Définir les dates des versions et leur contenus ◦ Le scrummaster  Gérer le projet  Gérer l’interaction entre les différents membres  Assurer un bon rendement des développeurs ◦ L’équipe (5/10 personnes)  Les poules : ◦ Tous ceux qui ont un intérêt dans le projet (Client, manager,..) Introduction à Agile Scrum 13
  14. 14.  Introduction  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 14
  15. 15.  Constitution du backlog produit par le product owner.  Répartition en sprints et en releases. Introduction à Agile Scrum 15 Source : http://fr.wikipedia.org
  16. 16.  Introduction  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 16
  17. 17. Introduction à Agile Scrum 17 Source : www.scrumalliance.org 1. Backlog produit (ou catalogue des besoins)  Besoins priorisés par le product owner  Besoins évalués par l’équipe Mêlée quotidienne
  18. 18. Introduction à Agile Scrum 18 Source : www.scrumalliance.org 2. Backlog de sprint  Planning/Revue Sprint  Extrait du backlog produit  Besoins éclatés en tâches Mêlée quotidienne
  19. 19. Introduction à Agile Scrum 19 Source : www.scrumalliance.org 3. Sprint  Développement des fonctionnalités du backlog de sprint  Aucune modification du backlog de sprint possible Mêlée quotidienne
  20. 20. Introduction à Agile Scrum 20 4. Mêlée quotidienne  Point de contrôle quotidien de l’équipe  Interventions régulées – 2 min. par personne Source : www.scrumalliance.org Mêlée quotidienne
  21. 21. Introduction à Agile Scrum 21 Source : www.scrumalliance.org 5. Incrément logiciel : livré au product owner à la fin du sprint. Mêlée quotidienne
  22. 22.  Introduction  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 22
  23. 23.  Le tableau des tâches Introduction à Agile Scrum 23
  24. 24. Introduction à Agile Scrum 24 Source : « Summary of Scrum », Signifikant Svenska A.B., 2007  Le burndown chart
  25. 25.  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 25
  26. 26.  Scrum une méthode de gestion de projet ◦ Doit être complétée par des techniques d’ingénierie logicielle ◦ Complémentaire avec Extreme Programming :  Test Driven Development  Intégration continue Introduction à Agile Scrum 26
  27. 27.  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum  Principes clés  Les rôles  Planifier un projet  Organisation  Indicateurs de projet  Techniques d’ingénierie logicielle  Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 27
  28. 28.  Principes : 1. Commencer par une équipe Scrum standard 2. Création de plusieurs équipes – essaimage  Adaptation de la méthode : ◦ Scrum des scrums ◦ Rôle de team leader  Problèmes à traiter : ◦ Dispersion géographique ◦ Développement off-shore Introduction à Agile Scrum 28
  29. 29.  Outils traditionnels ◦ Tableau blanc et post-it ◦ Excel – Backlog produit et backlog de sprint  Outils dédiés ◦ Issue tracking : Jira , BugNet,… ◦ Versionning : SVN ◦ Intégration continue : Bambo ◦ Test unitaire : Nunit/JUnit ◦ Intégration avec IDE : Atlassion connector , AnkhSVN,…  Autres outils ◦ Connexion large bande ◦ Wiki, webcams, messagerie instantanée… Introduction à Agile Scrum 29
  30. 30.  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 30
  31. 31.  Pas d’évolution, peu de critiques  Défauts à palier ◦ Absence de dépendance entre les tâches ◦ Polyvalence des programmeurs ◦ Productivité équivalente supposée ⇒Grande maturité nécessaire Introduction à Agile Scrum 31
  32. 32.  Introduction à Scrum  Rappel sur les méthodes agiles  Scrum ◦ Principes clés ◦ Les rôles ◦ Planifier un projet ◦ Organisation ◦ Indicateurs de projet ◦ Techniques d’ingénierie logicielle ◦ Scrum pour de grandes équipes  Perspectives  Conclusion Introduction à Agile Scrum 32
  33. 33.  Méthode de gestion de projet – Processus simple  Problèmes d’organisation mieux gérés  Mieux définir les rôles et les responsabilités  Des équipes motivées subissant moins de stress  Améliorer la production et la motivation  Notifications en cas de problèmes Introduction à Agile Scrum 33
  34. 34. • www.mountaingoatsoftware.com/scrum • www.agilemodeling.com • www.scrumalliance.org • www.controlchaos.com • www.frenshsug.com Introduction à Agile Scrum 34
  35. 35. Questions ?

×