Retour d'expérience dev-ops AT-strasbourg 20121018
-
Upload
pierre-parrend -
Category
Technology
-
view
424 -
download
1
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