Top Banner
Le développement guidé par la résolution de problèmes Powered by BISAM Teams
90

Développement guidé par la résolution des problèmes

Apr 16, 2017

Download

Software

Houssam FAKIH
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Développement guidé par la résolution des problèmes

Le développement guidé par la

résolution de problèmes

Powered by

BISAM Teams

Page 2: Développement guidé par la résolution des problèmes
Page 3: Développement guidé par la résolution des problèmes

Portfolio Analytics & Services to the Global Asset Management Industry

130 personnes dans le monde entier

Page 4: Développement guidé par la résolution des problèmes

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

Page 5: Développement guidé par la résolution des problèmes

En 2014

Page 6: Développement guidé par la résolution des problèmes

Agilité àl’extrême

Page 7: Développement guidé par la résolution des problèmes

Binômage à 100%

Page 8: Développement guidé par la résolution des problèmes
Page 9: Développement guidé par la résolution des problèmes

Tests fonctionnels de bout en bout

Page 10: Développement guidé par la résolution des problèmes

16 000 tests U78% couverture

Page 11: Développement guidé par la résolution des problèmes

Usine LogicielleJenkins, Sonar, Maven

Page 12: Développement guidé par la résolution des problèmes
Page 13: Développement guidé par la résolution des problèmes

Amélioration

Page 14: Développement guidé par la résolution des problèmes

Tests fonctionnels

En amont

Page 15: Développement guidé par la résolution des problèmes

Bref, on était

parfait...

Page 16: Développement guidé par la résolution des problèmes

Fin 2014

Page 17: Développement guidé par la résolution des problèmes

Le choc !

Page 18: Développement guidé par la résolution des problèmes

“Des” clients ne sont pas contents

Page 19: Développement guidé par la résolution des problèmes

Ils se plaignent de la qualité !

Page 20: Développement guidé par la résolution des problèmes

L’incompréhension

Page 21: Développement guidé par la résolution des problèmes

Deux approches

Page 22: Développement guidé par la résolution des problèmes

Nous avons choisi

Page 23: Développement guidé par la résolution des problèmes

Alors on a relevé nos manches...

Page 24: Développement guidé par la résolution des problèmes

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

Page 25: Développement guidé par la résolution des problèmes

Comment a-t-on fait ?

Page 26: Développement guidé par la résolution des problèmes

Ca passe par plusieurs étapes

Page 27: Développement guidé par la résolution des problèmes

Comprendre

le problème

Page 28: Développement guidé par la résolution des problèmes

Comprendre le client

Page 29: Développement guidé par la résolution des problèmes

Formaliseret

Mesurer

Page 30: Développement guidé par la résolution des problèmes

Qualité ressentie Satisfaction Client

Page 31: Développement guidé par la résolution des problèmes

Analyse

#taskforce

Page 32: Développement guidé par la résolution des problèmes

Recherche des hypothèses

Page 33: Développement guidé par la résolution des problèmes

Création des métriques

Page 34: Développement guidé par la résolution des problèmes

Fixer des objectifs quantifiés

Page 35: Développement guidé par la résolution des problèmes

Une version irréprochable

Page 36: Développement guidé par la résolution des problèmes

Zéro Régression Zéro Problème d’installation

Page 37: Développement guidé par la résolution des problèmes

Plan d’attaque

Page 38: Développement guidé par la résolution des problèmes

Se focaliser sur un client

Page 39: Développement guidé par la résolution des problèmes

Faire passer une première “pièce”

#ralentir

Page 40: Développement guidé par la résolution des problèmes

Se mettre dans la peau de l’utilisateur final

Page 41: Développement guidé par la résolution des problèmes

Tester comme lui, sur les mêmes

environnements

Page 42: Développement guidé par la résolution des problèmes

Résultats

Page 43: Développement guidé par la résolution des problèmes

Félicitationsdu Client

#win #win

Page 44: Développement guidé par la résolution des problèmes

Client en crise devient

un Beta Partner

#win #win

Page 45: Développement guidé par la résolution des problèmes

Enseignements

Page 46: Développement guidé par la résolution des problèmes

En 10 semaines on retourne la situation

Comprendrele Problème

Appliquer la solutionVérifier/ Enseignements

50% définition du problème / 50% implémentation !

Page 47: Développement guidé par la résolution des problèmes

Comprendre le problème a été vital

