Pour un développement        durable       Par Frédéric Dubois             @xebia                             1
2
Speaker@xebiablog.xebia.fr                        Consultant manager     Frédéric Dubois                    10 ans d’expér...
Développement qui répond aux besoins duprésent sans compromettre la capacité des générations futures à répondre aux leurs....
u	 :                       qu’a             er	 jus      nsom           m                 4/ 12A 	 co         19 /0       ...
CMMI                             Cycle de développement                    DDD         Automates de test                  ...
La qualité fait chuter   Qu                              al                                 ité ma productivité !         ...
300                    225Coût cumulé total                    150                               Surcoût des évolutions   ...
300225150                          Surcoût des évolutions                          Impact financiers indirects 75          ...
300           Qui a été le plus productif ?       300                    225                                              ...
Tout est relatif
Coûts dela qualité                     Assurance QualitéCoûts de         Bugs             Performances                    ...
Votre logiciel va évoluer*60% à 80% des coûts d’un projet en maintenance             Dont 75% évolutive              *Sour...
Valeur délivrée                     Coût marginal         100         75Charge         50         25          0           ...
Le résultat est connu
Investissez !                16
Changeons notre façon de voir le développement                    17
18
Parce que je suis pas                   vraiment développeur...                   Je suis projectionniste!        PPEUR DE...
Le développement logiciel   est un vrai métier !                            20
Qui peut développer rapidement un        logiciel de qualité ?                                    21
22
http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/                      ...
La folie est de toujours se comporter dela même manière et de s’attendre à un         comportement différent.             ...
C’est dur...Humilité, remise en question,  amélioration continue                                25
Ne pas se laisser distancer                              26
Equilibre et mentoring                         27
Les tests,Ah les tests...                  28
Ils font partie du développement !                                     29
30
Eviter les bugs ? Pas seulement...Pour évoluer                                     31
Codez couvert                32
C’est difficile Mais ça s’apprend                     33
Architecture évolutive                                      Coding architectsThoughtWorks Tech Radar mars 2012            ...
Libérez vos architectes !Chaque projet est différent...L’architecture doit répondre         à un besoin                   ...
Le mirage de l’Offshoring ? •   Turn over •   Langue, culture •   Horaires, distance avec le métier •   Fuite des connaiss...
Vous voulez tenter l’expérience ?•   Pas sur le coeur métier•   Créez une équipe (travail colocalisé pendant un moment)•  ...
Attention aux fausses économies        Une équipe de professionnels a un coût             Faire de la qualité à un coût   ...
Et le Time To  Market ?                39
Expression de besoin            Spécifications                       Conception                               Réalisation  ...
Mon besoin évolue   sans cesse                    41
Il ny a rien de plus inutile que de faire avecefficacité quelque chose qui ne doit pas du tout                      être fa...
Soyez agile!               43
Itérez, montrez, délivrez,         Ajustez                             44
Déploiement continu                      45
La qualité est votre force              Les priorités évoluent,              La qualité non                               ...
Relation Client / Fournisseur                                47
Le syndrome de la sucess story                                 48
Enterrons la hache de guerre...                                  49
Un autre monde est possiblePartageons les enjeux, les risques                                     50
http://contrat-agile.org/                            51
Vous créez le logiciel !Montrez vos différences ! Changeons les esprits !                             52
53
Prochain SlideShare
Chargement dans…5
×

Pour un développement durable (DevoxxFr)

