SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Joseph Glorieux
Groupe Pictet
2020-02-24
Maintenant que mon delivery pipeline est en place, que
faire de mon organisation?
About Us
Nouvellement responsable de la transition vers le
cloud au sein du groupe Pictet, Joseph a passé ses
10 dernières années sur des transformations
d’organisation IT vers de nouvelles façons de faire
jglorieux@pictet.com
Cloud Transition Architect @Pictet
Département Infrastructure
Joseph Glorieux
Architecte auprès de Kleis Technology,Mathieu
s'évertue à réduire les actions manuelles des
développeurs depuis 10 ans
mbrun@kleis.ch
Architecte
Kleis Technology SA
Mathieu Brun
Pictet Group 2
202
Billion
Assets under
Management
Billion
Assets under
Management or
custody
Asset
Management
Wealth
Management
Asset
Services
The Pictet Group
A partnership of 7 partners
Specialist investment
Management for institutions
And investment funds
Private banking
Wealth Solutions
Family Office Services
Custody
Fund solutions
Trading Services
Billion
Assets under
Management
234 186
4,694 employees
7petabytes of block storage data
2,400 databases
≈650 IT guys
Repartons de l’abstract du talk
On réduit souvent DevOps au déploiement d’outils permettant le
provisionning automatique de l’infrastructure et le déploiement rapide de
nouvelles fonctionnalités…
Mais voilà, après quelques mois, la fréquence des livraisons est en chute libre
et la tension entre les équipes s’est accrue : les Ops grognent à cause des 5
derniers déploiements ratés, et les Devs taclent les Ops pour leur ignorance de
l’architecture microservice.
Une vague impression de déjà-vu peut-être… Et si nous avions oublié quelque
chose…
5Pictet Group
3 niveaux de changements à travailler
6Pictet Group
Individu Equipe Département
Software craftsmanship
Software factory
Continuous deployment
T-shaped
Livrer fréquemment
Egoless
Decoupled architecture
Logging et monitoring
Infrastructure as Service
Coopération Amélioration continue
Autonomie et responsabilité
Servant leadership
Communauté de pratique
Organisation des équipesManagement visuel
Feedback
Product management
Maturité
Un monde parfait ?
7Pictet Group Illustration by https://undraw.co/illustrations
Didier
Développeur
Pauline
Product owner
Ophélie
Infrastructure
Pourquoi parler d’organisation quand on parle de DevOps?
Photo by John Robert Marasigan on Unsplash 8Pictet Group
L’organisation comme levier ou frein au changement
9Pictet Group
Conway’s Law
« les organisations qui conçoivent des
systèmes [...] sont contraintes de produire des
designs qui sont des copies de la structure de
communication de leur organisation. »
L’organigramme comme squelette
10Pictet Group
Direction
Business line
1
Business line
2
IT
Solution Infrastructure
Cloud?
organisation
Penser une organisation au service d’un objectif partagé
DevOps vise une amélioration du processus de software delivery (développement, évolution et opération) en termes de
qualité (NFR, sécurité, stabilité) et de time to market.
11Pictet Group
Analyse du besoin Spécification Design Développement Test Déploiement Opération
Zone potentielle d’amélioration
Business Analyste Architecte Développeur Testeur Intégrateur Ops
Département business Département étude Département infrastructure
Disclaimer
› Pas de silver bullet
› Pas de modèle Spotify
› Rarement un unique modèle déployé au sein
d’une entreprise
› Attention aux faux amis – effet Canada dry
› Partage de cas comme source d’inspiration
pour déployer vos propres modèles
12Pictet Group Henrik Kniberg & Anders Ivarsson, https://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify
Rex 1 : do DevOps yourself
Description:
L’équipe a ressenti le besoin d’expertise sur la partie
automatisation des déploiements et a décidé de recruter un Ops et
de l’incorporer dans l’équipe.
13Pictet Group
Contexte:
Produit dans le domaine du digital à destination des clients de la banque
sur les sujets d’advisory.
Architecture & tools
Microservice
Zéro downtime
Rundeck
Puppet
Atlassian
Culture & pratique
Autonomisation des équipes
Exigence
Agile
Pros & Cons:
- Automatisation du déploiement
- Incident management
- Partage avec l’infrastructure
- Autonomie partiel
devs
Techleads
Ops
Architecte
BA
Product manager
Product owners
Testeur
Infosec
Scrum master
Rex 2 : DevOps team
Description:
Création d’une équipe DevOps pour bootstrapper des ressources
communes concernant les environnements et le déploiement.
14Pictet Group
Contexte:
Produit dans le domaine de l’IoT vendu en mode SaaS ou on premises
construit par une dizaine d’équipes sur 5 sites différents.
Architecture & tools
Architecture API
Hardware et software
Cloud
Multitenancy
Cloud foundation
AWS suite
Code commit/code pipeline
Culture & pratiques
Ingénieur
Hardware plus que software
SAFe
Pros & Cons:
devs
Techlead
Ops
Product owner
System
Testeur
Infosec
Scrum
master - Convergence du pipeline
- Accélérateur
- Vision éphémère
- Partage
- Pas concerné par le run
- Pas de vision plateforme
- Les autres équipes
Rex 3 : Product team
Description:
Equipe produit intégrant l’ensemble des compétences nécessaires
pour gérer le produit du design au run (piquet inclus).
15Pictet Group
Contexte:
Equipe produit en charge de proposer une solution de business process
outsourcing concernant la sécurité. Après un bilan très mitigé sur
l’industrialisation du MVP, la refactoring en profondeur du produit est
l’occasion de reposer une nouvelle organisation.
Architecture & tools
Multitenant
Multipackage
Openstack
Ansible
puppet
Culture & pratiques
Ingénieur
Sécurité
Maturité Ops
Agile
Pros & Cons:Devs
Techlead
Ops
Architecte
Product owner
Scrum master
Testeur
Infosec
Product manager
opération
UX
- Internalisation et dédication
- Maitrise du produit
- Montée en compétence
- Réplication
- Hors IT
- Scalabilité
Rex 4 : Component team Ops
Description:
Equipe composant pluridisciplinaire en charge de fournir et
d’opérer une capacité/une plateforme pour des clients.
16Pictet Group
Contexte:
Suite à une réorganisation massive des équipes d’infrastructure et dans la
cadre de l’adoption du cloud, mise en place d’équipe produit fournissant
des capacités ou plateforme : Database As a service.
Architecture & tools
Oracle, postgre, microsoft
AWS et azure stack
Ansible
Puppet
Culture & pratiques
Externalisation
Early adopter
L’argent n’est pas un problème
Pros & Cons:
Externes
Techlead
Ops
Architecte
Product owner
client
client
client
Scrum master
client
- As a service
- Product ownership et vision produit
- Capitalisation
- Retour sur investissement
- Bottleneck
Rex 5 : Organisation produit
Description:
Equipe produit pluridisciplinaire en charge du build et du run
s’appuyant sur une plateforme fournie par une équipe
pluridisciplinaire en charge du build et du run s’appuyant…
17Pictet Group
Contexte:
Dans le cas d’une solution de cloud managé basée sur un cloud provider
pour les différentes lignes métiers de la banque, une équipe produit a été
mise en place pour s’occuper de ce cloud managé. Les équipes utilisatrices
ont pour la plupart suivi le même chemin.
Architecture & tools
Cloud hybrid
Terraform
Gitlab
Atlantis
Go
Cloud provider tools
Culture & pratiques
Autonomisation des équipes
Agile
Intrapreneurship
Sécurité
Pros & Cons:
- Security by design
- Time to market
- Autonomie et responsabilité des
équipes
- Greenfield
- À voir sur la durée
Cloud provider
Rex 6 : No Ops volume 1
Description:
L’infrastructure, c’est du «plug and play», on n’a pas besoin d’Ops.
18Pictet Group
Contexte:
Dans la cadre de MVP fonctionnel de startup, un tooling de haut niveau a
été préféré afin d’accélérer le déploiement. A ce titre, «aucune»
compétence Ops n’a été nécessaire.
Architecture & tools
Cloud &Service managé
Low code ou No code: Wix,
.bubble, base de données
(AirTable, Google Sheets, …),
formulaires (TypeForm, Google
Form), workflows (Zapier, Ifttt,
…), du mailing(mailchimp,
mailjet, …)
Culture & pratiques
Startup
Pas IT
Pros & Cons:
Product owner
Scrum master
Testeur
Designer
UX
Growth hacker
Analyste
- Time to market
- Tester le marché
- Time to market
- Scalabilité
- Cout
- Souplesse et couverture
Rex 7 : No Ops volume 2
Description:
L’Ops n’est plus un sujet et a été dilué du fait de la maturité des
équipes engineering et de s’appuyer essentiellementsur des
services managés externes.
19Pictet Group
Contexte:
Après plusieurs années de fonctionnement, sur la base de formation, de
pratique et de partage, le rôle d’Ops ainsi que d’autres rôles ont été dilués
au sein de tous les membres de l’équipe.
Architecture & tools
Cloud first
Service managé
Microservice
Culture & pratiques
Startup
Pérennité des équipes
Agile
Pros & Cons:
Product owner
UX
Team members
- Résilience
- Montée en compétence
- Recrutement
- Cout
- Variabilité (business, socle)
Rex 8 : SRE
Description:
Google s’appuie sur des SRE (site reliability engineering) pour le run
de ces applications. Les SRE ne travaillent pas au sein des équipes
produit mais sont mutualisés sur les produits.
20Pictet Group
Contexte:
Dans le cadre de développement produit au sein de cet acteur, un
processus de handover se met en place dépendant de la maturité du
produit et des équipes. Ce handover est bidirectionnel.
Architecture & tools
Stack GCloud
Culture & pratiques
Tech
Cloud native
Mesure
Expertise
Innovation
Pros & Cons:
Stabilité
Hand-off
SRE SRESelf-run
Hand-back
Hand-off
SRE@Google: thousandsod DevOPS Since 2004
- Accompagnement
- Responsabilisation
- «Choix»
- Architecture non standard
- Ingénieur Google
Tentative de mise en équation
21Pictet Group
ApplicationInfrastructure
Interface
Infrastructure de
type plateforme
standardisée
Asset déployable
et exploitable
Produit
Do the right product
Do the product right
As a service
Delivery pipeline
Alerting, logging,
monitoring du produit
Provisioning…
Build de la plateforme
Assurer les SLA
Billing…
OPS
Roadmap
22Pictet Group
Point de départ
- Do it yourself
- DevOps team
- Communauté de
pratique
Transition
- Equipe produit
- Equipe plateforme
- Enabler team
- 30 days blitz
Cible
- SRE?
- Organisation
produit?
- No Ops?
- Ça dépend?
3 niveaux de changements à travailler
23Pictet Group
Individu Equipe Département
Software craftsmanship
Software factory
Continuous deployment
Infrastructure as Code
T-shaped
Livrer fréquemment
Egoless
Decoupled architecture
Logging et monitoring
Infrastructure as Service
Coopération Amélioration continue
Autonomie et responsabilité
Servant leadership
Communauté de pratique
Organisation des équipesManagement visuel
Feedback
Product management
Maturité
Faites une cuisine adaptée à votre culture
24Pictet Group
«Culture eats strategy for breakfast»
Peter Drucker
Pictet ; a 215 year-old start-up
investing for the next 215 years.
We are hiring:
https://www.group.pictet/careers

