Greenfield
Greenfield to termin z branży budowlanej odnoszący się do terenów niezabudowanych. w IT świat, greenfield opisuje oprogramowanie projekt, który jest tworzony od podstaw, a nie zbudowany z istniejącego programu. Często jest to kontrastowane z „terenów poprzemysłowych, ”który opisuje oprogramowanie zbudowane z istniejącego program.
Tworzenie oprogramowania od podstaw to na ogół coś więcej elastyczne niż rozwój terenów zdegradowanych, ponieważ nowy program nie musi pasować do określonej formy. Na przykład greenfield Edytor tekstu może zapewnić zupełnie nowy UI i może mieć funkcje niedostępne w żadnym wcześniejszym programie. Ponadto oprogramowanie typu greenfield nie musi być wstecznie kompatybilne ze starszymi wersjami programu. Nie ma potrzeby wspierania dziedzictwa formaty plików lub dołącz poprzednie funkcje do spełnienia użytkownik końcowy oczekiwania.
Chociaż projekty od podstaw są otwarte, tworzenie oprogramowania od podstaw wiąże się z nieodłącznym ryzykiem. Na przykład rynek może nie być tak duży, jak oczekuje tego programista. Interfejs może nie być dobrze odbierany i może wymagać zmiany lub przeprojektowania, aby był bardziej łatwy w obsłudze. Potrzeba kilku aktualizacji, zanim pojawi się greenfield aplikacja odnosi sukcesy na rynku. Oczywiście programy od podstaw, które odnoszą sukcesy, często korzystają z tego, że są wyjątkową opcją dla użytkowników, dopóki podobne aplikacje nie zostaną opracowane.
UWAGA: Zdecydowana większość tworzenia oprogramowania to tereny zdegradowane, ponieważ większość głównych wersji oprogramowania to aktualizacje istniejących programów. Jednak ostatnio nastąpił gwałtowny wzrost rozwoju greenfield dzięki nowemu rynkowi aplikacje mobilne.