Pour un développement durable (DevoxxFr)

1 165 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 165
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

×