Brownfield
Brownfield est un terme de construction qui décrit un terrain déjà aménagé. dans le IT l’industrie, il fait référence à des logiciel. Le développement logiciel Brownfield est un logiciel construit à partir d'un programme existant. Cela peut être contrasté avec "greenfield"développement, qui implique la création d'un logiciel programme à partir de rien.
Depuis que l'industrie du logiciel existe depuis plusieurs décennies, la grande majorité du développement de logiciel est du type Brownfield. Par exemple, chaque nouvelle version de Adobe Photoshop et Microsoft Word est développé comme un projet de brownfield. Même les jeux vidéo modernes, tels que Call of Duty: Black Ops 3 et StarCraft 2, sont créés à partir de versions antérieures du logiciel.
Brownfield vs Greenfield
Le développement de logiciels de friches contaminées présente de nombreux avantages par rapport aux projets novateurs. Par exemple, chaque fois qu'un éditeur de logiciel publie une mise à jour d'un programme, il a une bonne idée du marché du logiciel. Ils savent aussi quelles caractéristiques et quel style de interface leurs utilisateurs attendent. Ajouter de nouvelles fonctionnalités et des améliorations d’interface prend moins de temps que de développer un programme à partir de rien. Par conséquent, le développement de sites contaminés est moins coûteux et comporte moins de risques que le développement de sites vierges.