SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
Surmonter les anti-patrons culturels
nuisant à DevOps
Jean-Marc Lavoie (SingularIT Solutions)
Sylvie Trudel (UQAM)
Pour mieux comprendre les anti-patrons
• Bref historique
• DevOps: capacités requises
• Quelques anti-patrons communs
2
Je n'ai pas besoin de savoir où
je vais, j'ai juste besoin de
savoir où je suis allé.
Tow Mater (Cars, 2006 )
Un bref historique
Ceux qui ne peuvent se souvenir du
passé sont condamnés à le répéter.
George Santayana (Vie de raison, 1905 )
3
4
1945 19851965 1999 2001 2009
• Premiers ordinateurs numériques
• Premiers bogues
5
1945 19851965 1999 2001 2009
• Industrialisation des ordinateurs
• Stockage
• Premiers processus
Analyse Conception Code Installation Maintenance
NATO Software Engineering Conference 1968
Herbert D. Benington, 1956
Analyse Conception Code Vérification Maintenance
6
1945 19851965 1999 2001 2009
La crise logicielle
Conception Code InstallationQualité
Analyse Conception Code MaintenanceVérification
Maintenance
Analyse Conception Code
Coûts
Délais Livraison
Code
Installation
Traçabilité Décès
* Many artworks by Peggy und Marco Lachmann-Anke
7
1945 19851965 1999 2001 2009
Émergence de procesus et outils
Sheard, Sarah. (2011). The frameworks quagmire. 10.1109/9781118156667.ch1.
8
1945 19851965 1999 2001 2009
Le processus classique
DéploiementAnalyse Conception Code Test OpérationUATInt.
6 mois - 2 ans
Quel est le problème ?
9
Considérer la régression
https://me.me/i/53b02b890dad454988db62dd6d4d4c92
10
Ajoutez quelques cycles d'évolution
Dépl.Analyse Conc. Code Test OpsUATInt.
Dépl.Analyse Conc. Code Test OpsUATInt.
Dépl.Analyse Conc. Code Test OpsUATBogues Régr.Bogues Régr.Int.
11
Dépl.Analyse Conc. Code Test OpsUATBogues Régr.Bogues Régr.Int.
Ajouter quelques murs
de confusion (silos)
Dépl.Analyse Conc. Code Test OpsUATBogues Régr.Int.
12
Impossible à accélérer
13
Comment s'en sortir?
14
15
1945 19851965 1999 2001 2009
Extreme Programming 1999++
1-6 Mois en 1999
Dépl.Analyse Conc. Code Test OpsUATInt.
Automatisation
CodeTest
Ops
Depl.
Plan
Revue
Test
Code.
Depl
Conc.
Sprint n
Depl.
Plan
Revue
Test
Code.
Depl
Conc.
Plan
Sprint n + 1
1-4 Sem.
16
Mouvement Agile 2001++
1945 19851965 1999 2001 2009
x fois x fois
Plan
BâtirCode.
Plan
Opération
Déploiem
ent
Sortie
Test
R
étroaction
Continu
17
Mouvement DevOps 2009++
1945 19851965 1999 2001 2009
Le DevOps ca vaut le coût?
18
19
Comment se mesure
la performance de livraison de logiciel?
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
Performance de livraison de logiciel
Délai de réalisation
Fréquence de déploiement
Délai moyen de remise en service
Pourcentage de défaillances
20
Quel est l'impact sur l'organisation?
Performance non commercialePerformance non commerciale
Performance de livraison de logiciel
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
Performance organisationnelle
21
Par où commencer?
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
22
Leadership transformationnel
Développement de produit Lean
Lean Management
Techniques
24 capacités classées en 4 catégories
Responsabilité
Amélioration continue
Automatisation
Petits lots
Qualité
5 principes clés
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
23
Notification proactive
Surveillance
Gestion des données de test
Contrôle des versions
Intégration Continue
Équipes autonomes
Architecture découplée
Décalage à gauche de la sécurité
Développement sur le tronc
Automatisation du déploiement
Automatisation des tests
Capacités techniques
Culture
organisationnelle
de Westrum
Livraison
continue
Performance
de livraison
de logiciel
Performance
organisationnelle
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
24
Capacités techniques
Lean management
Performance
de livraison
de logiciel
Culture
organisationnelle
de Westrum
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
25
Limite des travaux en cours
Gestion visuelle
Rétroaction de la production
Approbation simple des modifications
Développement
de produit Lean
Culture
organisationnelle
de Westrum
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
26
Travailler en petits lots
Rendre le flux de travail visible
Recueillir et appliquer la rétroaction des clients
Expérimentation de l’équipe
Performance
de livraison
de logiciel
Leadership
transformationnel Technique
Développement de produit Lean
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
27
Vision
Communication inspirante
Stimulation intellectuelle
Meneur supporteur
Reconnaissance personnelle
Anti-Patrons Culturels
Ce n'est qu'un sous-ensemble...
28
Anti-Patron Culturel
•Solution qui semble bonne
• En usage depuis plusieurs années
• Ne convient plus ou pas à la réalité actuelle
29
Anti-Patron No 1: Project Owner
(au lieu du Product Owner)
30
Conséquences
• Solutions prédéfinies
• Retient la livraison
• Dissociation de l’équipe et de l’application à la livraison
Anti-Patron No 1: Project Owner
(au lieu du Product Owner)
31
Responsabilité
Rétroaction de la production
Travailler en petits lots
Rétroaction des clients
Expérimentation de l’équipe
Anti-Patron No 1: Project Owner
(au lieu du Product Owner)
Solutions
• Travailler sur la création d’un produit qui évoluera
32
Anti-Patron No 2: Vite vite vite
33
Conséquence
• Met de coté les 5 principes clés
34
Qualité
Petits lots
Automatisation
Amélioration continue
Responsabilité
Anti-Patron No 2: Vite vite vite
Solutions
• Implémenter les 4 indicateurs clés
• Évaluer régulièrement les capacités DevOps
• Former les gestionnaires
35
Anti-Patron No 2: Vite vite vite
Anti-Patron No 3: Planification par budget
(au lieu de par valeur)
36
Conséquences
• Le contrôle est parfois excessif
• Budget désaligné avec les besoins évolutifs
• Affecte les capacités inter-silo
• Mal appliqué, peut limiter la transparence
37
Anti-Patron No 3: Planification par budget
(au lieu de par valeur)
Expérimentation de l’équipe
Équipes autonomes
Limite des travaux en cours
Gestion visuelle
Flux de travail visible
Solutions
• Adopter des budgets leans
• Financer la chaine de valeur
• Ajuster l’horizon d'investissement
• Employer un budget participatif
38
Anti-Patron No 3: Planification par budget
(au lieu de par valeur)
Anti-Patron No 4: Mini Waterfall
39
Conséquences
• Ajoute des transferts
• Retarde la rétroaction
• Validation déborde du Sprint
40
Anti-Patron No 4: Mini Waterfall
Flux de travail visible
Limite des travaux en cours
Rétroaction des clients
Responsabilité
Solutions
• Intégrer le client dans l’équipe
• Décalage à gauche des test (ATDD, BDD, TDD)
• Envisager Kanban
41
Anti-Patron No 4: Mini Waterfall
Anti-Patron No 5: L’artisan
42
Conséquences
• Limite l’automatisation
• “SnowFlake Server” 1
1-https://martinfowler.com/bliki/SnowflakeServer.html
43
Anti-Patron No 5: L’artisan
Automatisation des tests
Automatisation du déploiement
Contrôle des versions
Gestion des données de test
Solutions
• Formation pratique
• Capacités techniques
• Coaching
• Sur la vision DevOps
44
Anti-Patron No 5: L’artisan
Anti-Patron No 6: Externaliser vers des artisans
45
Conséquences
• Limite l’automatisation
• Transfert de responsabilités
• Logiciel développé par un tiers Performance1
46
Anti-Patron No 6: Externaliser vers des artisans
Automatisation des tests
Automatisation du déploiement
Contrôle des versions
Gestion des données de test
Responsabilité
1- Forsgren, N., Humble, J. et Kim, G. (2018). Accelerate: The Science of Lean Software and
DevOps: Building and Scaling High Performing Technology Organizations. IT Revolution Press.
Solutions
• Spécifier par contrat les tests et l’automatisation
• Développer les projets critiques à l’interne
47
Anti-Patron No 6: Externaliser vers des artisans
Anti-Patron No 7: Hiérarchie de contrôle
48
Conséquences
• Communication entre départements
• Décisions bureaucratiques plus lentes
• Adaptation au changement difficile
• Reconnaissance va aux gestionnaire
• Autorité forte
49
Anti-Patron No 7: Hiérarchie de contrôle
Limite des travaux en cours
Approbation simple
Vision
Reconnaissance Personelle
Meneur supporteur
Équipes autonomes
Solutions
• Équipes multidisciplinaires
• Donner la récompense selon la valeur d'affaire produite
50
Anti-Patron No 7: Hiérarchie de contrôle
Anti-Patron No 8: Le MVP va en prod
(pour y demeurer)
51
Conséquences
• Mauvais usage du MVP
• Escamotage des 5 principes clés
52
Anti-Patron No 8: Le MVP va en prod
(pour y demeurer)
Rétroaction des clients
Expérimentation de l’équipe
Rétroaction de la production
Qualité
Petits lots
Automatisation
Amélioration continue
Responsabilité
Solutions
• Employer un MVP pour expérimenter
• Employer un MMP pour la production
53
Anti-Patron No 8: Le MVP va en prod
(pour y demeurer)
Anti-Patrons Culturels
1. Project Owner (au lieu du Product Owner)
2. Vite vite vite
3. Planification par budget (au lieu de par valeur)
4. Mini Waterfall
5. L’artisan
6. Externaliser vers des artisans
7. Hiérarchie de contrôle
8. Le MVP va en prod
54
Conclusion
• Aux 8 premiers anti-patrons, on ose ajouter
• La fausse Agilité
• Scrum...
• Miser sur les capacités supportant DevOps
• Mesurer correctement les résultats
• 5 principes clés à surveiller
55
Capacity
Over KPI
Pour la suite
https://devopsantipatterns.ninja/fr
56
Questions
57
Annexes
Informations supplémentaires
58
Bénéfices collatéraux
59
Pérennité
Moins de
déploiements
douloureux
Moins d'épuisement
professionnel
Livraison
continue
Lean management
Développement de produit Lean
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology
Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
Leadership transformationnel
Technique
60
Moins de travail à
refaire
Appartenance
organisationnelle
Appartenance
organisationnelle
Satisfaction au
travail
Performance
organisationnelle
Culture
organisationnelle
de Westrum
Lean management
* Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing
Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim
Développement de produit Lean
Leadership
Technique Livraison
continue
61

