Retour d'expérience dev-ops AT-strasbourg 20121018

37
Pierre Parrend, Denis Volpato 18.10.2012 Blitz-DevOps: Un retour d’expérience de Développement Opérationnel sur un projet critique

Transcript of Retour d'expérience dev-ops AT-strasbourg 20121018

Page 1: Retour d'expérience dev-ops AT-strasbourg 20121018

Pierre Parrend, Denis Volpato

18.10.2012

Blitz-DevOps:Un retour d’expérience de Développement

Opérationnel sur un projet critique

Page 2: Retour d'expérience dev-ops AT-strasbourg 20121018

LE PROJET ‘FACTURES D’AFFAIRES’

18/10/2012 Blitz-DevOps 2

Page 3: Retour d'expérience dev-ops AT-strasbourg 20121018

Le Projet ‘Factures d’affaires’

Executive summary

18/10/2012 Blitz-DevOps 3

Page 4: Retour d'expérience dev-ops AT-strasbourg 20121018

Le Projet ‘Factures d’affaires’

Blitz-Project

18/10/2012 Blitz-DevOps 4

Ima

ge

: F

ree

Dig

italP

ho

tos.

ne

t

25 avril 6 juin 2012

Page 5: Retour d'expérience dev-ops AT-strasbourg 20121018

Le Projet ‘Factures d’affaires’

Comment gérer le blitz-project

18/10/2012 Blitz-DevOps 5

 “Relevez le défi !”, F.

« Je l’ai dit, je le fais», D

Page 6: Retour d'expérience dev-ops AT-strasbourg 20121018

SCRUM BY THE BOOK

18/10/2012 Blitz-DevOps 6

Page 7: Retour d'expérience dev-ops AT-strasbourg 20121018

SCRUM by the book

Création de valeur

18/10/2012 Blitz-DevOps 7

Page 8: Retour d'expérience dev-ops AT-strasbourg 20121018

SCRUM by the book

18/10/2012 Blitz-DevOps 8

Le projet SCRUM

Sprint 1

Sprint 2

Sprint 3

Sprint N

PlanningRetro

spectivePlanningRetro

spective PlanningRetro

spective PlanningRetro

spective

Page 9: Retour d'expérience dev-ops AT-strasbourg 20121018

SCRUM by the book

18/10/2012 Blitz-DevOps 9

Le sprint

Sprint

Planning

Dailyscrum

Dailyscrum

Dailyscrum

Dailyscrum

Dailyscrum

Démo

Retrospective

Page 10: Retour d'expérience dev-ops AT-strasbourg 20121018

SCRUM by the book

18/10/2012 Blitz-DevOps 10

• Hypothèse: Equipe homogène

L’équipe (1/3): Les artisans

Conçoivent l’application

Réalisent l’application

Effectuent les démonstrations

Page 11: Retour d'expérience dev-ops AT-strasbourg 20121018

SCRUM by the book

18/10/2012 Blitz-DevOps 11

L’équipe (2/3): Le Scrum Master

Image: Arvind Balaraman / FreeDigitalPhotos.net

Image: cooldesign / FreeDigitalPhotos.net

Image: Stuart Miles / FreeDigitalPhotos.net

Met les outils à disposition

Préserve l’équipe des turbulences

extérieures

Veille au bon déroulement du planning et des

cérémonies

Page 12: Retour d'expérience dev-ops AT-strasbourg 20121018

SCRUM by the book

18/10/2012 Blitz-DevOps 12

L’équipe (3/3): Le Product Owner (PO)

Définit les fonctionnalités Maintient le backlog

Page 13: Retour d'expérience dev-ops AT-strasbourg 20121018

Burndown Chart

SCRUM by the book

18/10/2012 Blitz-DevOps 13

Retard

Rattrapage

Tâches non réaliséesDans le sprint

Page 14: Retour d'expérience dev-ops AT-strasbourg 20121018

DEVOPS SCRUM

18/10/2012 Blitz-DevOps 14

Page 15: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrumle principe

SCRUM pour le SI

18/10/2012 Blitz-DevOps 15

Fre

ed

igita

lph

oto

s.o

rg

Développement Opérationnels

Page 16: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrumle déroulement

18/10/2012 Blitz-DevOps 16

Le projet Facture d’Affaires

Sprint 1

Sprint 2

Sprint 3

PlanningRetro

spective PlanningRetro

spective PlanningRetro

spective

26.04 16.05 05.06 27.06

Start Release

• Durée des sprints alignés sur les contraintes projet• Sprints concomitants ou espacés

Page 17: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrumles règles

• Estimation de la charge du projet par personne – tâches fixes

• SCRUM: estimation des tâches à réaliser – charge fixe

• Equipe de spécialistes: les membre ne sont pas interchangeables

Planification

