Il y a beaucoup de débats autour de la décision d'une entreprise de "greenfield" ou "brownfield" ou de remanier le code existant.
La décision doit être prise en tenant compte de nombreux facteurs, dont le moindre n'est pas les fonds disponibles pour développer une nouvelle application. Dans de nombreux cas, l'application patrimoniale est la vache à lait de l'entreprise et tout remplacement de ce code patrimonial ne rapportera pas un seul dollar tant qu'il n'aura pas été entièrement développé et mis entre les mains du premier client payant.
Bien que la préférence de la plupart des ingénieurs logiciels soit de DÉMARRER UN NOUVEAU PROJET EN VERT parce qu'ils détestent généralement l'OPC (Other People's Code), ce n'est pas toujours dans l'intérêt financier à long terme de l'entreprise.
J'ai écrit un article qui analyse les risques liés aux projets greenfield en me basant sur une expérience très concrète dans une entreprise pour laquelle j'ai travaillé il y a plus de 20 ans (je fais mon âge maintenant ;). Vous pouvez le lire ici :
http://stepaheadsoftware.blogspot.com.au/2012/09/greenfield-or-refactor-legacy-code-base.html