Weitere ähnliche Inhalte

Was ist angesagt?

Design Sprint comme outil d'innovation
Design Sprint comme outil d'innovationDesign Sprint comme outil d'innovation
Design Sprint comme outil d'innovationAgile Montréal
 
Cessez de presser le citron – gérez la capacité pour atteindre vos résultats
Cessez de presser le citron – gérez la capacité pour atteindre vos résultatsCessez de presser le citron – gérez la capacité pour atteindre vos résultats
Cessez de presser le citron – gérez la capacité pour atteindre vos résultatsPMI-Montréal
 
2017 02-02-safe-meetup-portfolio-management
2017 02-02-safe-meetup-portfolio-management2017 02-02-safe-meetup-portfolio-management
2017 02-02-safe-meetup-portfolio-managementEtienne Laverdière
 
La gestion du risque et de la sécurité en mode Agile
La gestion du risque et de la sécurité en mode AgileLa gestion du risque et de la sécurité en mode Agile
La gestion du risque et de la sécurité en mode AgileAgile Montréal
 
Transformation agile d'envergure strategies, pieges et facteurs de succes
Transformation agile d'envergure strategies, pieges et facteurs de succesTransformation agile d'envergure strategies, pieges et facteurs de succes
Transformation agile d'envergure strategies, pieges et facteurs de succesAgile Montréal
 
