Greenfield
Greenfield je pojem ze stavebnictví, který označuje nezastavěný pozemek. Ve světě IT greenfield označuje softwarový projekt vyvíjený od začátku, nikoli vytvořený na základě existujícího programu. Často se porovnává s pojmem „brownfield“, který označuje software vytvořený na základě existujícího programu.
Vývoj greenfield softwaru je obecně flexibilnější než brownfield vývoj, protože nový program se nemusí přizpůsobovat určitému vzoru. Například greenfield textový procesor může nabídnout zcela nové uživatelské rozhraní a může obsahovat funkce, které nebyly dostupné v žádném předchozím programu. Greenfield software navíc nemusí být zpětně kompatibilní se staršími verzemi programu. Není třeba podporovat starší formáty souborů ani zahrnovat dřívější funkce, aby splňoval očekávání koncových uživatelů.
Ačkoli jsou greenfield projekty otevřené mnoha možnostem, vývoj softwaru od začátku s sebou nese určité riziko. Například pro program nemusí existovat tak velký trh, jaký vývojář očekává. Rozhraní nemusí být dobře přijato a může být nutné ho upravit nebo přepracovat, aby bylo více uživatelsky přívětivé. Než bude greenfield aplikace na trhu úspěšná, může být zapotřebí několik aktualizací. Greenfield programy, které uspějí, samozřejmě často těží z toho, že jsou pro uživatele jedinečnou možností, dokud nejsou vyvinuty podobné aplikace.
NOTE: Naprostá většina vývoje softwaru je brownfield, protože většina významných vydání softwaru představuje aktualizace existujících programů. V poslední době však došlo k nárůstu greenfield vývoje díky novému trhu s mobilními aplikacemi.
Otestujte své znalosti