Weitere ähnliche Inhalte

Was ist angesagt?

Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
OCTO Technology Suisse
 

Was ist angesagt? (15)

DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?
 
Ciel ! Mon Kubernetes mine des bitcoins...
Ciel ! Mon Kubernetes mine des bitcoins...Ciel ! Mon Kubernetes mine des bitcoins...
Ciel ! Mon Kubernetes mine des bitcoins...
 
IBM Bluemix Paris Meetup #24 2017-06-26 - Société Générale testimony Decis...
IBM Bluemix Paris Meetup #24   2017-06-26 - Société Générale testimony  Decis...IBM Bluemix Paris Meetup #24   2017-06-26 - Société Générale testimony  Decis...
IBM Bluemix Paris Meetup #24 2017-06-26 - Société Générale testimony Decis...
 
Azure pipelines vs GitHub actions
Azure pipelines vs GitHub actionsAzure pipelines vs GitHub actions
Azure pipelines vs GitHub actions
 
Petit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projets
 
Mohamed.marouan
Mohamed.marouanMohamed.marouan
Mohamed.marouan
 
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
 
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vfLivre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
 
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
AUTOMATISATION DU DEPLOIEMENT ET DE LA GESTION DES RESEAUX VIRTUELS DANS LE C...
 
#Nuxeo day | Nuxeo Platform Overview
#Nuxeo day | Nuxeo Platform Overview#Nuxeo day | Nuxeo Platform Overview
#Nuxeo day | Nuxeo Platform Overview
 
