Brownfield
Brownfield é um termo da construção civil que descreve terrenos previamente desenvolvidos. No setor de TI, refere-se a software previamente desenvolvido. O desenvolvimento de software brownfield é um software criado a partir de um programa existente. Ele pode ser contrastado com o desenvolvimento "greenfield", que envolve criar um programa de software do zero.
Como o setor de software existe há várias décadas, a grande maioria do desenvolvimento de software é brownfield. Por exemplo, cada nova versão do Adobe Photoshop e do Microsoft Word é desenvolvida como um projeto brownfield. Até mesmo jogos modernos, como Call of Duty: Black Ops 3 e StarCraft 2, são criados a partir de versões anteriores do software.
Brownfield versus Greenfield
O desenvolvimento de software brownfield tem muitas vantagens em relação aos projetos greenfield. Por exemplo, sempre que uma empresa de software lança uma atualização para um programa, ela tem uma boa ideia do mercado para esse software. Ela também sabe quais recursos e qual estilo de interface os usuários esperam. Adicionar novos recursos e aprimoramentos à interface consome menos tempo do que desenvolver um programa do zero. Portanto, o desenvolvimento brownfield é menos dispendioso e envolve menos riscos do que o desenvolvimento greenfield.
Teste seus conhecimentos