SlideShare uma empresa Scribd logo
1 de 35
Présenté par :
Minyawi AmineMinyawi Amine
Dawn Engineering Solution
 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
 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
•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
 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
•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
 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
•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
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.
 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
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
 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
 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
 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
 Constitution du backlog produit par le product owner.
 Répartition en sprints et en releases.
Introduction à Agile Scrum
15
Source : http://fr.wikipedia.org
 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
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
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
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
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
Introduction à Agile Scrum
21
Source : www.scrumalliance.org
5. Incrément logiciel : livré au product owner à la
fin du sprint.
Mêlée
quotidienne
 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
 Le tableau des tâches
Introduction à Agile Scrum
23
Introduction à Agile Scrum
24
Source : « 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
◦ Organisation
◦ Indicateurs de projet
◦ Techniques d’ingénierie logicielle
◦ Scrum pour de grandes équipes
 Perspectives
 Conclusion
Introduction à Agile Scrum
25
 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
 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
 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
 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
 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
 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
 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
 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
• www.mountaingoatsoftware.com/scrum
• www.agilemodeling.com
• www.scrumalliance.org
• www.controlchaos.com
• www.frenshsug.com
Introduction à Agile Scrum
34
Questions ?

Mais conteúdo relacionado

Mais procurados

Présentation PFE - MarouaBouhachem VersionFinale
Présentation PFE - MarouaBouhachem VersionFinalePrésentation PFE - MarouaBouhachem VersionFinale
Présentation PFE - MarouaBouhachem VersionFinale
Maroua Bouhachem
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
Siwar GUEMRI
 

Mais procurados (20)

MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
 
Méthodes Agiles - La Méthode XP
Méthodes Agiles - La Méthode XPMéthodes Agiles - La Méthode XP
Méthodes Agiles - La Méthode XP
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Présentation PFE - MarouaBouhachem VersionFinale
Présentation PFE - MarouaBouhachem VersionFinalePrésentation PFE - MarouaBouhachem VersionFinale
Présentation PFE - MarouaBouhachem VersionFinale
 
projet de conception.pptx
projet de conception.pptxprojet de conception.pptx
projet de conception.pptx
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Meetup Abbeal présentation SAFe - soyez agile en chaussettes v1.2
Meetup Abbeal   présentation SAFe - soyez agile en chaussettes v1.2Meetup Abbeal   présentation SAFe - soyez agile en chaussettes v1.2
Meetup Abbeal présentation SAFe - soyez agile en chaussettes v1.2
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Prince2 Les 7 themes
Prince2 Les 7 themesPrince2 Les 7 themes
Prince2 Les 7 themes
 
Mon cours Agile scrum.ppt
Mon cours Agile scrum.pptMon cours Agile scrum.ppt
Mon cours Agile scrum.ppt
 
Présentation PFE Module Article GPAO
Présentation PFE Module Article GPAOPrésentation PFE Module Article GPAO
Présentation PFE Module Article GPAO
 

Destaque (7)

Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Introduction à l'Agilité
Introduction à l'AgilitéIntroduction à l'Agilité
Introduction à l'Agilité
 
Méthodes agiles
Méthodes agilesMéthodes agiles
Méthodes agiles
 
Introduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueIntroduction à Scrum Par La Pratique
Introduction à Scrum Par La Pratique
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Agilité pour les nuls
Agilité pour les nulsAgilité pour les nuls
Agilité pour les nuls
 

Semelhante a Introduction scrum

Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
 

Semelhante a Introduction scrum (20)

1.pdf
1.pdf1.pdf
1.pdf
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 
Agile
AgileAgile
Agile
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
FDD_Scrum (2).pptx
FDD_Scrum (2).pptxFDD_Scrum (2).pptx
FDD_Scrum (2).pptx
 
Présentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthiquePrésentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthique
 
presentationSCRUM.pptx
presentationSCRUM.pptxpresentationSCRUM.pptx
presentationSCRUM.pptx
 
a Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les fluxa Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les flux
 
Les principales méthodes de gestion de projets
Les principales méthodes de gestion de projetsLes principales méthodes de gestion de projets
Les principales méthodes de gestion de projets
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Agility with scrum
Agility with scrumAgility with scrum
Agility with scrum
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?
 
Pres agile tour 2012 d0.83 fr
Pres agile tour 2012 d0.83 frPres agile tour 2012 d0.83 fr
Pres agile tour 2012 d0.83 fr
 
books_Agile.pdf
books_Agile.pdfbooks_Agile.pdf
books_Agile.pdf
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Project management for young IT engineer
Project management for young IT engineerProject management for young IT engineer
Project management for young IT engineer
 

Introduction scrum

  • 1. Présenté par : Minyawi AmineMinyawi Amine Dawn Engineering Solution
  • 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.  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. •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.  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. •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.  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. •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. 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.  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. 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.  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.  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.  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.  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.  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. 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. 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. 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. 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. 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.  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.  Le tableau des tâches Introduction à Agile Scrum 23
  • 24. Introduction à Agile Scrum 24 Source : « Summary of Scrum », Signifikant Svenska A.B., 2007  Le burndown chart
  • 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.  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.  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.  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.  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.  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.  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.  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.  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. • www.mountaingoatsoftware.com/scrum • www.agilemodeling.com • www.scrumalliance.org • www.controlchaos.com • www.frenshsug.com Introduction à Agile Scrum 34