Retrospective de mes huit dernières années dans la création de logiciels.
Je parle de mes débuts avec SCRUM, de la réécriture d'une app un nombre honteux de fois, de l'apprentissage de Clean Code et de l'Extreme Programming.
Je tire les leçons de ces huit années et les partager avec l'audience.
J'explique pourquoi je trouve important de tester son code et de laisser les développeurs parler avec toutes les parties prenantes des projets.
24. • Les individus et leurs interactions plus que les processus et les outils
• Des logiciels opérationnels plus qu’une documentation exhaustive
• La collaboration avec les clients plus que la négociation contractuelle
• L’adaptation au changement plus que le suivi d’un plan
35. Quel est le véritable problème ?
Les 5 « Pourquoi ? » et la
définition récursive
36. Quel est le véritable problème ?
Les 5 « Pourquoi ? » et la
définition récursive
37. définition récursive
« J’ai besoin d’une base de donnée générique
contenant tous les médicaments vendus et qui
peuvent être prescrit par les médecins. »
38. définition récursive
« J’ai besoin d’une base de donnée générique
contenant tous les médicaments vendus et qui
peuvent être prescrit par les médecins. »
Pourquoi ?
42. définition récursive
« Car les interactions entre les médicaments sont
complexes. »
Une interaction entre médicaments ?
43. Base de donnée générique de médicaments
définition récursive
« Et bien, par exemple : deux médicaments ne
doivent pas être pris ensemble car ils contiennent
tous les deux la molécule M et il y a un risque de
surdosage. »
44. Base de donnée générique de médicaments
Aider les médecins à prescrire les
bons médicaments
68. - Un développeur qui fait une estimation fiable
« Je ne sais pas ! »
69. Comment éviter la complexité
accidentelle ?
En prenant soin du code !En prenant soin du code !
70. Comment éviter la complexité
accidentelle ?
En prenant soin du code !
Comment ?
71. Comment éviter la complexité
accidentelle ?
En prenant soin du code !
Comment ?
Refactoring régulier !
72. Comment éviter la complexité
accidentelle ?
En prenant soin du code !
Comment ?
Refactoring régulier !
Je risque de tout péter non ?
73. Comment éviter la complexité
accidentelle ?
En prenant soin du code !
Comment ?
Refactoring régulier !
Je risque de tout péter non ?
Non ! Grâce aux tests
automatisés !
74. accidentelle ?
En prenant soin du code !
Comment ?
Refactoring régulier !
Je risque de tout péter non ?
Non ! Grâce aux tests
automatisés !