JCertif 2012 : Scrum avec Icescrum

Preview:

DESCRIPTION

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

Citation preview

Scrum avec IceScrum

2

Qui suis-je ?

Rossi OddetConsultant IT chez SQLI

Manager JCertif Lab

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

222

Que signifie Scrum ?

3

4

Scrum = melée (rugby)

“un objectif commun”

“une équipe soudée”

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

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

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

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

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

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

Cycle de vie d’une fonctionnalité

9

Ready In process Done

Sprint

Votre fonctionnalité est-elle “Ready” ?

10

Alors vous saurez répondre aux questions suivantes

11

Pourquoi ?

12

• Quelle est sa valeur “business” ?

• Quel est l’objectif du client ?

Quoi ?

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

13

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

Votre fonctionnalité est-elle “Done” ?

15

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

16

Définition de “Done”

17

• Objectifs de qualité du code remplis

• Les critères d’acceptation sont remplis

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

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

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

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

Aimez vous le poker ?

22

Démo IceScrum

23

TP 1 : Créer un projet

24

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)

http://localhost:8080/icescrum

26

Connect

27

Enregistrer vous

28

Connecter vous

29

Project > Create

30

Votre rôle, votre équipe

31

Précisez la façon dont vous voulez travailler

32

Timing de votre projet

33

Projet créé

34

TP 2 : Créer une “Feature”

35

Menu “Feature”

36

Page des “Features”

37

Créer une “Feature”

38

La “Feature” est créée

39

TP 3 : Créer une “story”

40

Menu “Sandbox”

41

Proposez une “story”

42

Valider la proposition comme une “story”

43

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

44

Donner un poids à la “story”

45

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

46

TP 4 : Planifier

47

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

48

Mettez à jour les informations des Sprint via le menu update

49

Activer le premier Sprint

50

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

51

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, ...)

La définition du “Done”

53

Des exemples de rapport en cours de projet

54

Cumulative flow chart

55

Burnup chart

56

Burndown chart

57

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

58

59

Succès des projets en 2011

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

Efficacité des méthodes en 2011

60

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

valeurs possibles : -10 à +10

Merci !

61