Résumé
On a souvent tendance à mettre toutes les difficultés dans le même sac : “c’est compliqué”, “c’est dur”, “ça va prendre du temps”. Mais en pratique, tout ne se résout pas de la même manière, et bien évidemment, ça vaut pour la réalisation de logiciels.
Une partie des problèmes relève de la décision : quoi faire, dans quel ordre, avec quelles contraintes. Une autre relève de l’exécution : faire effectivement le truc, gérer les détails, le code, les effets de bord, les cas oubliés.
Avec l’arrivée de l’IA générative, on pourrait croire que l’exécution devient marginale. Mais au contraire, ça rend encore plus important de comprendre ce qu’on est en train de faire.
Dans ce talk, je propose une grille de lecture simple pour découper les difficultés qu’on rencontre en dev. L’idée est de mieux les identifier : pour les traiter différemment, les transformer, les déléguer, ou les accepter jusqu’à ce qu’on puisse les surpasser.
Olivier Massol

Développeur depuis une quinzaine d'années avec une dominante java, j'ai rejoins Shodo Lyon à la fin de 2024. J'aime les tests qui sont verts, la prod qui tourne, les gens qui se comprennent, et m'évader dans l'imaginaire au travers du jeu de rôle.