Le développement logiciel Agile - Télécom...

16
Le développement logiciel Agile Régis Medina http://www.crossbowlabs.com

Transcript of Le développement logiciel Agile - Télécom...

Page 1: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

Le développement logiciel Agile

Régis Medina http://www.crossbowlabs.com

Page 2: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

Le monde Agile

Livraisons fréquentes

Tests automatisés

Conception incrémentale

Travail collaboratif

Scrum

CrystalExtreme

Programming

Page 3: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

Contexte initial

Images: http://www.ilog.com

Page 4: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

“Tous les indicateurs sont au vert...”

Page 5: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

“Nous finissons la phase de test...”

Page 6: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

“Cette évolution n’est pas facile...”

Page 7: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

“C’est un système complexe...”

Page 8: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

“Aïe, le développeur IHM veut partir...”

Page 9: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

Projet 1

Evolutions fonctionnelles trop coûteuses

Problèmes Actions Résultats

Itérations de 2 semaines

Serveur de communication haute disponibilité / haute performance pour la supérvision d’équipements télécoms

3-5 développeurs / 9 mois => 40 hommes/mois

Télécoms

200 tests automatiques

Conception incrémentale

Travail collaboratif

Délais tenus

12 défauts en intégration

Page 10: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

Projet 2

Problèmes Actions Résultats

Itérations de 2 semaines

Outil de configuration de réseaux de téléphonie mobile 3G

3 à 25 développeurs en 2 équipes => 4 ans, 1000 hommes/mois

Télécoms

Délais tenus20.000 tests automatiques

Conception incrémentale

Travail collaboratif

< 10% maintenancecorrective

> 80% maintenancecorrective

Produit non vendu

> 460 défauts en attente

Plateforme générique

“Best in class”

Page 11: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

Projet 3

> 150 défauts en attente

2 mois de retardsur livraison

Problèmes Actions Résultats

Progiciel de calcul de performance de portefeuilles boursiersFinance

Turnover

Itérations de 1 semaine

Tests automatiques

Conception incrémentale

Travail collaboratif

< 10% maintenancecorrective

“Améliorationradicale”

Logiciel maîtrisé

Page 12: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

Bilan

Réduction du nombre de défauts

Equipes cohésives

Meilleures interactions avec les clients

Code plus évolutif

Page 13: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

Un changement profond

Livraisons fréquentes

Conception incrémentale

Travail collaboratif

Automatisation des tests

Cycles longs

Conception initiale

Equipe “modulaire”

Tests manuels

Page 14: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

“No Silver Bullet”

Planification aléatoire

Problèmes humains

Lourdeur des tests

Code insuffisamment maîtrisé

Page 15: Le développement logiciel Agile - Télécom ParisTechses.telecom-paristech.fr/LEANSI/xp_leansi_20081117.pdf2008/11/17  · Projet 2 Problèmes Actions Résultats Itérations de 2

Agile Lean?