SlideShare une entreprise Scribd logo
1  sur  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 ?

Contenu connexe

Tendances

La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoins
Ismahen Traya
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
Siwar GUEMRI
 

Tendances (20)

Rapport PFE Ilef Ben Slima
Rapport PFE Ilef Ben SlimaRapport PFE Ilef Ben Slima
Rapport PFE Ilef Ben Slima
 
Méthodes agiles
Méthodes agilesMéthodes agiles
Méthodes agiles
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 
Conception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerceConception et réalisation d'une application web et mobile de e-commerce
Conception et réalisation d'une application web et mobile de e-commerce
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoins
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
 
Conception et réalisation d’une application Mobile banking
Conception et réalisation d’une application  Mobile banking  Conception et réalisation d’une application  Mobile banking
Conception et réalisation d’une application Mobile banking
 
Développement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médicalDéveloppement d’une application Web et mobile d’un annuaire médical
Développement d’une application Web et mobile d’un annuaire médical
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Mémoire PEF application client server gestion des projet collaborative
Mémoire PEF application client server gestion des projet collaborativeMémoire PEF application client server gestion des projet collaborative
Mémoire PEF application client server gestion des projet collaborative
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humaines
 
Présentation PFE Module Article GPAO
Présentation PFE Module Article GPAOPrésentation PFE Module Article GPAO
Présentation PFE Module Article GPAO
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRH
 

En vedette (8)

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é
 
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.
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Agilité pour les nuls
Agilité pour les nulsAgilité pour les nuls
Agilité pour les nuls
 

Similaire à Introduction scrum

Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
Sirine Barguaoui
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
 

Similaire à 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
 
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
 
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
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
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
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 

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