
Hello, there! Você já ouviu falar em "greenfield project" ou "brownfield project"?
Esses dois tipos de projetos aparecem o tempo todo em desenvolvimento de software, mas às vezes os nomes podem confundir um pouco. Eles são usados para descrever dois tipos de projetos bem diferentes, então entender essa diferença é importante para ser capaz de conversar melhor em inglês sobre planejamento de novos produtos e softwares.
A boa notícia é que os nomes ficam bastante intuitivos depois que entendemos o significado deles em inglês. Let's check them out?
O que são GREENFIELD e BROWNFIELD PROJECTS?
GREENFIELD PROJECT
Em inglês, "greenfield project" significa "projeto em campo verde". Nesse caso, a palavra "greenfield" ("campo verde") vai dar essa ideia de um terreno vazio, sem nenhuma construção ou infra-estrutura prévia.
Ou seja, um "greenfield project" é aquele projeto que começa do zero. Não existem sistemas antigos para manter, código legado para adaptar ou restrições impostas por soluções que já existiam. Em um greenfield project a equipe tem mais liberdade para escolher linguagens, frameworks e arquiteturas.
É por isso que muitas startups e novos produtos são considerados projetos greenfield, porque estão sendo construídos do início, sem nenhuma base pré-existente.
Take a look at these examples:
- We're building a greenfield project with modern technologies. (Estamos construindo um projeto greenfield com tecnologias modernas.)
- Our company launched a new greenfield project last month. (Nossa empresa iniciou um novo projeto greenfield no mês passado.)
- Greenfield projects are great if you need more architectural freedom. (Projetos greenfield são ótimos se você precisa de mais liberdade arquitetural.)
- The team doesn't have to deal with legacy systems in this greenfield project. (A equipe não precisa lidar com sistemas legados neste projeto greenfield.)
BROWNFIELD PROJECT
Já a expressão "brownfield project" significa "projeto em campo marrom". Pense em um "brownfield" ("campo marrom") como um espaço com várias construções pré-existentes que precisam ser reaproveitadas ou reformadas.
Por isso o "brownfield project" é aquele tipo de projeto que desde o início precisa considerar e utilizar sistemas que já existem. Em vez de começar do absoluto zero, a equipe trabalha em cima de uma aplicação ou sistema que já está em produção, ou seja, com código legado, integrações e restrições que precisam ser respeitadas.
É um pouco mais desafiador, mas também é a realidade da maioria das empresas, que precisam evoluir sistemas que já estão funcionando e sendo utilizados pelos clientes.
Take a look:
- The developers had to integrate the new service into a brownfield project. (Os desenvolvedores tiveram que integrar o novo serviço em um projeto brownfield.)
- Migrating old systems is part of many brownfield projects. (Migrar sistemas antigos faz parte de muitos projetos brownfield.)
- Working on a brownfield project requires careful planning. (Trabalhar em um projeto brownfield exige um planejamento cuidadoso.)
- Most companies work on brownfield projects due to budget and logistical restrictions. (A maioria das empresas trabalha em projetos brownfield devido a restrições de orçamento e de logística.)
Are you currently working on a brownfield project? Have you ever built a greenfield project? (Você está trabalhando atualmente em um projeto brownfield? Você já construiu um projeto greenfield?)
Continue estudando com a gente no nosso artigo "Você conhece as siglas MTBF e MTTR em TI?". See you!