DevOps with OpenShift
DevOps with OpenShiftDevOps with OpenShift
DevOps with OpenShift
 
TIAD 2016 : No Ops no IoT
TIAD 2016 : No Ops no IoTTIAD 2016 : No Ops no IoT
TIAD 2016 : No Ops no IoT
 
La gouvernance du SI hybride - Principes et mise en oeuvre
La gouvernance du SI hybride - Principes et mise en oeuvreLa gouvernance du SI hybride - Principes et mise en oeuvre
La gouvernance du SI hybride - Principes et mise en oeuvre
 
Comment accompagner la transformation de votre SI sans impacter les métiers ?
Comment accompagner la transformation de votre SI sans impacter les métiers ?Comment accompagner la transformation de votre SI sans impacter les métiers ?
Comment accompagner la transformation de votre SI sans impacter les métiers ?
 

Ähnlich wie Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en place, que faire de mon organisation?

Ähnlich wie Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en place, que faire de mon organisation? (20)

#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016
 
MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUIS
 
MEGA International: .NET Architect
MEGA International: .NET Architect MEGA International: .NET Architect
MEGA International: .NET Architect
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
5 bonnes raisons pour des projets analytiques en agile
5 bonnes raisons pour des projets analytiques en agile5 bonnes raisons pour des projets analytiques en agile
5 bonnes raisons pour des projets analytiques en agile
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
 
