Definition
Developing within existing codebase and systems, guaranteed to be slower and more frustrating than greenfield development but somehow more realistic about constraints.
Example Usage
We decided to build on the existing brownfield rather than start fresh, which means moving at the speed of legacy code and bad architectural decisions.
Origin
Construction industry term for building on previously used land, adapted for software development.
Fun Fact
Most successful startup scaling actually involves sophisticated brownfield development, despite nobody's preference for it.
Source: Software development terminology
Related Terms
Translate This Term
See “Brownfield Project” in Corporate Speak, Gen-Z Slang, Pirate Speak, and more.
Try the Translator