Vous êtes sur la page 1sur 33

Plan

Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
2
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
3
Expos sur le Scrum

Introduction Scrum
Scrum terme en anglais signifiant mle , notamment en

rugby
Scrum dsigne une mthode agile ddie la gestion de

projet Objectifs: Satisfaire au mieux les besoins du client Maximiser les chances de russite du projet

1986 : The new new product development game


4
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
5
Expos sur le Scrum

Rappel sur les mthodes agiles(1/2)


Une mthode agile est une approche itrative et incrmentale, qui

est mene dans un esprit collaboratif avec juste ce quil faut de formalisme

Elle gnre un produit de haute qualit tout en prenant en compte

lvolution des besoins des clients

Concepts formaliss en 2001 par le Manifeste Agile.


6

Rappel sur les mthodes agiles(2/2)


Les 4 principes essentiels du Manifeste Agile:
L'quipe : Personnes et interactions plutt que processus et outils

L'application :Logiciel fonctionnel plutt que documentation


complte La collaboration :Collaboration avec le client plutt que

ngociation de contrat
L'acceptation du changement :Ragir au changement plutt que suivre un plan.
7

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
8
Expos sur le Scrum

Scrum Principes cls


Scrum est une mthode agile qui permet de produire la plus grande valeur mtier dans la dure la plus courte. Mthode itrative et incrmentale: Ralisation dun ensemble de fonctionnalits par itration Itration dune dure fixe (d2 4 semaines)// sprint

Livraison dun produit partiel fonctionnel par itration

Participation du client:

Dfinition des fonctionnalits prioritaires Ajout de fonctionnalits en cours de projet (pas pendant un sprint !)

9
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
10
Expos sur le Scrum

Scrum Les rles


Les poules et les cochons Les cochons : Le product owner Le scrummaster Lquipe Les poules : Tous ceux qui ont un intrt dans le projet

Certifications

11
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
12
Expos sur le Scrum

Scrum Planifier un projet

Source : http://fr.wikipedia.org

Constitution du backlog produit par le product owner. Rpartition en sprints et en releases.


13
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
14
Expos sur le Scrum

Scrum Organisation 1/5

Source : www.scrumalliance.org

1. Backlog produit (ou catalogue des besoins) Besoins prioriss par le product owner Besoins valus par lquipe
15
Expos sur le Scrum

Scrum Organisation 2/5

Source : www.scrumalliance.org

2. Backlog de sprint Extrait du backlog produit Besoins clats en tches


Expos sur le Scrum

16

Scrum Organisation 3/5

Source : www.scrumalliance.org

3. Sprint Dveloppement des fonctionnalits du backlog de sprint Aucune modification du backlog de sprint possible
17
Expos sur le Scrum

Scrum Organisation 4/5

Source : www.scrumalliance.org

4. Mle quotidienne Point de contrle quotidien de lquipe Interventions rgules 2 min. par personne
18
Expos sur le Scrum

Scrum Organisation 5/5

Source : www.scrumalliance.org

5. Incrment logiciel : livr au product owner la fin du sprint.


19
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
20
Expos sur le Scrum

Scrum Indicateurs de projet 1/2


Le tableau des tches

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

21
Expos sur le Scrum

Scrum Indicateurs de projet 2/2

Le burndown chart

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

22
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
23
Expos sur le Scrum

Scrum Ingnierie logicielle


Scrum est une mthode de gestion de projet Doit tre complte par des techniques dingnierie

logicielle

Complmentaire avec Extreme Programming : Test Driven Development Intgration continue

24
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
25
Expos sur le Scrum

Scrum Equipes plus grandes

1. 2.

Principes :
Commencer par une quipe Scrum standard Cration de plusieurs quipes essaimage

Adaptation de la mthode :

Scrum des scrums Rle de team lead Dispersion gographique Dveloppement off-shore
26

Problmes traiter :

Expos sur le Scrum

Les outils
Outils traditionnels

Tableau blanc et post-its Excel Backlog produit et backlog de sprint Outils ddis Outils commerciaux / Open source Grent une charge de travail Absence de PERT / Gantt Intgration avec : IDE, contrle de sources, gestion des tests, bug tracking, intgration continue. Autres outils Connexion large bande Wiki, webcams, messagerie instantane

27
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
28
Expos sur le Scrum

Perspectives
Pas dvolution, peu de critiques Dfauts palier Absence de dpendance entre les tches Polyvalence des programmeurs Productivit quivalente suppose Grande maturit ncessaire

Contrats adapter
Stratgie dintroduction de Scrum en entreprise

29
Expos sur le Scrum

Plan
Introduction Scrum Rappel sur les mthodes agiles Scrum

Principes cls Les rles Planifier un projet Organisation Indicateurs de projet Techniques dingnierie logicielle Scrum pour de grandes quipes

Perspectives Conclusion
30
Expos sur le Scrum

Conclusion
Mthode de gestion de projet dveloppement logiciel
A complter avec des techniques dingnierie logicielle

Rien de totalement nouveau


Mthode la mode. Conditions propices ncessaires Exprimentations prometteuses Principal bnfice : des quipes motives
31
Expos sur le Scrum

Bibliographie

www.mountaingoatsoftware.com/scrum www.scrumalliance.org

www.controlchaos.com
scrumdevelopment@yahoogroups.com En franais

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


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

Expos sur le Scrum

Merci Pour Votre Attention

Questions ?