Le leader de la transformation numérique - Un catalyseur de l’agilité d’affaires
Le leader de la transformation numérique - Un catalyseur de l’agilité d’affairesLe leader de la transformation numérique - Un catalyseur de l’agilité d’affaires
Le leader de la transformation numérique - Un catalyseur de l’agilité d’affairesAgile Montréal
 
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsLa valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsPyxis Technologies
 
Agile du point de vue d'un PMP
Agile du point de vue d'un PMPAgile du point de vue d'un PMP
Agile du point de vue d'un PMPPyxis Technologies
 
Miser sur l’Agilité et le Design Thinking pour offrir une expérience client r...
Miser sur l’Agilité et le Design Thinking pour offrir une expérience client r...Miser sur l’Agilité et le Design Thinking pour offrir une expérience client r...
Miser sur l’Agilité et le Design Thinking pour offrir une expérience client r...Agile Montréal
 
J'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agileJ'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agilekeurvet
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Pyxis Technologies
 
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021Agile En Seine
 
Observatoire de l'agile : Controlez vous ce que vous mesurez ?
Observatoire de l'agile : Controlez vous ce que vous mesurez ?Observatoire de l'agile : Controlez vous ce que vous mesurez ?
Observatoire de l'agile : Controlez vous ce que vous mesurez ?Jonathan Scher
 
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entrepriseREX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entrepriseEtienne Laverdière
 
