Co je Feature Creep?
Funkce creep, nazývaná také „creep“, odkazuje na tendenci požadavků projektu překračovat jejich původní odhady. Společně s vývojem velkých počítačových projektů se inženýři rozhodují, že před uvedením produktu na trh by měli být do produktu přidány další funkce, aby byl pro cílový trh použitelnější a zábavnější. Může se také stát, když klient, který uzavírá smlouvu, neustále přidává do seznamu přání. Dotvarování funkcí může ovlivnit celkový rozpočet projektu, stejně jako značně oddálit dobu vydání, což způsobí frustraci vedení společnosti. Může také v konečném důsledku oslabit produkt tím, že jej ucpává zajímavými, ale nepotřebnými funkcemi, takže společnosti se musí vyvarovat.
Problém lze zmírnit tím, že bude mít pevně organizovaný projektový tým, který uznává přesné požadavky projektu a spolupracuje na jejich splnění. Manažer projektu, který si je vědom rizik spojených s pomalým pohybem, může pomoci při průchodu tím, že zaměří tým nebo připomene klientovi původní cíle projektu. Občas je vlastně nutné dotvarování, zejména u velkých projektů, ve kterých inženýři objevují nové koncepty. V těchto případech by se několik členů týmu mělo sejít společně, aby vyhodnotilo dotvarování prvku, ke kterému dochází, a rozhodlo se, zda je to platný výsledek směru, kterým se projekt pohybuje.
Zejména v případě softwaru je pokušení podlehnout se plíživosti je často intenzivní. Vývojáři softwaru neustále přemýšlejí o nových způsobech, jak vylepšit své produkty, a v určitém okamžiku je musí projektoví manažeři zastavit. Dotvarování funkcí v tomto případě může být omezeno častými projektovými schůzkami, které účastníkům projektu připomínají cíle stanovené na začátku. Při vývoji jakéhokoli nového produktu by se tým měl vždy setkat před zahájením práce, aby se dohodl na tom, co se vytváří, co chce tým dělat a jak produkt tyto cíle dosáhne.
Snahy odrazovat od dotvarování nejsou navrženy tak, aby trestaly kreativitu. Členové týmu by spíše měli dělat poznámky o dalších funkcích, které považují za zajímavé a užitečné, a měli by je předkládat spolu s týdenními poznámkami o projektu. Pokud se ostatní členové týmu shodnou na tom, že funkce jsou životně důležité, mohou být přidány do vývoje projektu. Pokud jsou funkce zajímavé, ale nejsou nutné pro dané konkrétní vydání projektu, mohou být předloženy k dalšímu vývoji na pozdějších vydáních projektu, ať už se jedná o nový software, auto nebo jakékoli jiné zařízení.