SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Comprendre la loi de
conway pour réussir sa
transformation devops
@crochas à #DevoxxFR
Clément Rochas 12+ XP
Consultant Agile DevOps
@crochas
@crochas à #DevoxxFR
@crochas à #DevoxxFR
Audit au temps de nos ancêtres les gaulois...
@crochas à #DevoxxFR
“les organisations qui
définissent des systèmes sont
contraintes de les produire sous
des designs qui sont des copies
de la structure de
communication de leur
organisation”
@crochas à #DevoxxFR
“les organisations qui
définissent des systèmes sont
contraintes de les produire sous
des designs qui sont des copies
de la structure de
communication de leur
organisation”
“L’organisation des équipes a
un effet direct sur le code que
l’on produit”
@crochas à #DevoxxFR
"Les organisations produisent souvent des sites web dont le
contenu et la structure reflète les intérêts de l'organisation
plutôt que les besoins de l'utilisateur du site."
Nigel Bevan
"Si vous avez quatre équipes travaillant sur un compilateur,
vous aurez un compilateur à 4 étapes"
Eric S. Raymond
“La structure d'un problème reflète la structure de
l'organisation qui l'a créé.”
Bill Corcoran
MerciWikipedia
@crochas à #DevoxxFR
Je vois...un système d’information
sédimentaire
@crochas à #DevoxxFR
des ouvriers qualifiés
Je vois...
@crochas à #DevoxxFR
@crochas à #DevoxxFR
@crochas à #DevoxxFR
« Tout ressemble à un clou pour qui ne possède
qu'un marteau »
Abraham Maslow △
@crochas à #DevoxxFR
Impossible Alignement business:
Feature team
Division du travail
Equipe spécialisée
Inutile
Rapide
Coûteux
Mixte:
Équipe virtuelle, partage
de compétence
@crochas à #DevoxxFR
Impossible Alignement business:
Feature team
Division du travail
Equipe spécialisée
Inutile
Rapide
Coûteux
Mixte:
Équipe virtuelle, partage
de compétence
@crochas à #DevoxxFR
Comprendre la loi de conway pour réussir sa
transformation DevOps
❏ Garder des équipes de tailles réduites (pizza team)
❏ Limiter les dépendances inter-équipes
❏ Délimiter le domaine d’intervention d’une équipe et le garder
réduit.
❏ Décentraliser les décisions, donner une vision claire et laisser de
l’autonomie aux équipes dans l’implémentation.
❏ Les équipes spécialisées doivent avoir une orientation
service/produit
Merci!

Contenu connexe

Tendances

What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013
Richard P. Doerer
 

Tendances (20)

Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Azure Boards.pptx
Azure Boards.pptxAzure Boards.pptx
Azure Boards.pptx
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Supercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterSupercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard Knaster
 
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
 
feature vs component teams
feature vs component teamsfeature vs component teams
feature vs component teams
 
DevOps : Consulting with Foresight
DevOps : Consulting with ForesightDevOps : Consulting with Foresight
DevOps : Consulting with Foresight
 
