JCertif 2012 : Scrum avec Icescrum

61
Scrum avec IceScrum

description

Une session de présentation de la méthodologie Scrum et de son application avec l'outil IceScrum.

Transcript of JCertif 2012 : Scrum avec Icescrum

Page 1: JCertif 2012 : Scrum avec Icescrum

Scrum avec IceScrum

Page 2: JCertif 2012 : Scrum avec Icescrum

2

Qui suis-je ?

Rossi OddetConsultant IT chez SQLI

Manager JCertif Lab

Twitter : @rossioddetBlog: http://blog.roddet.com

222

Page 3: JCertif 2012 : Scrum avec Icescrum

Que signifie Scrum ?

3

Page 4: JCertif 2012 : Scrum avec Icescrum

4

Scrum = melée (rugby)

“un objectif commun”

“une équipe soudée”

“c’est difficile, mais on y arrivera tous ensemble”

Page 5: JCertif 2012 : Scrum avec Icescrum

Scrum = méthode agile dédiée à la gestion de projets.*

5source : http://fr.wikipedia.org/wiki/Scrum_(méthode)

Page 6: JCertif 2012 : Scrum avec Icescrum

Classique vs Agile

6

Classique AgileLongues itérations Courtes itérations

Suivi du planning Réponse au changement

Retour d’expérience en fin de projet Retour d’expérience à chaque itération

Plusieurs équipes de petite taille Une équipe gigantesque

Focus sur les fonctionnalités les plus importantes

Tout ou rien

Page 7: JCertif 2012 : Scrum avec Icescrum

3 rôles différents

7

“Product Owner”

“Team Member”

Responsable du besoin fonctionnel Responsable du respect de la méthodologie

Responsable de sa contribution

“Scrum Master”

Développeur

TesteurAnalystefonctionnel

Designer

Page 8: JCertif 2012 : Scrum avec Icescrum

De nombreux points d’équipe !

8

Discovery Session

Release Planning Sprint planning

Retrospective

Sprint cycle

Daily Scrum

Sprint Review Production-Ready Features

Fin de release

Product backlog

Sprint backlog

Page 9: JCertif 2012 : Scrum avec Icescrum

Cycle de vie d’une fonctionnalité

9

Ready In process Done

Sprint

Page 10: JCertif 2012 : Scrum avec Icescrum

Votre fonctionnalité est-elle “Ready” ?

10

Page 11: JCertif 2012 : Scrum avec Icescrum

Alors vous saurez répondre aux questions suivantes

11

Page 12: JCertif 2012 : Scrum avec Icescrum

Pourquoi ?

12

• Quelle est sa valeur “business” ?

• Quel est l’objectif du client ?

Page 13: JCertif 2012 : Scrum avec Icescrum

Quoi ?

• Quel est le résultat souhaité à la fin du Sprint ?

13

Page 14: JCertif 2012 : Scrum avec Icescrum

Comment ?

• Quelles sont les différentes tâches à réaliser ?

• La charge estimée est-elle cohérente avec la vélocité de l’équipe ?

14

Page 15: JCertif 2012 : Scrum avec Icescrum

Votre fonctionnalité est-elle “Done” ?

15

Page 16: JCertif 2012 : Scrum avec Icescrum

Il est important de définir avec l’équipe la notion de “Done”

16

Page 17: JCertif 2012 : Scrum avec Icescrum

Définition de “Done”

17

• Objectifs de qualité du code remplis

• Les critères d’acceptation sont remplis

Page 18: JCertif 2012 : Scrum avec Icescrum

Votre guide : la valeur ajoutée

18

Couche présentation

Couche service

Couche persistance

Base de données

Fonction 1 Fonction 2 Fonction 3 Fonction 4

Page 19: JCertif 2012 : Scrum avec Icescrum

De la “vision” à la “story”

19

Vision

Goal / Outcome Goal / Outcome

Epic Epic

Feature Feature Feature Feature Feature Feature

Story Story Story Story Story Story

Page 20: JCertif 2012 : Scrum avec Icescrum

Unité d’une estimation

20

• Pour les “Story” : en nombre de points ou en nombre de JH

• Pour les “Task” : en nombre de points ou en heure

Page 21: JCertif 2012 : Scrum avec Icescrum

Valeurs possibles d’une estimation

• Suite de Fibonacci : 1, 2, 3, 5, 8, ...

• Taille des T-Shirt : S, M, L, XL

• Doubles : 1/2, 1, 2, 4, 8, 16

21