Financement incrémental pour l’innovation: Passer d'une ère prédictive à une ...
Financement incrémental pour l’innovation: Passer d'une ère prédictive à une ...Financement incrémental pour l’innovation: Passer d'une ère prédictive à une ...
Financement incrémental pour l’innovation: Passer d'une ère prédictive à une ...Agile Montréal
 
Veille technologique
Veille technologique Veille technologique
Veille technologique Gwendal Idot
 
La gestion du portefeuille en mode agile
La gestion du portefeuille en mode agileLa gestion du portefeuille en mode agile
La gestion du portefeuille en mode agileEtienne Laverdière
 
De la gestion de portefeuille Lean à la gestion des flux de valeur avec le Fl...
De la gestion de portefeuille Lean à la gestion des flux de valeur avec le Fl...De la gestion de portefeuille Lean à la gestion des flux de valeur avec le Fl...
De la gestion de portefeuille Lean à la gestion des flux de valeur avec le Fl...Agile En Seine
 
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...Agile Montréal
 

Was ist angesagt? (20)

Design Sprint comme outil d'innovation
Design Sprint comme outil d'innovationDesign Sprint comme outil d'innovation
Design Sprint comme outil d'innovation
 
Cessez de presser le citron – gérez la capacité pour atteindre vos résultats
Cessez de presser le citron – gérez la capacité pour atteindre vos résultatsCessez de presser le citron – gérez la capacité pour atteindre vos résultats
Cessez de presser le citron – gérez la capacité pour atteindre vos résultats
 
2017 02-02-safe-meetup-portfolio-management
2017 02-02-safe-meetup-portfolio-management2017 02-02-safe-meetup-portfolio-management
2017 02-02-safe-meetup-portfolio-management
 
La gestion du risque et de la sécurité en mode Agile
La gestion du risque et de la sécurité en mode AgileLa gestion du risque et de la sécurité en mode Agile
La gestion du risque et de la sécurité en mode Agile
 
Transformation agile d'envergure strategies, pieges et facteurs de succes
Transformation agile d'envergure strategies, pieges et facteurs de succesTransformation agile d'envergure strategies, pieges et facteurs de succes
Transformation agile d'envergure strategies, pieges et facteurs de succes
 
Le leader de la transformation numérique - Un catalyseur de l’agilité d’affaires
Le leader de la transformation numérique - Un catalyseur de l’agilité d’affairesLe leader de la transformation numérique - Un catalyseur de l’agilité d’affaires
Le leader de la transformation numérique - Un catalyseur de l’agilité d’affaires
 
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsLa valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
 
Agile du point de vue d'un PMP
Agile du point de vue d'un PMPAgile du point de vue d'un PMP
Agile du point de vue d'un PMP
 
Miser sur l’Agilité et le Design Thinking pour offrir une expérience client r...
Miser sur l’Agilité et le Design Thinking pour offrir une expérience client r...Miser sur l’Agilité et le Design Thinking pour offrir une expérience client r...
Miser sur l’Agilité et le Design Thinking pour offrir une expérience client r...
 