AES22-Mise en place et challenges autour du Lean Portfolio Management (REX Am...
AES22-Mise en place et challenges autour du Lean Portfolio Management (REX Am...AES22-Mise en place et challenges autour du Lean Portfolio Management (REX Am...
AES22-Mise en place et challenges autour du Lean Portfolio Management (REX Am...
 
Lean Agile Center of Excellence LACE – Drink our own Champagne
Lean Agile Center of Excellence LACE – Drink our own ChampagneLean Agile Center of Excellence LACE – Drink our own Champagne
Lean Agile Center of Excellence LACE – Drink our own Champagne
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013
 
An Executive Insider's Guide to Enterprise Agile Transformation
An Executive Insider's Guide to Enterprise Agile TransformationAn Executive Insider's Guide to Enterprise Agile Transformation
An Executive Insider's Guide to Enterprise Agile Transformation
 
GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...
 
Introduction au Value Stream Management
Introduction au Value Stream ManagementIntroduction au Value Stream Management
Introduction au Value Stream Management
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
Clean Infrastructure as Code
Clean Infrastructure as Code Clean Infrastructure as Code
Clean Infrastructure as Code
 
DevOps: A Value Proposition
DevOps: A Value PropositionDevOps: A Value Proposition
DevOps: A Value Proposition
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Rehosting apps between k8s clusters and automating deployment using crane
Rehosting apps between k8s clusters and automating deployment using craneRehosting apps between k8s clusters and automating deployment using crane
Rehosting apps between k8s clusters and automating deployment using crane
 

Similaire à Devoxx 17 - Comprendre la loi de Conway pour réussir sa transformation DevOps

Techdays 09 - SharePoint et les réseaux sociaux
Techdays 09 - SharePoint et les réseaux sociauxTechdays 09 - SharePoint et les réseaux sociaux
Techdays 09 - SharePoint et les réseaux sociaux
olivier.lepeltier
 

Similaire à Devoxx 17 - Comprendre la loi de Conway pour réussir sa transformation DevOps (20)

Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & ops
 
Rex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - EnsimRex Software Factories 20140117 - Ensim
Rex Software Factories 20140117 - Ensim
 
Jusqu’ou iront les weblogs?
Jusqu’ou iront les weblogs?Jusqu’ou iront les weblogs?
Jusqu’ou iront les weblogs?
 
Construire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaireConstruire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaire
 
Journée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsJournée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOps
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Techdays 09 - SharePoint et les réseaux sociaux
Techdays 09 - SharePoint et les réseaux sociauxTechdays 09 - SharePoint et les réseaux sociaux
Techdays 09 - SharePoint et les réseaux sociaux
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
L’intégration, facteur clef de succès d’une transformation digitale
L’intégration, facteur clef de succès d’une transformation digitaleL’intégration, facteur clef de succès d’une transformation digitale
L’intégration, facteur clef de succès d’une transformation digitale
 
Design Systems : à votre marque, prêts, partez !
Design Systems : à votre marque, prêts, partez !Design Systems : à votre marque, prêts, partez !
Design Systems : à votre marque, prêts, partez !
 
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 ?
 
DevCon 2 ; Infra as Code avec Azure
DevCon 2  ; Infra as Code avec AzureDevCon 2  ; Infra as Code avec Azure
DevCon 2 ; Infra as Code avec Azure
 
XebiConFr 15 - Be Data Driven : Monter son Data Lab
XebiConFr 15 - Be Data Driven : Monter son Data LabXebiConFr 15 - Be Data Driven : Monter son Data Lab
XebiConFr 15 - Be Data Driven : Monter son Data Lab
 
Comment paraître sexy auprès des développeurs ?
Comment paraître sexy auprès des développeurs ?Comment paraître sexy auprès des développeurs ?
Comment paraître sexy auprès des développeurs ?
 
MS experience 2017 - Transformer votre façon de collaborer avec la nouvelle ...
MS experience 2017 -  Transformer votre façon de collaborer avec la nouvelle ...MS experience 2017 -  Transformer votre façon de collaborer avec la nouvelle ...
MS experience 2017 - Transformer votre façon de collaborer avec la nouvelle ...
 
Media aces lyonnaise des eaux
Media aces   lyonnaise des eauxMedia aces   lyonnaise des eaux
Media aces lyonnaise des eaux
 
Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013Gouvernance des projets SharePoint 2013
Gouvernance des projets SharePoint 2013
 
Formation devops par la pratique
Formation devops par la pratiqueFormation devops par la pratique
Formation devops par la pratique
 
Elastic Workplace Search : la recherche ultra performante
Elastic Workplace Search : la recherche ultra performanteElastic Workplace Search : la recherche ultra performante
Elastic Workplace Search : la recherche ultra performante
 

Plus de Publicis Sapient Engineering

Plus de Publicis Sapient Engineering (20)

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
 
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
 
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
 
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
 
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an aprèsXebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
 

Devoxx 17 - Comprendre la loi de Conway pour réussir sa transformation DevOps

  • 1. Comprendre la loi de conway pour réussir sa transformation devops
  • 2. @crochas à #DevoxxFR Clément Rochas 12+ XP Consultant Agile DevOps @crochas
  • 3.
  • 5. @crochas à #DevoxxFR Audit au temps de nos ancêtres les gaulois...
  • 6. @crochas à #DevoxxFR “les organisations qui définissent des systèmes sont contraintes de les produire sous des designs qui sont des copies de la structure de communication de leur organisation”
  • 7. @crochas à #DevoxxFR “les organisations qui définissent des systèmes sont contraintes de les produire sous des designs qui sont des copies de la structure de communication de leur organisation” “L’organisation des équipes a un effet direct sur le code que l’on produit”
  • 8. @crochas à #DevoxxFR "Les organisations produisent souvent des sites web dont le contenu et la structure reflète les intérêts de l'organisation plutôt que les besoins de l'utilisateur du site." Nigel Bevan "Si vous avez quatre équipes travaillant sur un compilateur, vous aurez un compilateur à 4 étapes" Eric S. Raymond “La structure d'un problème reflète la structure de l'organisation qui l'a créé.” Bill Corcoran MerciWikipedia
  • 9. @crochas à #DevoxxFR Je vois...un système d’information sédimentaire
  • 10. @crochas à #DevoxxFR des ouvriers qualifiés Je vois...
  • 13. @crochas à #DevoxxFR « Tout ressemble à un clou pour qui ne possède qu'un marteau » Abraham Maslow △
  • 14. @crochas à #DevoxxFR Impossible Alignement business: Feature team Division du travail Equipe spécialisée Inutile Rapide Coûteux Mixte: Équipe virtuelle, partage de compétence
  • 15. @crochas à #DevoxxFR Impossible Alignement business: Feature team Division du travail Equipe spécialisée Inutile Rapide Coûteux Mixte: Équipe virtuelle, partage de compétence
  • 16. @crochas à #DevoxxFR Comprendre la loi de conway pour réussir sa transformation DevOps ❏ Garder des équipes de tailles réduites (pizza team) ❏ Limiter les dépendances inter-équipes ❏ Délimiter le domaine d’intervention d’une équipe et le garder réduit. ❏ Décentraliser les décisions, donner une vision claire et laisser de l’autonomie aux équipes dans l’implémentation. ❏ Les équipes spécialisées doivent avoir une orientation service/produit