Brownfield
Brownfield es un término de construcción que describe terrenos previamente desarrollados. En el IT industria, se refiere a previamente desarrollado programa.. El desarrollo de software de Brownfield es un software que se construye a partir de un programa existente. Se puede contrastar con "Greenfield"desarrollo, que implica crear un software programa desde cero.
Dado que la industria del software ha existido durante varias décadas, la gran mayoría del desarrollo de software es obsoleta. 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 vs Greenfield
El desarrollo de software Brownfield tiene muchas ventajas sobre los proyectos greenfield. Por ejemplo, cada vez que una compañía de software lanza una actualización de un programa, tienen una buena idea del mercado del software. También saben qué características y estilo de interfaz. Sus usuarios esperan. Agregar nuevas características y mejoras de interfaz requiere menos tiempo que desarrollar un programa desde cero. Por lo tanto, el desarrollo brownfield es menos costoso e implica menos riesgo que el desarrollo greenfield.