Weitere ähnliche Inhalte
Ähnlich wie Accelerate : la vitesse conditionne l'excellence (20)
Mehr von OCTO Technology (20)
Accelerate : la vitesse conditionne l'excellence
- 1. OCTO Part of Accenture Digital © 2019 - All rights reserved 1
- 2. THERE IS A BETTER WAY
Du modèle de maturité au modèle de capacités
1
2
- 3. OCTO Part of Accenture Digital © 2019 - All rights reserved 3
- 4. OCTO Part of Accenture Digital © 2019 - All rights reserved 4
- 5. OCTO Part of Accenture Digital © 2019 - All rights reserved 5
Accelerate
https://itrevolution.com/book/accelerate/
Quelles sont les caractéristiques d’une
organisation technologique performante ?
NICOLE FORSGREN JEZ HUMBLE GENE KIM
Directrice scientifique
DevOps Research
& Assessment
(DORA)
Co-auteur
The DevOps Handbook
Lean Enterprise
Continuous Delivery
CTO, co-auteur
The Phoenix Project
The DevOps Handbook
The Visible Ops Handbook
- 6. OCTO Part of Accenture Digital © 2019 - All rights reserved 6
- 7. OCTO Part of Accenture Digital © 2019 - All rights reserved 7
- 8. OCTO Part of Accenture Digital © 2019 - All rights reserved 8
- 9. OCTO Part of Accenture Digital © 2019 - All rights reserved 9
Focus sur les Capabilités, pas sur la Maturité
- 10. OCTO Part of Accenture Digital © 2019 - All rights reserved
24 capabilités pour l’amélioration du “Software Delivery”
Continuous
Delivery
Capabilities
Architecture
Capabilities
Product &
Process
Capabilities
Lean Mgt &
Monitoring
Capabilities
Cultural
Capabilities
8 2 4 5 5
- 11. THERE IS A BETTER WAY
Les quatre métriques clefs de la performance technologique
2
11
- 12. OCTO Part of Accenture Digital © 2019 - All rights reserved 12
L’objectif : mesurer la performance
Performance
du delivery
Performance
de l’organisation?
- 13. OCTO Part of Accenture Digital © 2019 - All rights reserved 13
La performance de delivery : facteur de prédiction
Les organisations les plus performantes dans leur delivery
atteignent en moyenne deux fois plus souvent leurs objectifs
que les organisations les moins performantes
- 14. OCTO Part of Accenture Digital © 2019 - All rights reserved
Où se trouvent les frontières du
delivery ?
Comment définir la performance
du delivery lui-même par rapport
au reste du processus ?
14
Mesurer la performance du delivery : une tâche complexe
- 15. OCTO Part of Accenture Digital © 2019 - All rights reserved
1. Nombre de lignes de code produites
Aucune corrélation avec la performance
15
Les précédents échecs des tentatives de mesure
3. Vélocité des équipes
Indicateur relatif
Facile à manipuler
Favorise l’optimum local
2. Taux d’utilisation des équipes
Travailler beaucoup n’est pas un but en soi
Diminue la performance en cas d’imprévu
- 16. OCTO Part of Accenture Digital © 2019 - All rights reserved 16
Les caractéristiques du bon indicateur de performance
๏ Global et non local
๏ Centré sur l’impact et
non sur la productivité
๏ Stable et répétable
- 17. OCTO Part of Accenture Digital © 2019 - All rights reserved
Les quatre métriques d’Accelerate
17
Change
failure rate
Mesure l’optimisation
du flux de
production de valeur
Mean time
to repair
Product
delivery
lead time
Deployment
frequency
Mesure la rapidité de
mise à disposition en
production du code
finalisé
Mesure la performance
de correction d’un
défaut
Mesure la qualité du
code livré
INDICATEURS DE VITESSE INDICATEURS DE STABILITÉ
- 18. OCTO Part of Accenture Digital © 2019 - All rights reserved
L’état de l’art en 2017
18
Change
failure rate
Mean time
to repair
Product
delivery
lead time
Deployment
frequency
1 / semaine
-
1 / mois
1 semaine
-
1 mois
< 1 jour 0 - 15 %
INDICATEURS DE VITESSE INDICATEURS DE STABILITÉ
- 19. OCTO Part of Accenture Digital © 2019 - All rights reserved
Les différents niveaux de performance
19
High performers Medium performers Low performers
INDICATEURS
DE VITESSE
Deployment frequency > 1 / jour 1 / semaine - 1 / mois 1 / semaine - 1 / mois
Product delivery lead time < 1 heure 1 semaine - 1 mois 1 semaine - 1 mois
INDICATEURS
DE STABILITÉ
Mean time to repair < 1 heure < 1 jour 1 - 7 jours
Change failure rate 0 -15% 0 -15% 31- 45%
- 20. OCTO Part of Accenture Digital © 2019 - All rights reserved
Vitesse et stabilité s
20
LES ORGANISATIONS LES PLUS RAPIDES
SONT AUSSI LES PLUS STABLES
ENTRE VITESSE ET STABILITÉ,
IL N’Y A PAS DE CHOIX À FAIRE
- 21. THERE IS A BETTER WAY
Les influences d’Accelerate
3
21
- 22. OCTO Part of Accenture Digital © 2019 - All rights reserved 22
Accelerate et la frameworkologie
- 23. OCTO Part of Accenture Digital © 2019 - All rights reserved 23
DevOps - briser le mur entre développeurs et production
PRINCIPE DEVOPS : TOUT LE MONDE EST RESPONSABLE
L’objectif, c’est le flux complet qui permet de rendre le service à l’utilisateur
- 24. OCTO Part of Accenture Digital © 2019 - All rights reserved 24
Lean - limiter la parallélisation pour aller plus vite
LOI DE LITTLE (1961)
TEMPS DE RÉALISATION = TÂCHES EN COURS / DÉBIT
Réduire l’encours est plus simple et plus économique qu’augmenter le
débit
- 25. OCTO Part of Accenture Digital © 2019 - All rights reserved 25
L’objectif du Flow
- 26. OCTO Part of Accenture Digital © 2019 - All rights reserved 26
Flow - réduire la taille des lots
PLUS LE LOT EST GROS, PLUS IL EST RISQUÉ ET PLUS IL S’AUTO-ALIMENTE
Pour aller vite et réduire vos risques, réduisez la taille de vos lots
- 27. OCTO Part of Accenture Digital © 2019 - All rights reserved 27
Flow - réduire le coût de traitement des lots
TAILLE
OPTIMALE
COÛT
# UNITÉS PAR LOT
COÛT DE
TRANSACTIONCOÛT DU
STOCK
COÛT TOTAL
NOUVELLE
TAILLE
OPTIMALE
COÛT
# UNITÉS PAR LOT
SANS LES TECHNIQUES ASSOCIÉES, LES MÉTHODES NE SONT RIEN
- 28. OCTO Part of Accenture Digital © 2019 - All rights reserved 28
Et l’agile dans tout ça ?
- 29. OCTO Part of Accenture Digital © 2019 - All rights reserved 29
Le paradoxe du manifeste agile
- 30. OCTO Part of Accenture Digital © 2019 - All rights reserved 30
Le prérequis fondamental du manifeste agile
Notre plus grande priorité est de satisfaire le client
en livrant au plus vite et de façon continue un logiciel de valeur
- 31. OCTO Part of Accenture Digital © 2019 - All rights reserved 31
Là où l’agile ne vous aidera pas
Livrez en cycles courts de deux semaines à deux mois,
avec une préférence pour les cycles les plus courts
- 32. OCTO Part of Accenture Digital © 2019 - All rights reserved 32
Ce qu’on cherche à faire dans le développement logiciel
DO THE
RIGHT
THING
DO THE
THING
RIGHT
DO IT FAST
- 33. OCTO Part of Accenture Digital © 2019 - All rights reserved 33
Un virage à 180° dans la façon de le faire
DO THE
RIGHT
THING
DO THE
THING
RIGHT
DO IT FAST
DO THE
RIGHT
THING
DO THE
THING
RIGHT
DO IT FAST
- 34. THERE IS A BETTER WAY
Le modèle Accelerate
4
34
- 35. OCTO Part of Accenture Digital © 2019 - All rights reserved 35
Du modèle de maturité au modèle de capacités
Mais qu’est-ce qu’une capacité ?
Une pratique concrète et mesurable
- 36. OCTO Part of Accenture Digital © 2019 - All rights reserved
24 capacités réunies en 5 familles
Continuous
delivery
Architecture
Product &
process
Lean
management
& monitoring
Culture
- 37. OCTO Part of Accenture Digital © 2019 - All rights reserved
Continuous delivery - se donner visibilité et confiance
Avoir une vision pipeline jusqu’à la production de
l’ensemble de mon application
- 38. OCTO Part of Accenture Digital © 2019 - All rights reserved
Product & process - valider itérativement le besoin
Se donner les moyens de garantir l’adéquation du
produit au besoin
- 39. OCTO Part of Accenture Digital © 2019 - All rights reserved
Lean management & monitoring - garantir la cohésion
Piloter le produit sur toute la chaîne de valeur et
limiter les process
- 40. OCTO Part of Accenture Digital © 2019 - All rights reserved
Architecture - favoriser l’autonomie
Accompagner les équipes dans la maîtrise de leur
périmètre en indépendance
- 41. OCTO Part of Accenture Digital © 2019 - All rights reserved
Culture - mesurer les signes
Agir sur les gestes du quotidien pour faire changer
durablement la culture
- 42. OCTO Part of Accenture Digital © 2019 - All rights reserved
Change approval
process
Monitoring
Proactive
notification
WIP limits
Visualizing work
Lean
Management
& Monitoring
Culture
Westrum
organizational
culture
Culture
Collaboration
among teams
Culture
Job satisfaction
Culture
Transformational
leadership
Culture
Supporting
learning
Architecture
42
Les 24 capacités révélées
Continuous
Delivery
Continuous
Delivery
Continuous
Delivery
Continuous
Delivery
Continuous
Delivery
Continuous
Delivery
Continuous
Delivery
Continuous
Delivery
Version
control
Deployment
automation
Continuous
integration
Trunk-based
development
Test
automation
Test data
management
Shift left on
security
Continuous
delivery
Loosely
coupled
architecture
Architecture
Empowered
teams
Product &
Process
Customer
feedback
Product &
Process
Value stream
visibility
Product &
Process
Working in small
batches
Product &
Process
Team
experimentation
Lean
Management
& Monitoring
Lean
Management
& Monitoring
Lean
Management
& Monitoring
Lean
Management
& Monitoring
- 43. OCTO Part of Accenture Digital © 2019 - All rights reserved
La démarche Accelerate en résumé
MESURER L’IMPACT
AGIR SUR LES CAPACITÉS
- 44. THERE IS A BETTER WAY
Comment et par où commencer ?
5
44
- 45. OCTO Part of Accenture Digital © 2019 - All rights reserved
Recommandation 1 - une approche progressive et durable
45
- 46. OCTO Part of Accenture Digital © 2019 - All rights reserved
Recommandation 2 - commencer local avant de viser global
Continuous
delivery
Architecture
Product &
process
Lean
management
& monitoring
Culture
LES FAMILLES POUR DÉBUTER LES FAMILLES POUR PASSER À L'ÉCHELLE
- 47. OCTO Part of Accenture Digital © 2019 - All rights reserved
Recommandation 3 - mesurer le passage à l’échelle
47
Nombre de déploiements par jour rapporté au nombre de
développeurs
- 48. OCTO Part of Accenture Digital © 2019 - All rights reserved 48
Recommandation 4 - privilégier l’internalisation
Continuous
delivery
Product &
process
SOFTWARE DELIVERY PERFORMANCE
OUTSOURCING
-
- 49. OCTO Part of Accenture Digital © 2019 - All rights reserved
Mesurer
l’avancement de
mon organisation
sur chaque
capacité
- 50. OCTO Part of Accenture Digital © 2019 - All rights reserved 50
Exemple de l’auto-assessment sur la gestion des sources
- 51. OCTO Part of Accenture Digital © 2019 - All rights reserved 51
Exemple de rendu OCTOBench
- 52. OCTO Part of Accenture Digital © 2019 - All rights reserved
Les premières capacités à acquérir
VISUALISER L’IMPACT AUGMENTER LA
CADENCE
AUTOMATISER LES
TÂCHES RÉCURRENTES
INTÉGRER LA QUALITÉ
DÈS LE DÉBUT
SOUTENIR LES
ÉQUIPES
Product &
Process
Value stream
visibility
Product &
Process
Working in small
batches
Continuous
Delivery
Version
control
Continuous
Delivery
Test
automation
Culture
Transformational
leadership
Product &
Process
Customer
feedback
Continuous
Delivery
Continuous
integration
Continuous
Delivery
Deployment
automation
Continuous
Delivery
Test data
management
- 55. OCTO Part of Accenture Digital © 2019 - All rights reserved 55
1 - Choisissez la vitesse ET la stabilité
VITESSE STABILITÉ
- 56. OCTO Part of Accenture Digital © 2019 - All rights reserved 56
2 - Renversez les priorités
DO THE
RIGHT
THING
DO THE
THING
RIGHT
DO IT FAST
DO THE
RIGHT
THING
DO THE
THING
RIGHT
DO IT FAST
- 57. OCTO Part of Accenture Digital © 2019 - All rights reserved 57
3 - Commencez par l’équipe avant de traiter l’organisation
Architecture
Lean
management
& monitoring
Culture
LES FAMILLES POUR DÉBUTER LES FAMILLES POUR PASSER À L'ÉCHELLE
Continuous
delivery
Product &
process