3. #DevoxxFR
Au départ...
3
Techno : Java, JEE, JSF 1.2, Rich
Faces, Oracle
Orga : 2 équipes mixtes Paris /
Bangalore (Inde) orientées
composant
Mise en production : 1 fois par
trimestre
Et quelques applications datant
d’il y a 10 ans...
4. #DevoxxFR 4
Pourquoi maintenant ?
Coté Métier :
● Un SI “Financement” vieillissant (2006 - 2008)
● Un business qui repart mais l’incertitude
demeure
● Beaucoup de processus réglementaires non
informatisés
5. #DevoxxFR 5
Mais aussi...
Coté DSI :
Évolution du niveau d’exigence des utilisateurs (iPad, iPhone, etc.)
Département IT en pleine transformation agile / continuous delivery
Volonté de s’inspirer des géants du web & Fintech
7. #DevoxxFR
Mais attention !
7
● Maintien du service
● Rupture technique
● Éviter l’effet big bang
● Se “fondre dans la masse”
● Répondre aux besoins des utilisateurs
42. #DevoxxFR
it n it n+2 it n+4it n+3it n+1
3 semaines
non reg uat certif
4
time to deliver :
12 semaines !
development development
Les applications legacy
44. #DevoxxFR
it n it n+2 it n+4it n+3it n+1
3 semaines
legacy
nouvelle
plateforme
development
validation
development
validation
development
validation
development
validation
development non reg uat certifdevelopment
Nouvelle plateforme + legacy
4
62. #DevoxxFR
Environment pipeline
6
intégration homologation UAT pré-production production
1 push = 1 deploy
nombreux
déploiements/jour
teste le déploiement
feedback très rapide
1 deploy/jour
plus stable
dernières
fonctionnalités
disponibles
1 deploy/sprint
branche de release
validation de la part de
l’utilisateur
validation de l’équipe
Ops
validation de l’équipe
Support
c’est là ça se pa$$e
ze place to be, quoi
65. #DevoxxFR#DevoxxFR
Recrutement 2.0
6
4 principes :
● les développeurs recrutent leurs
pairs
● état d’esprit plus important que telle
ou telle techno
● créer une nouvelle culture basée sur
un cercle vertueux
● tu sais coder, prouve-le !
68. #DevoxxFR 6
Qu’est-ce que l’on a gagné ?
● Nouvelle culture
● Prise de conscience de la valeur
métier des demandes
● Amélioration de la qualité globale
● Amélioration du TTM
69. #DevoxxFR 69
Où sommes-nous maintenant ?
construire
le bon
produit
construire
correctement
le produit
construire
rapidement
le produit
endroit
idéal
aujourd’hui
nous
sommes
ici
71. #DevoxxFR 7
Nouveaux défis
● Rendre le TTM pérenne dans le temps
● Mieux mesurer la valeur métier
● Mieux anticiper les problèmes
● Explorer le comportement utilisateur
● Reproduire le même modèle à
l’étranger
● Renforcer la culture
72. #DevoxxFR 7
Comment ?
● Infra as code, déploiement automatisé
● Blue/Green deployment
● Culture DevOps
● Monitoring
● Plus d’automatisation des tests (tests
de chaîne/distribués)