Le développement guidé par la
résolution de problèmes
Powered by
BISAM Teams
Portfolio Analytics & Services to the Global Asset Management Industry
130 personnes dans le monde entier
B-One en quelques chiffres
1 175 169 LOC
18k Classes Java
8 versions
51 clients
16 ans
Volume de données énormeEntre 10k et 16k heures
de calculs / mois pour un client
Agilité àl’extrême
Tests fonctionnels de bout en bout
16 000 tests U78% couverture
Usine LogicielleJenkins, Sonar, Maven
Tests fonctionnels
En amont
Bref, on était
parfait...
“Des” clients ne sont pas contents
Ils se plaignent de la qualité !
L’incompréhension
Nous avons choisi
Alors on a relevé nos manches...
Divisé par 3
2 fois plus de client référents
Un résultat Hors Norme
Une nette amélioration de la qualité
Des clients prêts à nous aider à vendre le produit
Comment a-t-on fait ?
Ca passe par plusieurs étapes
Comprendre
le problème
Comprendre le client
Formaliseret
Mesurer
Qualité ressentie Satisfaction Client
Analyse
#taskforce
Recherche des hypothèses
Création des métriques
Fixer des objectifs quantifiés
Une version irréprochable
Zéro Régression Zéro Problème d’installation
Se focaliser sur un client
Faire passer une première “pièce”
#ralentir
Se mettre dans la peau de l’utilisateur final
Tester comme lui, sur les mêmes
environnements
Félicitationsdu Client
#win #win
Client en crise devient
un Beta Partner
#win #win
En 10 semaines on retourne la situation
Comprendrele Problème
Appliquer la solutionVérifier/ Enseignements
50% définition du problème / 50% implémentation !
Comprendre le problème a été vital
La méthode fonctionne
Et si on l’
appliquait au
quotidien ?
Pléthore de problèmes
“Un problème est tout ce qui casse
notre flux de travail”
Ne plus subir les problèmes
#Avantage
Les rendre visibleet
arrêter de les éviter
“It's not that I'm so smart, it's just
that I stay with problems longer.”
Albert Einstein
Problème
ImpactComprendre
Acteurs
Par des pratiques multiples
Des outils adaptés à la taille du problème
#PDCA
Attaquer des problèmes complexes
#PDCA
PROBLEME
Causes
Actions
Resultats
ENSEIGNEMENTS
25 réestimations7 epics
6 réestimations8 épics
Résoudre des problèmes simples
#PetitPDCA
Création d’un Bone INSIDE
#Capitalisation
PROBLEME Causes Actions
Enseignements
Apprendre de ses bugs
#QRQC
#ALaMain
#Rapide
Description BUG
Analyse
(5 Pourquoi)
Contre mesure
Préférer une solution rapide
#SolutionCoutZero
Annotations pour décrire un algo
#Solution à cout zero
#dév
L’échec est acceptable
#EchecEstSourceDeConnaissances
Plantage IDEA#Hypothese pas toujours vrai
#MarchePas
Plusieurs catégories
de problèmes
développement
Process
Quotidien
#Métriques
Métriques Maîtriser la situation
Start Using Metrics
Résoudre les bugs avant que le client les voit
Métriques source de découverte
#Métriques
Suivi des Installations chez les clients
Autour de la
résolution de
problème
Tableau d’équipe
MétriquesAgile
Archive
des
Problèmes
Réunion du Vendredi
25 PDCA114 Résolutions de
problèmes
Démarrage difficile voire décourageant
Tout le monden’adhère pas
Encore en phased’apprentissage
Prochain objectifTransformer en
habitude
Problème ignoré… regret assuré
Si l’amélioration
est dans vos gênes
recrute