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 (20)

Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
Scrum
ScrumScrum
Scrum
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master I
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
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)
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
Méthodes agiles
Méthodes agilesMéthodes agiles
Méthodes agiles
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
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
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 

Semelhante a Introduction scrum

Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxtestuser715939
 
FDD_Scrum (2).pptx
FDD_Scrum (2).pptxFDD_Scrum (2).pptx
FDD_Scrum (2).pptxkh fou
 
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 AnnexEthiqueDavid Brocard
 
presentationSCRUM.pptx
presentationSCRUM.pptxpresentationSCRUM.pptx
presentationSCRUM.pptxFaouziRBEIHI
 
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 fluxDanielMohamed4
 
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 projetsLaurence Genty
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
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 ?Innobec
 
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 frPatrick Sarfati
 
books_Agile.pdf
books_Agile.pdfbooks_Agile.pdf
books_Agile.pdfAxiome1
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Artusamak
 
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelleLes Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelleDocDoku
 

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
 
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
 
Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013Drupal un projet comme les autres ? Drupalcamp Paris 2013
Drupal un projet comme les autres ? Drupalcamp Paris 2013
 
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelleLes Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
 

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