Gouvernance azure - rex du studio Cellenza
Gouvernance azure -  rex du studio CellenzaGouvernance azure -  rex du studio Cellenza
Gouvernance azure - rex du studio Cellenza
 
Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiques
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
 
Cisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devopsCisco connect montreal 2018 net devops
Cisco connect montreal 2018 net devops
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
 
CRIP HP Cloud Generation
CRIP HP Cloud GenerationCRIP HP Cloud Generation
CRIP HP Cloud Generation
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 

Mehr von matteo mazzeri

Mehr von matteo mazzeri (12)

Natalie Godec - AirFlow and GCP: tomorrow's health service data platform
Natalie Godec - AirFlow and GCP: tomorrow's health service data platformNatalie Godec - AirFlow and GCP: tomorrow's health service data platform
Natalie Godec - AirFlow and GCP: tomorrow's health service data platform
 
Vinciane de Pape - The ROI of Mental Health: Building Happier, More Profitabl...
Vinciane de Pape - The ROI of Mental Health: Building Happier, More Profitabl...Vinciane de Pape - The ROI of Mental Health: Building Happier, More Profitabl...
Vinciane de Pape - The ROI of Mental Health: Building Happier, More Profitabl...
 
Applying genetic engineering to your organization dev opsdays geneva 60 min
Applying genetic engineering to your organization dev opsdays geneva   60 minApplying genetic engineering to your organization dev opsdays geneva   60 min
Applying genetic engineering to your organization dev opsdays geneva 60 min
 
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
Yann Albou & Sébastien Féré - GitOps as a way to manage enterprise K8s and vi...
 
Jan de Vries - Becoming antifragile is more important than ever in disruptive...
Jan de Vries - Becoming antifragile is more important than ever in disruptive...Jan de Vries - Becoming antifragile is more important than ever in disruptive...
Jan de Vries - Becoming antifragile is more important than ever in disruptive...
 
Ego-less Programming: the Philosophy of Better Code
Ego-less Programming: the Philosophy of Better CodeEgo-less Programming: the Philosophy of Better Code
Ego-less Programming: the Philosophy of Better Code
 
