Photobox est un entreprise spécialisée dans la création de produits physiques à partir de photos. L’expérience utilisateur de la personnalisation étant centrale, les équipes de développement ont rapidement évolué vers l’agilité, afin de proposer régulièrement de nouvelles fonctionnalités.
Grâce aux services des fournisseurs de cloud publics, les développeurs ont créé eux-mêmes les infrastructures autours de leurs applications, les gérant au quotidien. Mais la multiplication rapide des webservices a révélé un besoin d’automatisation. En effet, Dev et Ops restent deux métiers distincts : il y a peu de chances que vos développeurs connaissent les derniers outils d’infra-as-code, tout comme il est peu probable que vos Ops soient familiers avec les algorithmes de Machine Learning !
Quels sont les avantages à travailler côte à côte au quotidien ?
Quelles ont été les étapes pour parvenir à une collaboration optimale ?
Ce talk sera un retour d’expérience sur l’intégration d’un Ops au sein d’une équipe de développement, avec les deux points de vue : Alexis ""Horgix"", (Dev) Ops à Xebia et Anna, développeuse backend au sein de l’équipe responsable du Machine Learning à Photobox.
2. DevOps REXDevOps REX
Groupe Photobox Xebia
3000
professionnels
formés / an
500
000
lecteurs sur le
blog/an
20M€
CA
en 2017
“Software Development Done Right”
xebia.fr
depuis 2005
Xebians
15
0
20
M€
en 2017
Méthodes Agiles IoT Cloud Data
Front end Mobile Back end DevOps2
5. DevOps REXDevOps REX
Premiers pas
▼ Objectif initial : Automatisation
▼ Arrivée dans l’équipe d’Ops
▼ Rapide évolution : Intégration directe à l’équipe de
développement
5
6. DevOps REXDevOps REX
Alexis, votre Ops de proximité
▼ Réactivité
▼ Ambiance commune
▼ Partie intégrante de l’équipe
6
7. DevOps REXDevOps REX
Intégration naturelle
▼ Cérémonies agiles
▽ Stories ops dans le backlog et les sprints
▽ Stand-ups : suivi quotidien
▽ Démos : prise de conscience côté métier
7
10. DevOps REXDevOps REX
Pourquoi ça a bien marché
▼ Développeurs intéressés et curieux de comprendre
▼ Ops avec des notions de dev et envie de contribuer
▼ Compromis !
10
11. DevOps REXDevOps REX
Take away
▼ Curiosité
▼ Ouverture d’esprit
▼ Compromis
11
▼ Même bureau
▼ Réunions d’équipe
▼ Cérémonies agiles
Une seule culture Une seule équipe