Brownfield
Brownfield è un termine del settore edilizio che descrive un terreno già edificato. Nel settore IT, indica un software già sviluppato. Lo sviluppo software brownfield consiste nella realizzazione di software a partire da un programma esistente. Può essere contrapposto allo sviluppo «greenfield», che consiste nel creare un programma software da zero.
Poiché il settore del software esiste da diversi decenni, la stragrande maggioranza dello sviluppo software è brownfield. Per esempio, ogni nuova versione di Adobe Photoshop e di Microsoft Word viene sviluppata come progetto brownfield. Anche i videogiochi moderni, come Call of Duty: Black Ops 3 e StarCraft 2, vengono creati a partire da versioni precedenti del software.
Brownfield e greenfield a confronto
Lo sviluppo software brownfield offre numerosi vantaggi rispetto ai progetti greenfield. Per esempio, quando un'azienda software rilascia un aggiornamento di un programma, ha una buona idea del mercato a cui si rivolge il software. Sa anche quali funzionalità e quale stile di interfaccia si aspettano gli utenti. Aggiungere nuove funzionalità e miglioramenti all'interfaccia richiede meno tempo che sviluppare un programma da zero. Di conseguenza, lo sviluppo brownfield è meno costoso e comporta meno rischi rispetto allo sviluppo greenfield.
Metti alla prova le tue conoscenze