Connaissez vous l’histoire de Galilée telle qu’on la raconte aux élèves de collège ?
Voici comment cela m’avait été présenté “à l’époque” : Galilée ne voulant pas froisser la susceptibilité de l’Église, mais aussi dans le but de garder la tête sur les épaules (au sens propre) avait choisi de formuler les choses de cette manière : “Votre modèle géocentrique de l’univers (avec la terre au milieu) n’est pas faux, mais il est plus compliqué que le mien qui est héliocentrique. Votre modèle fonctionne, il permet tout à fait de représenter complètement le mouvement des planètes, cependant nous avons beaucoup à gagner à utiliser mon modèle pour le travail scientifique car il est plus simple.”
Bien que cette explication soit une version simpliste de l’histoire, elle illustre bien une stratégie de contournement destiné à lutter contre une (fausse-) vérité culturelle et historique (et dogmatique).
Je voudrais, en toute modestie, me permettre un parallèle dans le contexte du développement logiciel et notamment des méthodes de travail.
L’agilité est au développement logiciel ce que l’héliocentrisme est à l’astronomie. Une façon plus simple de voir les choses qui devrait être utilisée pour cette raison de simplicité.
Alors, oui, il existe des projets en cascade ou en V qui ont pu être qualifiés de succès, mais quelle économie aurait été réalisée si une méthode plus simple avait été utilisée.