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

Post on 27-Jun-2015

425 views 1 download

Tags:

Transcript of 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

LE PROJET ‘FACTURES D’AFFAIRES’

18/10/2012 Blitz-DevOps 2

Le Projet ‘Factures d’affaires’

Executive summary

18/10/2012 Blitz-DevOps 3

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

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

SCRUM BY THE BOOK

18/10/2012 Blitz-DevOps 6

SCRUM by the book

Création de valeur

18/10/2012 Blitz-DevOps 7

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

SCRUM by the book

18/10/2012 Blitz-DevOps 9

Le sprint

Sprint

Planning

Dailyscrum

Dailyscrum

Dailyscrum

Dailyscrum

Dailyscrum

Démo

Retrospective

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

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

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

Burndown Chart

SCRUM by the book

18/10/2012 Blitz-DevOps 13

Retard

Rattrapage

Tâches non réaliséesDans le sprint

DEVOPS SCRUM

18/10/2012 Blitz-DevOps 14

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

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

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

DevOps Scrum

Tableau de tâches

18/10/2012 Blitz-DevOps 18

DevOps Scrum

18/10/2012 Blitz-DevOps 19

Gestion des tâches avec Redmine et Jasper

DevOps Scrum

18/10/2012 Blitz-DevOps 20

Gestion des tâches avec Redmine et Jasper

18/10/2012 Blitz-DevOps 20

DevOps Scrum

Gestion des tâches avec Redmine et Jasper

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

DevOps Scrum

Fiche de tâches

18/10/2012 Blitz-DevOps 22

DevOps Scrum

Fiche de tâches

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

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%

DevOps Scrum

Allocation des tâches aux artisans: Le Burndown Chart

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

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.

DevOps Scrum

Tableau récapitulatif de backlog

18/10/2012 Blitz-DevOps 27

LESSONS LEARNED

18/10/2012 Blitz-DevOps 28

Burndown Chart – profils de sprint

Lessons learned

18/10/2012 Blitz-DevOps 29

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

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

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 !

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

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.  

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)

18/10/2012 Blitz-DevOps 35

Agile...J’y croa !

18/10/2012 Blitz-DevOps 35