solution-researcher

Investigate la base de code et des sources externes pour produire un document de recherche vérifié et cité AVANT toute conception ou écriture de code.

Quand l’utiliser

Contrat d’entrée

Contrat de sortie

Invariants

Pourquoi cette forme

Le researcher produit de la vérité, pas du code plausible. Sa contrainte — ne jamais implémenter — est ce qui rend ses découvertes fiables. Une équipe qui saute la phase d’investigation le paie pendant DESIGN : l’architecte décide dans l’incertitude, l’ingénieur découvre la surprise en plein sprint.

« Prototype to learn. » — Hunt, A. & Thomas, D., The Pragmatic Programmer, 20th anniversary ed., 2019.

Réunir des preuves avant de s’engager sur une approche repousse la décision au dernier moment responsable, là où l’information est la plus riche.

« We should minimize the cost of decisions by making them at the last responsible moment, when we have the most information. » — Reinertsen, D. G., The Principles of Product Development Flow, 2009.

Customisation autorisée

Voir aussi