De bonnes fondations

27/05/2013 17:55

On parle de construire ou de bâtir une application, des verbes utilisés dans les métiers du bâtiment. Une bonne maison a de robustes fondations, des murs solides, des fenêtres étanches et un toit qui protège. Il doit en être de même pour un logiciel.

 

Combien de fois  j'ai vu des logiciels donner des résultats faux parce qu'il y avait un problème dans un module de gestion de paramètres !

 

Je dirais qu'il faudrait travailler comme les corps de métier du bâtiment, à savoir ne pas faire travailler les maçons tant que les terrassiers n'ont pas fini, ne pas faire venir les platriers tant que les maçons n'ont pas terminé de monter les parpaings et n'appeler les couvreurs que lorsque les charpentiers ont achevé leur ouvrage.

 

En développement informatique ça se traduit comment ?

 

  1. Développer et fiabiliser la gestion des fichiers de base : Terrassement
  2. Développer et fiabliliser les gestions intermédiaires : Maçonnerie
  3. Développer et fiabliliser les gestion complexes : Charpente
  4. Développer et fiabiliser les sorties (états, fichiers ...) : Couverture

 

Et ne passer à l'étape suivante que lorsque l'étape en cours est fiable à 99,99%