1 220 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 220
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
13
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Pour un développement durable (DevoxxFr)

  1. 1. Pour un développement durable Par Frédéric Dubois @xebia 1
  2. 2. 2
  3. 3. Speaker@xebiablog.xebia.fr Consultant manager Frédéric Dubois 10 ans d’expérience DéveloppementAgile blog.xebia.fr/2010/12/21/livre-blanc-qualite-logicielle/ 3
  4. 4. Développement qui répond aux besoins duprésent sans compromettre la capacité des générations futures à répondre aux leurs. 4
  5. 5. u : qu’a er jus nsom m 4/ 12A co 19 /0 5
  6. 6. CMMI Cycle de développement DDD Automates de test Intégration Continue Ce n’est pas faute d’avoir essayé ! TDD ISO 9126 Scrum XP Lean KanbanOutils de qualimétrie 6
  7. 7. La qualité fait chuter Qu al ité ma productivité ! 7
  8. 8. 300 225Coût cumulé total 150 Surcoût des évolutions Impact financiers indirects Correctifs Développement 75 0 t0 t1 t2 t3 Temps 8
  9. 9. 300225150 Surcoût des évolutions Impact financiers indirects 75 Correctifs Développement 0 t0 t1 t2 t3 9
  10. 10. 300 Qui a été le plus productif ? 300 225 225Coût cumulé total 150 150 75 75 0 0 t0 t1 t2 t3 t0 t1 t2 t3 Temps Développement Correctifs Impact financiers indirects Surcoût des évolutions 10
  11. 11. Tout est relatif
  12. 12. Coûts dela qualité Assurance QualitéCoûts de Bugs Performances Coûts de correction Arrêt du projet la non Manque à gagner Notoriété Image qualité Utilisation Adoption Surcoûts des évolutions 12
  13. 13. Votre logiciel va évoluer*60% à 80% des coûts d’un projet en maintenance Dont 75% évolutive *Source: Software Maintenance, par G. Ganfora 13
  14. 14. Valeur délivrée Coût marginal 100 75Charge 50 25 0 t0 t1 t2 t3 t4 t5 Temps 14
  15. 15. Le résultat est connu
  16. 16. Investissez ! 16
  17. 17. Changeons notre façon de voir le développement 17
  18. 18. 18
  19. 19. Parce que je suis pas vraiment développeur... Je suis projectionniste! PPEUR DEVELO NE COMPAGNON AC 19
  20. 20. Le développement logiciel est un vrai métier ! 20
  21. 21. Qui peut développer rapidement un logiciel de qualité ? 21
  22. 22. 22
  23. 23. http://lostechies.com/derickbailey/2009/02/11/solid-development-principles-in-motivational-pictures/ Jenga Ecrire du logiciel ce nest pas une partie de23
  24. 24. La folie est de toujours se comporter dela même manière et de s’attendre à un comportement différent. Albert Einstein 24
  25. 25. C’est dur...Humilité, remise en question, amélioration continue 25
  26. 26. Ne pas se laisser distancer 26
  27. 27. Equilibre et mentoring 27
  28. 28. Les tests,Ah les tests... 28
  29. 29. Ils font partie du développement ! 29
  30. 30. 30
  31. 31. Eviter les bugs ? Pas seulement...Pour évoluer 31
  32. 32. Codez couvert 32
  33. 33. C’est difficile Mais ça s’apprend 33
  34. 34. Architecture évolutive Coding architectsThoughtWorks Tech Radar mars 2012 34
  35. 35. Libérez vos architectes !Chaque projet est différent...L’architecture doit répondre à un besoin 35
  36. 36. Le mirage de l’Offshoring ? • Turn over • Langue, culture • Horaires, distance avec le métier • Fuite des connaissances 36
  37. 37. Vous voulez tenter l’expérience ?• Pas sur le coeur métier• Créez une équipe (travail colocalisé pendant un moment)• Partagez les pratiques, faites de la relecture (dans les 2 sens)• Méfiez vous d’Excel 37
  38. 38. Attention aux fausses économies Une équipe de professionnels a un coût Faire de la qualité à un coût Le réduire c’est prendre le risque De payer plus cher 38
  39. 39. Et le Time To Market ? 39
  40. 40. Expression de besoin Spécifications Conception Réalisation (Attention retard) 40
  41. 41. Mon besoin évolue sans cesse 41
  42. 42. Il ny a rien de plus inutile que de faire avecefficacité quelque chose qui ne doit pas du tout être fait. Peter Drucker 42
  43. 43. Soyez agile! 43
  44. 44. Itérez, montrez, délivrez, Ajustez 44
  45. 45. Déploiement continu 45
  46. 46. La qualité est votre force Les priorités évoluent, La qualité non 46
  47. 47. Relation Client / Fournisseur 47
  48. 48. Le syndrome de la sucess story 48
  49. 49. Enterrons la hache de guerre... 49
  50. 50. Un autre monde est possiblePartageons les enjeux, les risques 50
  51. 51. http://contrat-agile.org/ 51
  52. 52. Vous créez le logiciel !Montrez vos différences ! Changeons les esprits ! 52
  53. 53. 53

×