Page 48: Développement guidé par la résolution des problèmes

La méthode fonctionne

Page 49: Développement guidé par la résolution des problèmes

Et si on l’

appliquait au

quotidien ?

Page 50: Développement guidé par la résolution des problèmes

Pléthore de problèmes

Page 51: Développement guidé par la résolution des problèmes

“Un problème est tout ce qui casse

notre flux de travail”

Page 52: Développement guidé par la résolution des problèmes

Ne plus subir les problèmes

#Avantage

Page 53: Développement guidé par la résolution des problèmes

Les rendre visibleet

arrêter de les éviter

Page 54: Développement guidé par la résolution des problèmes

Comment faire ?

Page 55: Développement guidé par la résolution des problèmes

“It's not that I'm so smart, it's just

that I stay with problems longer.”

Albert Einstein

Page 56: Développement guidé par la résolution des problèmes

Problème

ImpactComprendre

Acteurs

Page 57: Développement guidé par la résolution des problèmes

Par des pratiques multiples

Page 58: Développement guidé par la résolution des problèmes

Des outils adaptés à la taille du problème

#PDCA

Page 59: Développement guidé par la résolution des problèmes

Attaquer des problèmes complexes

#PDCA

Page 60: Développement guidé par la résolution des problèmes

PROBLEME

Causes

Actions

Resultats

ENSEIGNEMENTS

Page 61: Développement guidé par la résolution des problèmes
Page 62: Développement guidé par la résolution des problèmes

25 réestimations7 epics

6 réestimations8 épics

Page 63: Développement guidé par la résolution des problèmes

Résoudre des problèmes simples

#PetitPDCA

Page 64: Développement guidé par la résolution des problèmes

Création d’un Bone INSIDE

#Capitalisation

PROBLEME Causes Actions

Enseignements

Page 65: Développement guidé par la résolution des problèmes

Apprendre de ses bugs

#QRQC

Page 66: Développement guidé par la résolution des problèmes

#ALaMain

#Rapide

Description BUG

Analyse

(5 Pourquoi)

Contre mesure

Page 67: Développement guidé par la résolution des problèmes

Préférer une solution rapide

#SolutionCoutZero

Page 68: Développement guidé par la résolution des problèmes

Annotations pour décrire un algo

#Solution à cout zero

#dév

Page 69: Développement guidé par la résolution des problèmes
Page 70: Développement guidé par la résolution des problèmes

L’échec est acceptable

#EchecEstSourceDeConnaissances

Page 71: Développement guidé par la résolution des problèmes

Plantage IDEA#Hypothese pas toujours vrai

#MarchePas

Page 72: Développement guidé par la résolution des problèmes

Plusieurs catégories

de problèmes

développement

Process

Quotidien

Page 73: Développement guidé par la résolution des problèmes

#Métriques

Métriques Maîtriser la situation

Page 74: Développement guidé par la résolution des problèmes

Start Using Metrics

Résoudre les bugs avant que le client les voit

Page 75: Développement guidé par la résolution des problèmes

Métriques source de découverte

#Métriques

Page 76: Développement guidé par la résolution des problèmes

Suivi des Installations chez les clients

Page 77: Développement guidé par la résolution des problèmes

Autour de la

résolution de

problème

Page 78: Développement guidé par la résolution des problèmes

Obeya大部屋

Page 79: Développement guidé par la résolution des problèmes

Tableau d’équipe

MétriquesAgile

Page 80: Développement guidé par la résolution des problèmes

Archive

des

Problèmes

Page 81: Développement guidé par la résolution des problèmes

Réunion du Vendredi

Page 82: Développement guidé par la résolution des problèmes

Bilan

Page 83: Développement guidé par la résolution des problèmes

25 PDCA114 Résolutions de

problèmes

Page 84: Développement guidé par la résolution des problèmes

Démarrage difficile voire décourageant

Page 85: Développement guidé par la résolution des problèmes

Tout le monden’adhère pas

Page 86: Développement guidé par la résolution des problèmes

Encore en phased’apprentissage

Page 87: Développement guidé par la résolution des problèmes

Prochain objectifTransformer en

habitude

Page 88: Développement guidé par la résolution des problèmes

Training

Page 89: Développement guidé par la résolution des problèmes

Problème ignoré… regret assuré

Page 90: Développement guidé par la résolution des problèmes

Si l’amélioration

est dans vos gênes

recrute