Lors de son entretien bi-annuel, un jeune développeur me disait ne pas savoir quand il était sensé faire de la conception. Il ne voyait pas trop à quoi ca pouvait servir.
- Moi : Comment tu fais pour coder ?
- Lui : Quand je démarre une tâche de développement, je me lance sans conception et ça marche très bien.
- Lui : pourtant j’ai lu « Coder proprement« .
- Moi : Regarde la notion de design patterns, lis le gof (ou un autre bouquin plus récent sur la notion de patterns)
- Moi: Comment font tes collègues ?
- Lui : Ils font de la conception (diagrammes sur papier) avant de se lancer.
- Moi : Il y a des gens qui raisonnent « visuellement », d’autres différemment. Peut-être est-ce ton cas ?
- Moi : Regarde la conception émergente. (Etape par étape, sans anticiper)
- Lui : Mais ce n’est pas de la conception si tu le fais pas avant
- Moi : Tu le fais au fur et à mesure. Ca marche. J’ai réussi comme ça à implémenter des choses vraiment compliquées en très peu de temps.