Robert Falkowitz - Changing organizational structure
Robert Falkowitz - Changing organizational structureRobert Falkowitz - Changing organizational structure
Robert Falkowitz - Changing organizational structure
 
Paolo Kreth - Persistence layers for microservices – the converged database a...
Paolo Kreth - Persistence layers for microservices – the converged database a...Paolo Kreth - Persistence layers for microservices – the converged database a...
Paolo Kreth - Persistence layers for microservices – the converged database a...
 
Maria Guseva - The solution of merge hell in monorepo
Maria Guseva - The solution of merge hell in monorepoMaria Guseva - The solution of merge hell in monorepo
Maria Guseva - The solution of merge hell in monorepo
 
Talking Collaboration at CERN for Challenge Based Innovation Students
Talking Collaboration at CERN for Challenge Based Innovation StudentsTalking Collaboration at CERN for Challenge Based Innovation Students
Talking Collaboration at CERN for Challenge Based Innovation Students
 
Nouveaux processus d'aménagement de l'espaces public juin 2014 ambassade de ...
Nouveaux processus d'aménagement de l'espaces public juin 2014 ambassade de ...Nouveaux processus d'aménagement de l'espaces public juin 2014 ambassade de ...
Nouveaux processus d'aménagement de l'espaces public juin 2014 ambassade de ...
 