J'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agileJ'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agile
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?
 
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
Les Chaines de Valeur : le bon, la brute et le truand - Agile en Seine 2021
 
Observatoire de l'agile : Controlez vous ce que vous mesurez ?
Observatoire de l'agile : Controlez vous ce que vous mesurez ?Observatoire de l'agile : Controlez vous ce que vous mesurez ?
Observatoire de l'agile : Controlez vous ce que vous mesurez ?
 
Lean dans les centres d appels
Lean dans les centres d appelsLean dans les centres d appels
Lean dans les centres d appels
 
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entrepriseREX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
REX sur une implantation SAFe - La complexité en TI et l'agilité d'entreprise
 
Financement incrémental pour l’innovation: Passer d'une ère prédictive à une ...
Financement incrémental pour l’innovation: Passer d'une ère prédictive à une ...Financement incrémental pour l’innovation: Passer d'une ère prédictive à une ...
Financement incrémental pour l’innovation: Passer d'une ère prédictive à une ...
 
Veille technologique
Veille technologique Veille technologique
Veille technologique
 
La gestion du portefeuille en mode agile
La gestion du portefeuille en mode agileLa gestion du portefeuille en mode agile
La gestion du portefeuille en mode agile
 
De la gestion de portefeuille Lean à la gestion des flux de valeur avec le Fl...
De la gestion de portefeuille Lean à la gestion des flux de valeur avec le Fl...De la gestion de portefeuille Lean à la gestion des flux de valeur avec le Fl...
De la gestion de portefeuille Lean à la gestion des flux de valeur avec le Fl...
 
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
Tout est lié! Processus, UX, DevOps, Architecture, BDD, QA, Lean...
 

Ähnlich wie Surmonter les anti-patrons culturels nuisant à DevOps

Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agilesXavier Warzee
 
Tour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesTour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesChristophe Addinquy
 
Recherche lead technique désespérément
Recherche lead technique désespérémentRecherche lead technique désespérément
Recherche lead technique désespérémentAgile Montréal
 
Les tests et la qualité: moteur de productivité (v.2016-07)
Les tests et la qualité: moteur de productivité (v.2016-07)Les tests et la qualité: moteur de productivité (v.2016-07)
Les tests et la qualité: moteur de productivité (v.2016-07)Elapse Technologies
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSISébastien Bourguignon
 
Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018
Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018
Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018C2RP
 
Devoir mpa 2018-19
Devoir mpa 2018-19Devoir mpa 2018-19
Devoir mpa 2018-19zhouazar
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
Gestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfGestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfbadrfathallah2
 
Aborder la transition vers l'agilité
Aborder la transition vers l'agilitéAborder la transition vers l'agilité
Aborder la transition vers l'agilitéChristophe Addinquy
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
 
presentationSCRUM.pptx
presentationSCRUM.pptxpresentationSCRUM.pptx
presentationSCRUM.pptxFaouziRBEIHI
 
a Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les fluxa Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les fluxDanielMohamed4
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
 
Web-formation | Lean Innovation & Méthode 3P
Web-formation | Lean Innovation & Méthode 3PWeb-formation | Lean Innovation & Méthode 3P
Web-formation | Lean Innovation & Méthode 3PXL Groupe
 
Le long chemin du PMU vers la tech company
Le long chemin du PMU vers la tech companyLe long chemin du PMU vers la tech company
Le long chemin du PMU vers la tech companyAgile En Seine
 

Ähnlich wie Surmonter les anti-patrons culturels nuisant à DevOps (20)

Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agiles
 
Tour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesTour d'horizon des méthodes agiles
Tour d'horizon des méthodes agiles
 
Recherche lead technique désespérément
Recherche lead technique désespérémentRecherche lead technique désespérément
Recherche lead technique désespérément
 
Les tests et la qualité: moteur de productivité (v.2016-07)
Les tests et la qualité: moteur de productivité (v.2016-07)Les tests et la qualité: moteur de productivité (v.2016-07)
Les tests et la qualité: moteur de productivité (v.2016-07)
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSIAprès l’#agilité, le #DevOps, la nouvelle arme de la DSI
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
 
Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018
Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018
Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018
 
