Brownfield
Brownfield es un término de construcción que describe terrenos previamente desarrollados. En la industria de TI, se refiere a software previamente desarrollado. El desarrollo de software brownfield es software creado a partir de un programa existente. Puede contrastarse con el desarrollo «greenfield», que consiste en crear un programa de software desde cero.
Dado que la industria del software existe desde hace varias décadas, la gran mayoría del desarrollo de software es brownfield. Por ejemplo, cada nueva versión de Adobe Photoshop y Microsoft Word se desarrolla como un proyecto brownfield. Incluso los videojuegos modernos, como Call of Duty: Black Ops 3 y StarCraft 2, se crean a partir de versiones anteriores del software.
Brownfield frente a Greenfield
El desarrollo de software brownfield tiene muchas ventajas sobre los proyectos greenfield. Por ejemplo, cada vez que una empresa de software lanza una actualización de un programa, tiene una buena idea del mercado para ese software. También sabe qué características y estilo de interfaz esperan sus usuarios. Agregar nuevas características y mejoras de la interfaz requiere menos tiempo que desarrollar un programa desde cero. Por lo tanto, el desarrollo brownfield es menos costoso y conlleva menos riesgos que el desarrollo greenfield.
Pon a prueba tu conocimiento