Brownfield
Brownfield is een bouwterm die eerder ontwikkeld land beschrijft. In de IT-sector verwijst de term naar eerder ontwikkelde software. Brownfield-softwareontwikkeling is software die wordt gebouwd op basis van een bestaand programma. De term kan worden afgezet tegen "greenfield"-ontwikkeling, waarbij vanaf nul een software-programma wordt gemaakt.
Omdat de software-industrie al enkele decennia bestaat, is het overgrote deel van de softwareontwikkeling brownfield. Elke nieuwe versie van Adobe Photoshop en Microsoft Word wordt bijvoorbeeld ontwikkeld als een brownfieldproject. Zelfs moderne videogames, zoals Call of Duty: Black Ops 3 en StarCraft 2, worden gemaakt op basis van eerdere versies van de software.
Brownfield versus Greenfield
Brownfield-softwareontwikkeling heeft veel voordelen ten opzichte van greenfieldprojecten. Wanneer een softwarebedrijf bijvoorbeeld een update voor een programma uitbrengt, heeft het een goed beeld van de markt voor de software. Het weet ook welke functies en welke stijl van interface gebruikers verwachten. Nieuwe functies en verbeteringen aan de interface toevoegen kost minder tijd dan een programma vanaf nul ontwikkelen. Daarom zijn de kosten en risico's van brownfieldontwikkeling lager dan die van greenfieldontwikkeling.
Test je kennis