Devoir mpa 2018-19
Devoir mpa 2018-19Devoir mpa 2018-19
Devoir mpa 2018-19
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
Gestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfGestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdf
 
Aborder la transition vers l'agilité
Aborder la transition vers l'agilitéAborder la transition vers l'agilité
Aborder la transition vers l'agilité
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
 
presentationSCRUM.pptx
presentationSCRUM.pptxpresentationSCRUM.pptx
presentationSCRUM.pptx
 
a Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les fluxa Supply Chain a pour mission de gérer de bout en bout les flux
a Supply Chain a pour mission de gérer de bout en bout les flux
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 
Web-formation | Lean Innovation & Méthode 3P
Web-formation | Lean Innovation & Méthode 3PWeb-formation | Lean Innovation & Méthode 3P
Web-formation | Lean Innovation & Méthode 3P
 
Le long chemin du PMU vers la tech company
Le long chemin du PMU vers la tech companyLe long chemin du PMU vers la tech company
Le long chemin du PMU vers la tech company
 

Mehr von Agile Montréal

ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...Agile Montréal
 
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...Agile Montréal
 
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurAgile Montréal
 
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...Agile Montréal
 
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...Agile Montréal
 
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...Agile Montréal
 
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...Agile Montréal
 
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...Agile Montréal
 
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...Agile Montréal
 
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...Agile Montréal
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...Agile Montréal
 
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...Agile Montréal
 
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheAgile Montréal
 
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...Agile Montréal
 
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline  TissierATMTL23 - La collaboration intergénérationnelle au travail par Apolline  Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline TissierAgile Montréal
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierAgile Montréal
 
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierAgile Montréal
 
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...Agile Montréal
 
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...Agile Montréal
 
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...Agile Montréal
 

Mehr von Agile Montréal (20)

ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
 
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
 
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
 
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
 
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
 
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
 
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
 
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
 
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
 
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
 
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
 
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
 
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
 
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline  TissierATMTL23 - La collaboration intergénérationnelle au travail par Apolline  Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
 
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
 
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
 
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
 
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
 

