Greenfield
Greenfield es un término de la industria de la construcción que se refiere a tierras no desarrolladas. En el IT mundo, greenfield describe un programa. proyecto que se desarrolla desde cero en lugar de crearse a partir de un programa existente. A menudo se contrasta con "brownfield, "que describe el software creado a partir de un programa.
El desarrollo de software de Greenfield es generalmente más flexible que el desarrollo brownfield ya que un nuevo programa no necesita ajustarse a un molde específico. Por ejemplo, un greenfield procesador de textos podría proporcionar una completamente nueva interfaz de usuario y puede tener características no disponibles en ningún programa anterior. Además, el software greenfield no necesita ser compatible con versiones anteriores de un programa. No hay necesidad de soportar legado formatos de archivo o incluir características anteriores para cumplir usuario final esperanzas de heredar.
Si bien los proyectos greenfield son abiertos, el desarrollo de software desde cero implica un riesgo inherente. Por ejemplo, puede que no haya un mercado tan grande para un programa como el desarrollador espera. Es posible que la interfaz no sea bien recibida y deba modificarse o rediseñarse para que sea más fácil de utilizar. Hace falta varias actualizaciones antes de un greenfield solicitud tiene éxito en el mercado. Por supuesto, los programas greenfield que tienen éxito a menudo se benefician de ser una opción única para los usuarios hasta que se desarrollen aplicaciones similares.
NOTA: La gran mayoría del desarrollo de software es obsoleto, ya que la mayoría de las principales versiones de software son actualizaciones de programas existentes. Sin embargo, ha habido un aumento reciente en el desarrollo greenfield gracias al nuevo mercado de aplicaciones para smartphones.