La technologie
conduite par les communautés
(à l’échelle)
@cyril_lakech
~2010
Externalisation
.NET
😍
Everywhere
Homemade
😍
Framework
- des pratiques d’ingénierie très faibles (y compris sur les sujets d’intégration continue)
image de pratiques périmées
Donner à chacun
les moyens de vivre
une vie meilleure
6
DES ACTIVITÉS QUI RÉPONDENT AUX BESOINS DE NOS CLIENTS
Protéger leurs
outils d’exploitation
protéger �leurs biens
protéger �leur santé
faire fructifier �leurs économies
particuliers
protéger �leur activité
protéger leurs partenaires �et leur environnement
protéger �leurs collaborateurs
protéger l’avenir �de leurs proches
entreprises
Marque forte
1ère marque mondiale d’assurance pour la 9ème année consécutive
Top 3 des marques du secteur des services financiers
Leader reconnu �en matière de responsabilité d’entreprise
Première marque verte d’assurance �au monde
7
Role de Tech Leader
Tech Leader
NOT a Superhero
NOT a Dictator
NOT a Full Time Dev
NOT an Ivory Tower citizen
a Tech Leader is
DFO-AGILE-2016
15
13/01/2017
http://www.octo.com/fr/publications/20-culture-code
16
a Tech Lead @ Axa is also a bridge across teams
17
a Tech Lead @ Axa is also a ReUse Hacktivist
18
Pratiques d’ingénierie
Démarche
Etape 1 : Choix des pratiques et outils
Agile
Crafts
Testing
Ops
Pratiques
MMF
3 Amigos
BDD / TDD
Revue de code collective
Pull Request
Analyse
Dette technique
Clean Code
Analyse
Sécurité
Applicative
Pair Testing
JDD
Bouchonnage
Key Features
Stratégie
Moyen de tests
Release
Automation
Infra As Code
Outils
JIRA
Confluence
VSTS
SonarQube
CheckMarx
Nexus IQ
Maven / Jenkins
Nexus Repository
XRay
HP SV
Lean FT
SaltStack
21 |
Atelier 3 Amigos AGILE
Développeur
Testeur
PO
Atelier de revue de code collective Pratique de DEV
Développeurs
Pull Request Pratique de DEV
Développeurs
Pratiques d’ingénierie
Démarche
Etape 2 : Matrice de maturité
Phase 2
(Basic)
Phase 1
(Novice)
Phase 3
(Middle)
Phase 4
(Fullset)
Agile Toolset
Software Craftsmanship
Software Factory (Outillage PIC)
Tests Factory & Automation
Automation Deployment & Monitoring
JIRA utilisé
Equipe staffée
Pratiques Agiles généralisées
US INVEST – Pratique 3 Amigos*
Partage des règles de développement
Clean Code
Revue de code / Pull R.
Maitrise de la dette technique
Développement piloté par les tests
Patterns d’architecture logicielle (Résilience & DDD)
Utilisation d’un gestionnaire de source
(GIT VSTS)
Outillage Build Contrôle qualité
(SONAR)
Outillage contrôle sécurité applicative
(Lifecycle , CheckMarx)
Stratégie de tests définie
Pair Testing
Automatisation des parcours clés
Intégration des tests à la PIC
Déploiement automatisé via la PIC**
Ops dédié
Monitoring de la plateforme
JDD / Sanity Check
Pilotage par les indicateurs
Pratiques d’ingénierie
Démarche
Etape 3 : Choix des KPIs
Qualité
Mesurer, Valoriser, Objectiver
Communautés par l’exemple
Innovations techno
Etudes
PoC
Composants
Guides
Accompagnement
DOJOs
Partage
Entraide
...
Web Stack
from
to
Tech
Radar
Languages & Frameworks
Synchro des CoPs
Closed to Inner to Open Source
Process de recrutement
Validation des profils
MOOC
TL;DL*
*Too Long; Didn’t Listen
Leader
Pratiques
Communautés
Radar
Synchro
Open !
ROTI EXPRESS: https://roti.express/r/hokqxe