Home : Software Terms : Brownfield Definition


Brownfield is a construction term that describes previously developed land. In the IT industry, it refers to previously developed software. Brownfield software development is software that is built from an existing program. It may be contrasted with "greenfield" development, which involves creating a software program from scratch.

Since the software industry has been around for several decades, the vast majority of software development is brownfield. For example, each new version of Adobe Photoshop and Microsoft Word is developed as a brownfield project. Even modern video games, such as Call of Duty: Black Ops 3 and StarCraft 2, are created from earlier versions of the software.

Brownfield vs Greenfield

Brownfield software development has many advantages over greenfield projects. For instance, whenever a software company releases an update to a program, they have a good idea of the market for the software. They also know what features and style of interface their users expect. Adding new features and interface enhancements is less time consuming than developing a program from scratch. Therefore, brownfield development is less costly and involves less risk than greenfield development.

Updated: December 18, 2015

Cite this definition:


TechTerms - The Tech Terms Computer Dictionary

This page contains a technical definition of Brownfield. It explains in computing terminology what Brownfield means and is one of many software terms in the TechTerms dictionary.

All definitions on the TechTerms website are written to be technically accurate but also easy to understand. If you find this Brownfield definition to be helpful, you can reference it using the citation links above. If you think a term should be updated or added to the TechTerms dictionary, please email TechTerms!

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe at any time.
Questions? Please contact us.