Upload
joris-calabrese
View
2.947
Download
1
Embed Size (px)
DESCRIPTION
Slides de présentation d'un lightning talk au Symfony live 2014, réalisés avec la colaboration de Vincent Lepot.
Citation preview
le Continous DeliveryIl était une fois …
Vincent LepotArchitecte logiciel@neozibok
Euh… mais vous êtes qui exactement ?
Joris CalabreseResponsable d’équipe
@jorisCalabrese
rassurez-vous, juste un peu!
2011 2012 2013Un peu d’histoire
4
Dev Recette Prod
QA PassReady QA
Blocage des fichiers
Il était une fois…
5
Dev Recette Prod
QA PassReady QA
Et puis un jour…
Grrr !!!
C’est mon fichier !
Mon projet doit sortir demain !
Release toutes les 2 semaines !
Planification
Coordination des équipes
Suivi de la mise en production
Tests manuels
Stop !
Time to marketénorme!
Contraintes de planning!
Stock de projet à tester augmentait!
Outillage non adapté!
Oupppss…
Etat actuel
Passage au
10
Kanban: Management Visuel
11
Kanban: Management Visuel
La preuve par l’exemple
La preuve par l’exemple
Quelques valeurs clés
Oubliez la notion de due date……en tout cas essayez
Limitez le flux des projets… …pour en livrer plus
N’ayez pas peur des autres……même s’ils sont baraques
Améliorez la visibilité de l’activité… …sans être Big Brother
26
15
Migration de nos outils
+ +Outil Interne de Release Management
Script de déploiement
Et HOP…
Quelques chiffres
Releases/jours
QA Lead Time
6
Stock projets
Nb bugs entrants
0,6
15
6
80
35
17
12
Aujourd’hui
Avant
Mais ça ne s’est pas passé tout seul…
Aïe…
… et ce n’est bien sûr pas encore parfait!
Get Kanban du 11/07Get Kanban du 26/07
Il faut absolument accompagner les équipes
Get Kanban du 27/11
N’hésitez pas à essayer des organisations
Test something
Get feedback
Test somethingelse
N’hésitez pas à essayer des organisations
Pensez aux métriques
Indicateurs QACumulative Flow Diagram
Pistes d’amélioration
Vers de la Quality Driven Development
Backlog Dev en cours
Ready For QA
Test en cours Prod
Backlog Dev en cours
Ready For QA
Test en cours Prod
Risk management
Vers de la Quality Driven Development
Backlog Dev en cours
Ready For QA
Test en cours Prod
Aide à la rédaction User acceptance
Vers de la Quality Driven Development
Backlog Dev en cours
Ready For QA
Test en cours Prod
Suivi des métriques
Vers de la Quality Driven Development
Backlog Dev en cours
Ready For QA
Test en cours Prod
Vers de la Quality Driven Development
Optimisation de notre mode de déploiement
Plateforme Integration Continue
Tests Unitaires et Fonctionnels automatisés
Today: 15 min
BDD Risk management Tests exploratoires
Stratégie de tests Infrastructures
Métriques Aide à la décision Dashboards
Capistrano Rollbacks
Continuous Deployment
Ce qu’il faut retenir
BienPasBienGame
Faire des changements de process sans concertation
Limiter votre en-cours de travail
Faire des agrégats de changes monolithiques
Parler à un mec baraqueet/ou barbu
Faire savoir qui a la meilleure…performance
« « Stop starting,Start finishing!