What is Brownfield vs Greenfield? — UK Software Development Guide
Direct Answer
Greenfield software development means building from scratch — a new project with no existing codebase or legacy constraints. Brownfield software development means working on an existing system — adding features, making improvements, or modernising a codebase that already exists and has real users. The term comes from urban planning: greenfield (undeveloped land) vs brownfield (previously developed land requiring remediation).
Brownfield-vs-greenfield in the UK
Most UK software development is brownfield — businesses have existing systems, data, and users that cannot simply be switched off for a rewrite. UK brownfield challenges: UK GDPR compliance must be retrofitted (or maintained) during modernisation, Cyber Essentials controls must be maintained during transitions, and business continuity must be maintained throughout (particularly for NHS and FCA regulated systems where outages have regulatory implications). ClickMasters specialises in brownfield development — our strangler fig methodology for legacy modernisation is designed for zero-disruption incremental replacement of existing UK business systems.
Related Glossary Terms
Microservices
Microservices explained for UK software developers and business owners. Microservices architecture is a software design approach where an application is built as a collection of small, indepen... UK context, examples, and related services.
Technical-debt
Technical Debt explained for UK software developers. Technical debt is the implied cost of future rework caused by choosing an easy solution now instead of using a better ap... UK context and related services.
GRAPHQL
GraphQL explained for UK software developers. GraphQL is a query language for APIs and a server-side runtime for executing those queries, developed by Meta (Facebook)... UK context and related services.
Legacy-system
Legacy System explained for UK software developers. A legacy system is any software, hardware, or technology that continues to be used despite being outdated or superseded ... UK context and related services.
Agile
Agile explained for UK software developers. Agile is a set of principles and practices for software development that prioritises iterative delivery, collaboration, ...
Scrum
Scrum explained for UK software developers. Scrum is an agile framework for developing and delivering complex products. It defines three roles (Product Owner, Scrum...
Get Expert Advice on Brownfield-vs-greenfield
Speak with our UK software development experts about Brownfield-vs-greenfield. Free consultation, transparent pricing, no obligation.