Surmonter les anti-patrons culturels nuisant à DevOps

  • 1. Surmonter les anti-patrons culturels nuisant à DevOps Jean-Marc Lavoie (SingularIT Solutions) Sylvie Trudel (UQAM)
  • 2. Pour mieux comprendre les anti-patrons • Bref historique • DevOps: capacités requises • Quelques anti-patrons communs 2
  • 3. Je n'ai pas besoin de savoir où je vais, j'ai juste besoin de savoir où je suis allé. Tow Mater (Cars, 2006 ) Un bref historique Ceux qui ne peuvent se souvenir du passé sont condamnés à le répéter. George Santayana (Vie de raison, 1905 ) 3
  • 4. 4 1945 19851965 1999 2001 2009 • Premiers ordinateurs numériques • Premiers bogues
  • 5. 5 1945 19851965 1999 2001 2009 • Industrialisation des ordinateurs • Stockage • Premiers processus Analyse Conception Code Installation Maintenance NATO Software Engineering Conference 1968 Herbert D. Benington, 1956 Analyse Conception Code Vérification Maintenance
  • 6. 6 1945 19851965 1999 2001 2009 La crise logicielle Conception Code InstallationQualité Analyse Conception Code MaintenanceVérification Maintenance Analyse Conception Code Coûts Délais Livraison Code Installation Traçabilité Décès * Many artworks by Peggy und Marco Lachmann-Anke
  • 7. 7 1945 19851965 1999 2001 2009 Émergence de procesus et outils Sheard, Sarah. (2011). The frameworks quagmire. 10.1109/9781118156667.ch1.
  • 8. 8 1945 19851965 1999 2001 2009 Le processus classique DéploiementAnalyse Conception Code Test OpérationUATInt. 6 mois - 2 ans
  • 9. Quel est le problème ? 9
  • 11. Ajoutez quelques cycles d'évolution Dépl.Analyse Conc. Code Test OpsUATInt. Dépl.Analyse Conc. Code Test OpsUATInt. Dépl.Analyse Conc. Code Test OpsUATBogues Régr.Bogues Régr.Int. 11 Dépl.Analyse Conc. Code Test OpsUATBogues Régr.Bogues Régr.Int.
  • 12. Ajouter quelques murs de confusion (silos) Dépl.Analyse Conc. Code Test OpsUATBogues Régr.Int. 12
  • 15. 15 1945 19851965 1999 2001 2009 Extreme Programming 1999++ 1-6 Mois en 1999 Dépl.Analyse Conc. Code Test OpsUATInt. Automatisation CodeTest
  • 16. Ops Depl. Plan Revue Test Code. Depl Conc. Sprint n Depl. Plan Revue Test Code. Depl Conc. Plan Sprint n + 1 1-4 Sem. 16 Mouvement Agile 2001++ 1945 19851965 1999 2001 2009 x fois x fois
  • 18. Le DevOps ca vaut le coût? 18
  • 19. 19
  • 20. Comment se mesure la performance de livraison de logiciel? * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim Performance de livraison de logiciel Délai de réalisation Fréquence de déploiement Délai moyen de remise en service Pourcentage de défaillances 20
  • 21. Quel est l'impact sur l'organisation? Performance non commercialePerformance non commerciale Performance de livraison de logiciel * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim Performance organisationnelle 21
  • 22. Par où commencer? * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim 22 Leadership transformationnel Développement de produit Lean Lean Management Techniques 24 capacités classées en 4 catégories Responsabilité Amélioration continue Automatisation Petits lots Qualité 5 principes clés
  • 23. * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim 23 Notification proactive Surveillance Gestion des données de test Contrôle des versions Intégration Continue Équipes autonomes Architecture découplée Décalage à gauche de la sécurité Développement sur le tronc Automatisation du déploiement Automatisation des tests Capacités techniques
  • 24. Culture organisationnelle de Westrum Livraison continue Performance de livraison de logiciel Performance organisationnelle * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim 24 Capacités techniques
  • 25. Lean management Performance de livraison de logiciel Culture organisationnelle de Westrum * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim 25 Limite des travaux en cours Gestion visuelle Rétroaction de la production Approbation simple des modifications
  • 26. Développement de produit Lean Culture organisationnelle de Westrum * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim 26 Travailler en petits lots Rendre le flux de travail visible Recueillir et appliquer la rétroaction des clients Expérimentation de l’équipe Performance de livraison de logiciel
  • 27. Leadership transformationnel Technique Développement de produit Lean * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim 27 Vision Communication inspirante Stimulation intellectuelle Meneur supporteur Reconnaissance personnelle
  • 28. Anti-Patrons Culturels Ce n'est qu'un sous-ensemble... 28
  • 29. Anti-Patron Culturel •Solution qui semble bonne • En usage depuis plusieurs années • Ne convient plus ou pas à la réalité actuelle 29
  • 30. Anti-Patron No 1: Project Owner (au lieu du Product Owner) 30
  • 31. Conséquences • Solutions prédéfinies • Retient la livraison • Dissociation de l’équipe et de l’application à la livraison Anti-Patron No 1: Project Owner (au lieu du Product Owner) 31 Responsabilité Rétroaction de la production Travailler en petits lots Rétroaction des clients Expérimentation de l’équipe
  • 32. Anti-Patron No 1: Project Owner (au lieu du Product Owner) Solutions • Travailler sur la création d’un produit qui évoluera 32
  • 33. Anti-Patron No 2: Vite vite vite 33
  • 34. Conséquence • Met de coté les 5 principes clés 34 Qualité Petits lots Automatisation Amélioration continue Responsabilité Anti-Patron No 2: Vite vite vite
  • 35. Solutions • Implémenter les 4 indicateurs clés • Évaluer régulièrement les capacités DevOps • Former les gestionnaires 35 Anti-Patron No 2: Vite vite vite
  • 36. Anti-Patron No 3: Planification par budget (au lieu de par valeur) 36
  • 37. Conséquences • Le contrôle est parfois excessif • Budget désaligné avec les besoins évolutifs • Affecte les capacités inter-silo • Mal appliqué, peut limiter la transparence 37 Anti-Patron No 3: Planification par budget (au lieu de par valeur) Expérimentation de l’équipe Équipes autonomes Limite des travaux en cours Gestion visuelle Flux de travail visible
  • 38. Solutions • Adopter des budgets leans • Financer la chaine de valeur • Ajuster l’horizon d'investissement • Employer un budget participatif 38 Anti-Patron No 3: Planification par budget (au lieu de par valeur)
  • 39. Anti-Patron No 4: Mini Waterfall 39
  • 40. Conséquences • Ajoute des transferts • Retarde la rétroaction • Validation déborde du Sprint 40 Anti-Patron No 4: Mini Waterfall Flux de travail visible Limite des travaux en cours Rétroaction des clients Responsabilité
  • 41. Solutions • Intégrer le client dans l’équipe • Décalage à gauche des test (ATDD, BDD, TDD) • Envisager Kanban 41 Anti-Patron No 4: Mini Waterfall
  • 42. Anti-Patron No 5: L’artisan 42
  • 43. Conséquences • Limite l’automatisation • “SnowFlake Server” 1 1-https://martinfowler.com/bliki/SnowflakeServer.html 43 Anti-Patron No 5: L’artisan Automatisation des tests Automatisation du déploiement Contrôle des versions Gestion des données de test
  • 44. Solutions • Formation pratique • Capacités techniques • Coaching • Sur la vision DevOps 44 Anti-Patron No 5: L’artisan
  • 45. Anti-Patron No 6: Externaliser vers des artisans 45
  • 46. Conséquences • Limite l’automatisation • Transfert de responsabilités • Logiciel développé par un tiers Performance1 46 Anti-Patron No 6: Externaliser vers des artisans Automatisation des tests Automatisation du déploiement Contrôle des versions Gestion des données de test Responsabilité 1- Forsgren, N., Humble, J. et Kim, G. (2018). Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations. IT Revolution Press.
  • 47. Solutions • Spécifier par contrat les tests et l’automatisation • Développer les projets critiques à l’interne 47 Anti-Patron No 6: Externaliser vers des artisans
  • 48. Anti-Patron No 7: Hiérarchie de contrôle 48
  • 49. Conséquences • Communication entre départements • Décisions bureaucratiques plus lentes • Adaptation au changement difficile • Reconnaissance va aux gestionnaire • Autorité forte 49 Anti-Patron No 7: Hiérarchie de contrôle Limite des travaux en cours Approbation simple Vision Reconnaissance Personelle Meneur supporteur Équipes autonomes
  • 50. Solutions • Équipes multidisciplinaires • Donner la récompense selon la valeur d'affaire produite 50 Anti-Patron No 7: Hiérarchie de contrôle
  • 51. Anti-Patron No 8: Le MVP va en prod (pour y demeurer) 51
  • 52. Conséquences • Mauvais usage du MVP • Escamotage des 5 principes clés 52 Anti-Patron No 8: Le MVP va en prod (pour y demeurer) Rétroaction des clients Expérimentation de l’équipe Rétroaction de la production Qualité Petits lots Automatisation Amélioration continue Responsabilité
  • 53. Solutions • Employer un MVP pour expérimenter • Employer un MMP pour la production 53 Anti-Patron No 8: Le MVP va en prod (pour y demeurer)
  • 54. Anti-Patrons Culturels 1. Project Owner (au lieu du Product Owner) 2. Vite vite vite 3. Planification par budget (au lieu de par valeur) 4. Mini Waterfall 5. L’artisan 6. Externaliser vers des artisans 7. Hiérarchie de contrôle 8. Le MVP va en prod 54
  • 55. Conclusion • Aux 8 premiers anti-patrons, on ose ajouter • La fausse Agilité • Scrum... • Miser sur les capacités supportant DevOps • Mesurer correctement les résultats • 5 principes clés à surveiller 55 Capacity Over KPI
  • 60. Pérennité Moins de déploiements douloureux Moins d'épuisement professionnel Livraison continue Lean management Développement de produit Lean * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim Leadership transformationnel Technique 60 Moins de travail à refaire
  • 61. Appartenance organisationnelle Appartenance organisationnelle Satisfaction au travail Performance organisationnelle Culture organisationnelle de Westrum Lean management * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren PhD, Jez Humble, Gene Kim Développement de produit Lean Leadership Technique Livraison continue 61