Green and brown field solutions

Greenfield solution

Brand new solution, developed from scratch, and not based on any existing systems, code or infrastructure.

Brownfield solution

Built upon already existing projects, code or other resources. Existing solution can be reused / refactored based on your needs.

 

Greenfield or brownfield solution?

Solution lies at the core of every product or service. Choosing the right approach is vital to the success of your solution. Since greenfield solution development carries a higher degree of risk, agile practices are often deemed the best approach. By delivering solution in small iterations and getting them in the hands of customers for quick feedback, they help with the efficient handling of risks.

On the other hand, Brownfield projects are often built on a more stable infrastructure with confirmed business processes. Of course it applies when you are happy with your current solution and functionality needs to be embedded in the new solution environment even with extended functionality. Therefore, they are less prone to risk. However, a substantial proportion of development effort is spent on understanding and integrating with the existing business landscape rather than delivering value. With brownfield development too, the best way to ensure success is by using an iterative approach to refine existing logical and physical architecture and accelerate development, improve product quality, and minimize defects.

Hybrid solutions can be benefitial, but it always depends on the circumstances and needs.