Projeto greenfield

Um produto ou sistema construído do zero, sem amarra de código legado ou processo antigo.

Hard

O que é

Projeto greenfield é começar do zero, sem sistema existente, código legado ou processo estabelecido pra contornar. Isso dá liberdade pra desenhar a solução do jeito ótimo, com tecnologia atual e sem dívida técnica herdada pra carregar.

O contraste é com o brownfield, em que tudo precisa caber no que já existe. A startup costuma ter o luxo do greenfield, enquanto a empresa grande costuma lutar com o legado. É por isso que o greenfield permite decisões melhores de arquitetura e experiência: ele não carrega bagagem.

O risco aqui é confundir liberdade com falta de rumo. Um greenfield bom continua centrado em quem usa e pensado pra escalar, em vez de virar só uma vitrine de tecnologia nova.

Em uma frase

Como é um greenfield, dá pra escolher a arquitetura do zero, sem carregar a dívida do sistema antigo.

A pergunta que ele responde

O que muda quando construo um produto do zero, sem nenhum sistema legado por trás?

Quando usar

Ajuda quando dá pra construir do zero e o legado pesaria mais do que ajudaria.

Como não usar

O cuidado é não tratar greenfield como passe livre pra brincar de tecnologia, esquecendo de quem usa e da necessidade de escalar.

Na prática

Pense num time que vai construir um produto novo, separado do sistema antigo. Sem legado pra contornar, eles podem escolher arquitetura e ferramenta do zero, do jeito que faz mais sentido hoje.

Não confunda com

Vale separar greenfield de brownfield. O greenfield começa do zero, sem legado pra respeitar. O brownfield evolui sobre um sistema que já existe e que impõe restrição. Um é terreno limpo, o outro é uma reforma com paredes que você não pode derrubar.

Em inglês

Greenfield Project

Pronúncia

grín-fild

Também chamado de

greenfield, projeto do zero, campo aberto

Origem

n/a

Fonte

Saiba mais

Martin Fowler, artigos sobre brownfield e greenfield em arquitetura de software