PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

33
PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA DR. HATEM BEN STA SOURCE : WWW.FRICHTIWEB.COM/FILES/1290724487EXPOS___SUR_LE_SCRUM.PPT

Transcript of PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Page 1: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

PRÉSENTER PAR :

JEAN-BAPTISTE SAVANSONGKHAM

AUTEUR

DR. HATEM BEN STADR. HATEM BEN STA

SOURCE :WWW.FRICHTIWEB.COM/FILES/1290724487EXPOS___SUR_LE_SCRUM.PPT

Page 2: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Plan

Exposé sur le Scrum

2

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Page 3: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

3

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 4: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Introduction à Scrum

Exposé sur le Scrum

4

•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•Objectifs:

Satisfaire au mieux les besoins du client

Maximiser les chances de réussite du

projet

1986 : « The new new product development

game »

Page 5: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

5

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 6: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Rappel sur les méthodes agiles(1/2)

•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.

6

Page 7: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Rappel sur les méthodes agiles(2/2)

7

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.

Page 8: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

8

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 9: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Principes clés

Exposé sur le Scrum

9

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 !)

Page 10: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

10

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 11: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Les rôles

Exposé sur le Scrum

11

Les poules et les cochonsLes cochons :

Le product owner Le scrummaster L’équipe

Les poules : Tous ceux qui ont un intérêt dans le projet

Certifications

Page 12: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

12

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 13: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Planifier un projet

Exposé sur le Scrum

13

Constitution du backlog produit par le product owner.

Répartition en sprints et en releases.

Source : http://fr.wikipedia.org

Page 14: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

14

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 15: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Organisation 1/5

Exposé sur le Scrum

15

Source : www.scrumalliance.org

1. Backlog produit (ou catalogue des besoins) Besoins priorisés par le product owner Besoins évalués par l’équipe

Page 16: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Organisation 2/5

Exposé sur le Scrum

16

Source : www.scrumalliance.org

2. Backlog de sprint Extrait du backlog produit Besoins éclatés en tâches

Page 17: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Organisation 3/5

Exposé sur le Scrum

17

Source : www.scrumalliance.org

3. Sprint Développement des fonctionnalités du backlog de sprint Aucune modification du backlog de sprint possible

Page 18: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Organisation 4/5

Exposé sur le Scrum

18

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

Page 19: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Organisation 5/5

Exposé sur le Scrum

19

Source : www.scrumalliance.org

5. Incrément logiciel : livré au product owner à la fin du sprint.

Page 20: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

20

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 21: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Indicateurs de projet 1/2

Exposé sur le Scrum

21

Le tableau des tâches

Source : « Scrum and XP from the trenches » de H. Kniberg, 2007

Page 22: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Indicateurs de projet 2/2

Exposé sur le Scrum

22

Le burndown chart

Source : « Summary of Scrum », Signifikant Svenska A.B., 2007

Page 23: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

23

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 24: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Ingénierie logicielle

Exposé sur le Scrum

24

Scrum est 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

Page 25: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

25

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 26: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Scrum – Equipes plus grandes

Exposé sur le Scrum

26

Principes :1. Commencer par une équipe Scrum standard2. Création de plusieurs équipes – essaimage

Adaptation de la méthode : Scrum des scrums Rôle de team lead

Problèmes à traiter : Dispersion géographique Développement off-shore

Page 27: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Les outils

Exposé sur le Scrum

27

Outils traditionnels Tableau blanc et post-its Excel – Backlog produit et backlog de sprint

Outils dédiés Outils commerciaux / Open source Gèrent une charge de travail Absence de PERT / Gantt Intégration avec : IDE, contrôle de sources, gestion des

tests, bug tracking, intégration continue. Autres outils

Connexion large bande Wiki, webcams, messagerie instantanée…

Page 28: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

28

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 29: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Perspectives

Exposé sur le Scrum

29

Pas d’évolution, peu de critiquesDéfauts à palier

Absence de dépendance entre les tâches Polyvalence des programmeurs Productivité équivalente supposée Grande maturité nécessaire

Contrats à adapterStratégie d’introduction de Scrum en

entreprise

Page 30: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Exposé sur le Scrum

30

Introduction à ScrumRappel sur les méthodes agilesScrum

Principes clés Les rôles Planifier un projet Organisation Indicateurs de projet Techniques d’ingénierie logicielle Scrum pour de grandes équipes

PerspectivesConclusion

Plan

Page 31: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Conclusion

Exposé sur le Scrum

31

Méthode de gestion de projet – développement logiciel

A compléter avec des techniques d’ingénierie logicielle

Rien de totalement nouveau

Méthode à la mode. Conditions propices nécessaires

Expérimentations prometteuses

Principal bénéfice : des équipes motivées

Page 32: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Bibliographie

Exposé sur le Scrum

32

• www.mountaingoatsoftware.com/scrum

• www.scrumalliance.org

• www.controlchaos.com

[email protected]

• En français

•le groupe des utilisateurs de Scrum : www.frenchsug.org

• http://fr.groups.yahoo.com/group/frenchsug

Page 33: PRÉSENTER PAR : JEAN-BAPTISTE SAVANSONGKHAM AUTEUR DR. HATEM BEN STA SOURCE :

Merci Pour Votre Attention

Questions ?