Présenté par :Minyawi AmineMinyawi AmineDawn Engineering Solution
 Introduction Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un proje...
 Introduction Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un proje...
•Les méthode classiques ont plusieursinconvénients:•Un grand effort durant la phase du planning•Faible transformation des ...
 Introduction Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un proje...
•Scrum terme en anglais signifiant mêlée , notamment enrugby•Scrum désigne une méthode agile dédiée à la gestion deprojetI...
 Introduction Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un proje...
•Une méthode agile est une approche itérative et incrémentale,qui est menée dans un esprit collaboratif avec juste ce qu’i...
Introduction à Agile Scrum9Les 4 principes essentiels du Manifeste Agile:• Léquipe : Personnes et interactions plutôt que ...
 Introduction Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un proje...
Scrum est une méthode agile qui permet de produire la plus grande valeurmétier dans la durée la plus courte.Méthode itérat...
 Introduction Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un proje...
 Les poules et les cochons Les cochons :◦ Le product owner Définir les fonctionnalités du produit Définir les dates de...
 Introduction Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un proje...
 Constitution du backlog produit par le product owner. Répartition en sprints et en releases.Introduction à Agile Scrum1...
 Introduction Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un proje...
Introduction à Agile Scrum17Source : www.scrumalliance.org1. Backlog produit (ou catalogue des besoins) Besoins priorisés...
Introduction à Agile Scrum18Source : www.scrumalliance.org2. Backlog de sprint Planning/Revue Sprint Extrait du backlog ...
Introduction à Agile Scrum19Source : www.scrumalliance.org3. Sprint Développement des fonctionnalités du backlog de sprin...
Introduction à Agile Scrum204. Mêlée quotidienne Point de contrôle quotidien de l’équipe Interventions régulées – 2 min....
Introduction à Agile Scrum21Source : www.scrumalliance.org5. Incrément logiciel : livré au product owner à lafin du sprint...
 Introduction Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un proje...
 Le tableau des tâchesIntroduction à Agile Scrum23
Introduction à Agile Scrum24Source : « Summary of Scrum », Signifikant Svenska A.B., 2007 Le burndown chart
 Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un projet◦ Organisatio...
 Scrum une méthode de gestion de projet◦ Doit être complétée par des techniques d’ingénierielogicielle◦ Complémentaire av...
 Introduction à Scrum Rappel sur les méthodes agiles Scrum Principes clés Les rôles Planifier un projet Organisatio...
 Principes :1. Commencer par une équipeScrum standard2. Création de plusieurs équipes– essaimage Adaptation de la méthod...
 Outils traditionnels◦ Tableau blanc et post-it◦ Excel – Backlog produit et backlog de sprint Outils dédiés◦ Issue track...
 Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un projet◦ Organisatio...
 Pas d’évolution, peu de critiques Défauts à palier◦ Absence de dépendance entre les tâches◦ Polyvalence des programmeur...
 Introduction à Scrum Rappel sur les méthodes agiles Scrum◦ Principes clés◦ Les rôles◦ Planifier un projet◦ Organisatio...
 Méthode de gestion de projet – Processus simple Problèmes d’organisation mieux gérés Mieux définir les rôles et les re...
• www.mountaingoatsoftware.com/scrum• www.agilemodeling.com• www.scrumalliance.org• www.controlchaos.com• www.frenshsug.co...
Questions ?
Upcoming SlideShare
Loading in...5
×

Introduction scrum

185

Published on

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Introduction scrum

  1. 1. Présenté par :Minyawi AmineMinyawi AmineDawn 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 ConclusionIntroduction à Agile Scrum2
  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 ConclusionIntroduction à Agile Scrum3
  4. 4. •Les méthode classiques ont plusieursinconvénients:•Un grand effort durant la phase du planning•Faible transformation des besoins dans un environnementchangeant• une nouvelle méthode :• La méthode agileIntroduction à Agile Scrum4
  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 ConclusionIntroduction à Agile Scrum5
  6. 6. •Scrum terme en anglais signifiant mêlée , notamment enrugby•Scrum désigne une méthode agile dédiée à la gestion deprojetIntroduction à Agile Scrum6•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 ConclusionIntroduction à Agile Scrum7
  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 fautde formalisme•Elle génère un produit de haute qualité tout en prenant en comptel’évolution des besoins des clients•Concepts formalisés en 2001 par le Manifeste Agile.Introduction à Agile Scrum8
  9. 9. Introduction à Agile Scrum9Les 4 principes essentiels du Manifeste Agile:• Léquipe : Personnes et interactions plutôt que processus etoutils• Lapplication :Logiciel fonctionnel plutôt que documentationcomplète• La collaboration :Collaboration avec le client plutôt quenégociation de contrat• Lacceptation du changement :Réagir au changement plutôt quesuivre 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 ConclusionIntroduction à Agile Scrum10
  11. 11. Scrum est une méthode agile qui permet de produire la plus grande valeurmé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érationParticipation du client:• Définition des fonctionnalités prioritaires• Ajout de fonctionnalités en cours de projet (pas pendant un sprint !)Introduction à Agile Scrum11
  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 ConclusionIntroduction à Agile Scrum12
  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 Scrum13
  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 ConclusionIntroduction à Agile Scrum14
  15. 15.  Constitution du backlog produit par le product owner. Répartition en sprints et en releases.Introduction à Agile Scrum15Source : 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 ConclusionIntroduction à Agile Scrum16
  17. 17. Introduction à Agile Scrum17Source : www.scrumalliance.org1. Backlog produit (ou catalogue des besoins) Besoins priorisés par le product owner Besoins évalués par l’équipeMêléequotidienne
  18. 18. Introduction à Agile Scrum18Source : www.scrumalliance.org2. Backlog de sprint Planning/Revue Sprint Extrait du backlog produit Besoins éclatés en tâchesMêléequotidienne
  19. 19. Introduction à Agile Scrum19Source : www.scrumalliance.org3. Sprint Développement des fonctionnalités du backlog de sprint Aucune modification du backlog de sprint possibleMêléequotidienne
  20. 20. Introduction à Agile Scrum204. Mêlée quotidienne Point de contrôle quotidien de l’équipe Interventions régulées – 2 min. par personneSource : www.scrumalliance.orgMêléequotidienne
  21. 21. Introduction à Agile Scrum21Source : www.scrumalliance.org5. Incrément logiciel : livré au product owner à lafin du sprint.Mêléequotidienne
  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 ConclusionIntroduction à Agile Scrum22
  23. 23.  Le tableau des tâchesIntroduction à Agile Scrum23
  24. 24. Introduction à Agile Scrum24Source : « 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 ConclusionIntroduction à Agile Scrum25
  26. 26.  Scrum une méthode de gestion de projet◦ Doit être complétée par des techniques d’ingénierielogicielle◦ Complémentaire avec Extreme Programming : Test Driven Development Intégration continueIntroduction à Agile Scrum26
  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 ConclusionIntroduction à Agile Scrum27
  28. 28.  Principes :1. Commencer par une équipeScrum standard2. 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-shoreIntroduction à Agile Scrum28
  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 Scrum29
  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 ConclusionIntroduction à Agile Scrum30
  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écessaireIntroduction à Agile Scrum31
  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 ConclusionIntroduction à Agile Scrum32
  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èmesIntroduction à Agile Scrum33
  34. 34. • www.mountaingoatsoftware.com/scrum• www.agilemodeling.com• www.scrumalliance.org• www.controlchaos.com• www.frenshsug.comIntroduction à Agile Scrum34
  35. 35. Questions ?

×