Brownfield
Brownfield to termin z dziedziny budownictwa opisujący wcześniej zagospodarowany teren. W branży IT odnosi się do wcześniej opracowanego oprogramowania. Tworzenie oprogramowania w modelu brownfield polega na budowaniu go na podstawie istniejącego programu. Można je przeciwstawić tworzeniu oprogramowania w modelu „greenfield”, które polega na tworzeniu programu od podstaw.
Ponieważ branża oprogramowania istnieje od kilku dekad, zdecydowana większość tworzonego oprogramowania powstaje w modelu brownfield. Na przykład każda nowa wersja programu Adobe Photoshop i Microsoft Word jest tworzona jako projekt brownfield. Nawet współczesne gry wideo, takie jak Call of Duty: Black Ops 3 i StarCraft 2, powstają na podstawie wcześniejszych wersji oprogramowania.
Brownfield a greenfield
Tworzenie oprogramowania w modelu brownfield ma wiele zalet w porównaniu z projektami greenfield. Na przykład gdy firma programistyczna wydaje aktualizację programu, dobrze zna rynek tego oprogramowania. Wie także, jakich funkcji i stylu interfejsu oczekują użytkownicy. Dodawanie nowych funkcji i ulepszeń interfejsu zajmuje mniej czasu niż tworzenie programu od podstaw. Dlatego projekty brownfield są tańsze i wiążą się z mniejszym ryzykiem niż projekty greenfield.
Sprawdź swoją wiedzę