18/10/2012 Blitz-DevOps 17

Page 18: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

Tableau de tâches

18/10/2012 Blitz-DevOps 18

Page 19: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

18/10/2012 Blitz-DevOps 19

Gestion des tâches avec Redmine et Jasper

Page 20: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

18/10/2012 Blitz-DevOps 20

Gestion des tâches avec Redmine et Jasper

18/10/2012 Blitz-DevOps 20

Page 21: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

Gestion des tâches avec Redmine et Jasper

18/10/2012 Blitz-DevOps 2118/10/2012 Blitz-DevOps 21

Page 22: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

Fiche de tâches

18/10/2012 Blitz-DevOps 22

Page 23: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

Fiche de tâches

18/10/2012 Blitz-DevOps 2318/10/2012 Blitz-DevOps 23

Page 24: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

Allocation des tâches aux artisans

18/10/2012 Blitz-DevOps 24

Disponibilité (en jours)   Sprint 1  

   Temps alloué

au projet DisponibilitéVélocité

estiméeCharge à

réaliser           Jacques   20% 13 2,6 2,5Jean   50% 14 7 6Gilles   60% 14 8,4 8Jules   45% 13 5,85 5           Performance          Disponibilité totale       23,85 21,5Focus factor estimé         60%Vélocité prévisionnelle         13Vélocité effective         12Focus factor effectif         56%

Page 25: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

Allocation des tâches aux artisans: Le Burndown Chart

18/10/2012 Blitz-DevOps 2518/10/2012 Blitz-DevOps 25

Page 26: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

Le ramasse miette

18/10/2012 Blitz-DevOps 26

Ima

ge

: F

ree

Dig

italP

ho

tos.

ne

t

2 types de tâches:

- Tâches hors sprint, mal évaluées

- Tâches finies, mais pas finies-finies. Ex: doc, déploiement ponctuel, etc.

Page 27: Retour d'expérience dev-ops AT-strasbourg 20121018

DevOps Scrum

Tableau récapitulatif de backlog

18/10/2012 Blitz-DevOps 27

Page 28: Retour d'expérience dev-ops AT-strasbourg 20121018

LESSONS LEARNED

18/10/2012 Blitz-DevOps 28

Page 29: Retour d'expérience dev-ops AT-strasbourg 20121018

Burndown Chart – profils de sprint

Lessons learned

18/10/2012 Blitz-DevOps 29

‘contrôle’ ‘stress’ ‘démotivation’

Page 30: Retour d'expérience dev-ops AT-strasbourg 20121018

Lessons learned

Facteurs de réussite

18/10/2012 Blitz-DevOps 30

Capitaliser sur les petites et grandes réussites

« Orienter » la priorité des travaux.

Toute tâche doit avoir un responsable

Toutes les tâches du sprint doivent être réalisées par des membres de l’équipe agile

Le project planning doit être réalisé avec précision

Page 31: Retour d'expérience dev-ops AT-strasbourg 20121018

Lessons learned

• Attention à l’essoufflement : on ne peut pas « sprinter » constamment.

• respecter réellement un délai d’au moins 2 jours entre 2 sprints

• garder un côté fun de la méthode

Quelques pièges à éviter

18/10/2012 Blitz-DevOps 31

On peut être sérieux sans être triste !

Page 32: Retour d'expérience dev-ops AT-strasbourg 20121018

Lessons learned

• Ne pas faire l’impasse sur la qualification des tâches

• éviter les tâches avec de multiples artisans• ne pas sous-évaluer la durée des tâches• ne pas surévaluer la durée des tâches

Quelques pièges à éviter

18/10/2012 Blitz-DevOps 32

Page 33: Retour d'expérience dev-ops AT-strasbourg 20121018

Lessons learned

Quelques retours

18/10/2012 Blitz-DevOps 33

 

« Depuis que je fais de l’agile, je n’ai plus de cadavres, je les tue » O.

 

« Le projet a été un passage de l’ombre vers la lumière », D.

 « Du bonheur absolu » dans les échanges, F.  

Page 34: Retour d'expérience dev-ops AT-strasbourg 20121018

18/10/2012 Blitz-DevOps 34

1234 80PP / 0,50

DV / 0,25Projet: Agile Tour 2012 - Strasbourg

Présenter le retour d’expérience Vialis

Utiliser des extraits du manuel Agile Vialis.

La présentation power point est terminée.

La salle applaudit =;0)

Page 35: Retour d'expérience dev-ops AT-strasbourg 20121018

18/10/2012 Blitz-DevOps 35

Agile...J’y croa !

18/10/2012 Blitz-DevOps 35

Page 36: Retour d'expérience dev-ops AT-strasbourg 20121018
Page 37: Retour d'expérience dev-ops AT-strasbourg 20121018