Der Begriff „Brownfield“ kommt aus der Software-Entwicklung. Er beschreibt Probleme, die bei neu entwickelter Software auftreten, welche sich in ein bestehendes Software- und Architekturkonzept eingliedern müssen. Der Brownfield-Ansatz beinhaltet das Upgrade eines bestehenden Netzwerks und die weitere Nutzung einiger Legacy-Komponenten. Er ähnelt einem traditionellen Upgrade, da er eine Software-Aktualisierung, eine Datentransformation und eine Anpassung der Geschäftsprozesse beinhaltet. Im Gegensatz zur vollständigen Neuentwicklung („Greenfield“) muss sich die Weiterentwicklung strukturellen Rahmenbedingungen beugen.