Page 22: JCertif 2012 : Scrum avec Icescrum

Aimez vous le poker ?

22

Page 23: JCertif 2012 : Scrum avec Icescrum

Démo IceScrum

23

Page 24: JCertif 2012 : Scrum avec Icescrum

TP 1 : Créer un projet

24

Page 25: JCertif 2012 : Scrum avec Icescrum

Installer IceScrum

25

• Télécharger la dernière version de l’archive : http://www.icescrum.org/download/

• Décompresser l’archive

• Lancer le script start.sh (.bat)

Page 26: JCertif 2012 : Scrum avec Icescrum

http://localhost:8080/icescrum

26

Page 27: JCertif 2012 : Scrum avec Icescrum

Connect

27

Page 28: JCertif 2012 : Scrum avec Icescrum

Enregistrer vous

28

Page 29: JCertif 2012 : Scrum avec Icescrum

Connecter vous

29

Page 30: JCertif 2012 : Scrum avec Icescrum

Project > Create

30

Page 31: JCertif 2012 : Scrum avec Icescrum

Votre rôle, votre équipe

31

Page 32: JCertif 2012 : Scrum avec Icescrum

Précisez la façon dont vous voulez travailler

32

Page 33: JCertif 2012 : Scrum avec Icescrum

Timing de votre projet

33

Page 34: JCertif 2012 : Scrum avec Icescrum

Projet créé

34

Page 35: JCertif 2012 : Scrum avec Icescrum

TP 2 : Créer une “Feature”

35

Page 36: JCertif 2012 : Scrum avec Icescrum

Menu “Feature”

36

Page 37: JCertif 2012 : Scrum avec Icescrum

Page des “Features”

37

Page 38: JCertif 2012 : Scrum avec Icescrum

Créer une “Feature”

38

Page 39: JCertif 2012 : Scrum avec Icescrum

La “Feature” est créée

39

Page 40: JCertif 2012 : Scrum avec Icescrum

TP 3 : Créer une “story”

40

Page 41: JCertif 2012 : Scrum avec Icescrum

Menu “Sandbox”

41

Page 42: JCertif 2012 : Scrum avec Icescrum

Proposez une “story”

42

Page 43: JCertif 2012 : Scrum avec Icescrum

Valider la proposition comme une “story”

43

Page 44: JCertif 2012 : Scrum avec Icescrum

La “story” fait désormais partie du “Product Backlog”

44

Page 45: JCertif 2012 : Scrum avec Icescrum

Donner un poids à la “story”

45

Page 46: JCertif 2012 : Scrum avec Icescrum

La “story” passe à l’état “Estimated”

46

Page 47: JCertif 2012 : Scrum avec Icescrum

TP 4 : Planifier

47

Page 48: JCertif 2012 : Scrum avec Icescrum

Dans “Release Plan”, placer les “story” dans les “Sprint” adéquats

48

Page 49: JCertif 2012 : Scrum avec Icescrum

Mettez à jour les informations des Sprint via le menu update

49

Page 50: JCertif 2012 : Scrum avec Icescrum

Activer le premier Sprint

50

Page 51: JCertif 2012 : Scrum avec Icescrum

Dans le “Sprint Plan”, ajouter des tâches

51

Page 52: JCertif 2012 : Scrum avec Icescrum

Saisir un maximum d’informations sur la tâche

52

Ne pas hésiter à ajouter divers documents en pièces jointes (vidéos,

PDF, PSD, ...)

Page 53: JCertif 2012 : Scrum avec Icescrum

La définition du “Done”

53

Page 54: JCertif 2012 : Scrum avec Icescrum

Des exemples de rapport en cours de projet

54

Page 55: JCertif 2012 : Scrum avec Icescrum

Cumulative flow chart

55

Page 56: JCertif 2012 : Scrum avec Icescrum

Burnup chart

56

Page 57: JCertif 2012 : Scrum avec Icescrum

Burndown chart

57

Page 58: JCertif 2012 : Scrum avec Icescrum

C’est bien beau tout ça mais est-ce que ça marche dans la “vraie vie” ?

58

Page 59: JCertif 2012 : Scrum avec Icescrum

59

Succès des projets en 2011

source : http://www.ambysoft.com/surveys/success2011.html

Page 60: JCertif 2012 : Scrum avec Icescrum

Efficacité des méthodes en 2011

60

source : http://www.ambysoft.com/surveys/success2011.html

valeurs possibles : -10 à +10

Page 61: JCertif 2012 : Scrum avec Icescrum

Merci !

61