Net neutrality TEDxGeneva matteo mazzeri
Net neutrality TEDxGeneva matteo mazzeriNet neutrality TEDxGeneva matteo mazzeri
Net neutrality TEDxGeneva matteo mazzeri
 

Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en place, que faire de mon organisation?

  • 1.
  • 2.
  • 3. Joseph Glorieux Groupe Pictet 2020-02-24 Maintenant que mon delivery pipeline est en place, que faire de mon organisation?
  • 4. About Us Nouvellement responsable de la transition vers le cloud au sein du groupe Pictet, Joseph a passé ses 10 dernières années sur des transformations d’organisation IT vers de nouvelles façons de faire jglorieux@pictet.com Cloud Transition Architect @Pictet Département Infrastructure Joseph Glorieux Architecte auprès de Kleis Technology,Mathieu s'évertue à réduire les actions manuelles des développeurs depuis 10 ans mbrun@kleis.ch Architecte Kleis Technology SA Mathieu Brun Pictet Group 2
  • 5. 202 Billion Assets under Management Billion Assets under Management or custody Asset Management Wealth Management Asset Services The Pictet Group A partnership of 7 partners Specialist investment Management for institutions And investment funds Private banking Wealth Solutions Family Office Services Custody Fund solutions Trading Services Billion Assets under Management 234 186
  • 6. 4,694 employees 7petabytes of block storage data 2,400 databases ≈650 IT guys
  • 7. Repartons de l’abstract du talk On réduit souvent DevOps au déploiement d’outils permettant le provisionning automatique de l’infrastructure et le déploiement rapide de nouvelles fonctionnalités… Mais voilà, après quelques mois, la fréquence des livraisons est en chute libre et la tension entre les équipes s’est accrue : les Ops grognent à cause des 5 derniers déploiements ratés, et les Devs taclent les Ops pour leur ignorance de l’architecture microservice. Une vague impression de déjà-vu peut-être… Et si nous avions oublié quelque chose… 5Pictet Group
  • 8. 3 niveaux de changements à travailler 6Pictet Group Individu Equipe Département Software craftsmanship Software factory Continuous deployment T-shaped Livrer fréquemment Egoless Decoupled architecture Logging et monitoring Infrastructure as Service Coopération Amélioration continue Autonomie et responsabilité Servant leadership Communauté de pratique Organisation des équipesManagement visuel Feedback Product management Maturité
  • 9. Un monde parfait ? 7Pictet Group Illustration by https://undraw.co/illustrations Didier Développeur Pauline Product owner Ophélie Infrastructure
  • 10. Pourquoi parler d’organisation quand on parle de DevOps? Photo by John Robert Marasigan on Unsplash 8Pictet Group
  • 11. L’organisation comme levier ou frein au changement 9Pictet Group Conway’s Law « les organisations qui conçoivent des systèmes [...] sont contraintes de produire des designs qui sont des copies de la structure de communication de leur organisation. »
  • 12. L’organigramme comme squelette 10Pictet Group Direction Business line 1 Business line 2 IT Solution Infrastructure Cloud? organisation
  • 13. Penser une organisation au service d’un objectif partagé DevOps vise une amélioration du processus de software delivery (développement, évolution et opération) en termes de qualité (NFR, sécurité, stabilité) et de time to market. 11Pictet Group Analyse du besoin Spécification Design Développement Test Déploiement Opération Zone potentielle d’amélioration Business Analyste Architecte Développeur Testeur Intégrateur Ops Département business Département étude Département infrastructure
  • 14. Disclaimer › Pas de silver bullet › Pas de modèle Spotify › Rarement un unique modèle déployé au sein d’une entreprise › Attention aux faux amis – effet Canada dry › Partage de cas comme source d’inspiration pour déployer vos propres modèles 12Pictet Group Henrik Kniberg & Anders Ivarsson, https://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify
  • 15. Rex 1 : do DevOps yourself Description: L’équipe a ressenti le besoin d’expertise sur la partie automatisation des déploiements et a décidé de recruter un Ops et de l’incorporer dans l’équipe. 13Pictet Group Contexte: Produit dans le domaine du digital à destination des clients de la banque sur les sujets d’advisory. Architecture & tools Microservice Zéro downtime Rundeck Puppet Atlassian Culture & pratique Autonomisation des équipes Exigence Agile Pros & Cons: - Automatisation du déploiement - Incident management - Partage avec l’infrastructure - Autonomie partiel devs Techleads Ops Architecte BA Product manager Product owners Testeur Infosec Scrum master
  • 16. Rex 2 : DevOps team Description: Création d’une équipe DevOps pour bootstrapper des ressources communes concernant les environnements et le déploiement. 14Pictet Group Contexte: Produit dans le domaine de l’IoT vendu en mode SaaS ou on premises construit par une dizaine d’équipes sur 5 sites différents. Architecture & tools Architecture API Hardware et software Cloud Multitenancy Cloud foundation AWS suite Code commit/code pipeline Culture & pratiques Ingénieur Hardware plus que software SAFe Pros & Cons: devs Techlead Ops Product owner System Testeur Infosec Scrum master - Convergence du pipeline - Accélérateur - Vision éphémère - Partage - Pas concerné par le run - Pas de vision plateforme - Les autres équipes
  • 17. Rex 3 : Product team Description: Equipe produit intégrant l’ensemble des compétences nécessaires pour gérer le produit du design au run (piquet inclus). 15Pictet Group Contexte: Equipe produit en charge de proposer une solution de business process outsourcing concernant la sécurité. Après un bilan très mitigé sur l’industrialisation du MVP, la refactoring en profondeur du produit est l’occasion de reposer une nouvelle organisation. Architecture & tools Multitenant Multipackage Openstack Ansible puppet Culture & pratiques Ingénieur Sécurité Maturité Ops Agile Pros & Cons:Devs Techlead Ops Architecte Product owner Scrum master Testeur Infosec Product manager opération UX - Internalisation et dédication - Maitrise du produit - Montée en compétence - Réplication - Hors IT - Scalabilité
  • 18. Rex 4 : Component team Ops Description: Equipe composant pluridisciplinaire en charge de fournir et d’opérer une capacité/une plateforme pour des clients. 16Pictet Group Contexte: Suite à une réorganisation massive des équipes d’infrastructure et dans la cadre de l’adoption du cloud, mise en place d’équipe produit fournissant des capacités ou plateforme : Database As a service. Architecture & tools Oracle, postgre, microsoft AWS et azure stack Ansible Puppet Culture & pratiques Externalisation Early adopter L’argent n’est pas un problème Pros & Cons: Externes Techlead Ops Architecte Product owner client client client Scrum master client - As a service - Product ownership et vision produit - Capitalisation - Retour sur investissement - Bottleneck
  • 19. Rex 5 : Organisation produit Description: Equipe produit pluridisciplinaire en charge du build et du run s’appuyant sur une plateforme fournie par une équipe pluridisciplinaire en charge du build et du run s’appuyant… 17Pictet Group Contexte: Dans le cas d’une solution de cloud managé basée sur un cloud provider pour les différentes lignes métiers de la banque, une équipe produit a été mise en place pour s’occuper de ce cloud managé. Les équipes utilisatrices ont pour la plupart suivi le même chemin. Architecture & tools Cloud hybrid Terraform Gitlab Atlantis Go Cloud provider tools Culture & pratiques Autonomisation des équipes Agile Intrapreneurship Sécurité Pros & Cons: - Security by design - Time to market - Autonomie et responsabilité des équipes - Greenfield - À voir sur la durée Cloud provider
  • 20. Rex 6 : No Ops volume 1 Description: L’infrastructure, c’est du «plug and play», on n’a pas besoin d’Ops. 18Pictet Group Contexte: Dans la cadre de MVP fonctionnel de startup, un tooling de haut niveau a été préféré afin d’accélérer le déploiement. A ce titre, «aucune» compétence Ops n’a été nécessaire. Architecture & tools Cloud &Service managé Low code ou No code: Wix, .bubble, base de données (AirTable, Google Sheets, …), formulaires (TypeForm, Google Form), workflows (Zapier, Ifttt, …), du mailing(mailchimp, mailjet, …) Culture & pratiques Startup Pas IT Pros & Cons: Product owner Scrum master Testeur Designer UX Growth hacker Analyste - Time to market - Tester le marché - Time to market - Scalabilité - Cout - Souplesse et couverture
  • 21. Rex 7 : No Ops volume 2 Description: L’Ops n’est plus un sujet et a été dilué du fait de la maturité des équipes engineering et de s’appuyer essentiellementsur des services managés externes. 19Pictet Group Contexte: Après plusieurs années de fonctionnement, sur la base de formation, de pratique et de partage, le rôle d’Ops ainsi que d’autres rôles ont été dilués au sein de tous les membres de l’équipe. Architecture & tools Cloud first Service managé Microservice Culture & pratiques Startup Pérennité des équipes Agile Pros & Cons: Product owner UX Team members - Résilience - Montée en compétence - Recrutement - Cout - Variabilité (business, socle)
  • 22. Rex 8 : SRE Description: Google s’appuie sur des SRE (site reliability engineering) pour le run de ces applications. Les SRE ne travaillent pas au sein des équipes produit mais sont mutualisés sur les produits. 20Pictet Group Contexte: Dans le cadre de développement produit au sein de cet acteur, un processus de handover se met en place dépendant de la maturité du produit et des équipes. Ce handover est bidirectionnel. Architecture & tools Stack GCloud Culture & pratiques Tech Cloud native Mesure Expertise Innovation Pros & Cons: Stabilité Hand-off SRE SRESelf-run Hand-back Hand-off SRE@Google: thousandsod DevOPS Since 2004 - Accompagnement - Responsabilisation - «Choix» - Architecture non standard - Ingénieur Google
  • 23. Tentative de mise en équation 21Pictet Group ApplicationInfrastructure Interface Infrastructure de type plateforme standardisée Asset déployable et exploitable Produit Do the right product Do the product right As a service Delivery pipeline Alerting, logging, monitoring du produit Provisioning… Build de la plateforme Assurer les SLA Billing… OPS
  • 24. Roadmap 22Pictet Group Point de départ - Do it yourself - DevOps team - Communauté de pratique Transition - Equipe produit - Equipe plateforme - Enabler team - 30 days blitz Cible - SRE? - Organisation produit? - No Ops? - Ça dépend?
  • 25. 3 niveaux de changements à travailler 23Pictet Group Individu Equipe Département Software craftsmanship Software factory Continuous deployment Infrastructure as Code T-shaped Livrer fréquemment Egoless Decoupled architecture Logging et monitoring Infrastructure as Service Coopération Amélioration continue Autonomie et responsabilité Servant leadership Communauté de pratique Organisation des équipesManagement visuel Feedback Product management Maturité
  • 26. Faites une cuisine adaptée à votre culture 24Pictet Group «Culture eats strategy for breakfast» Peter Drucker
  • 27. Pictet ; a 215 year-old start-up investing for the next 215 years. We are hiring: https://www.group.pictet/careers