Cette expression anglaise not invented here, littéralement « pas inventé ici », désigne de manière péjorative l’attitude de membres d’une organisation qui rejettent les innovations créées hors de son propre contrôle.
Nous évitons d’utiliser (ou d’acheter) des techniques, compétences ou produits déjà existants mais créés par d’autres à cause de leur origine externe et préférons ré-inventer des produits semblables en interne.
En quoi sommes-nous concernés dans nos projets ?

Quand votre équipe technique sur le projet préfère développer quelque chose à partir de scratch au lieu d’utiliser un livrable existant provenant d’une autre équipe. Ceci peut se produire par exemple dans le domaine du logiciel quand le code écrit par d’autres équipes serait a priori considéré comme moins bon ou impossible à intégrer par les développeurs dans le projet en cours.
Cette attitude peut amener à privilégier des solutions bien moins efficaces ou à dupliquer des recherches et efforts déjà effectués par d’autres tout aussi compétents que notre équipe.

Comment éviter le plus possible ce travers ?

Quand nous voyons se dessiner ce risque, commençons par féliciter les membres de notre équipe pour leurs réalisations. Leurs expertises sont nécessaires pour développer la partie complexe du produit et les fonctionnalités majeures. Leur temps précieux ne peut être « gaspillé » sur des modules annexes ou des solutions ont déjà été produites par d’autres.
Ce biais peut-il nous être utile ?
L’attitude critique de notre équipe projet et sa méfiance envers des solutions toutes faites peut être très utile. En effet, il n’est pas rare que l’intégration d’un composant externe dans votre solution vous coûte plus cher en temps et en efforts que de construire un composant sur mesure aux fonctionnalités peut-être moins riches mais parfaitement adaptées et suffisantes pour votre produit final. Il est donc utile de laisser s’exprimer les doutes puis de demander de les étayer par des faits justificatifs pour prendre une décision informée.