L'année 2015 a été une année avec de profonds changements et de défis pour la DSI de GBIS et pour le domaine des financements plus particulièrement. Nous avons pris un grand virage vers le Continuous Delivery et nous nous sommes "refactorés" de fond en comble. Au menu : passage en Feature Teams, mise en place du Trunk Based Development, livraisons gérées grâce à des Release Trains, Toggle Feature, adoption en masse du TDD, BDD. Nous avons connu un grand succès avec notre virage Agile. Voulez-vous connaître nos difficultés, victoires, ce qui a bien marché ou non ?
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
paires
● é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)