Kas ir Feature Creep?

Iezīmes šļūde, saukta arī par tvēruma šļūkšanu, attiecas uz projekta prasību tendenci pārsniegt sākotnējos aprēķinus. Tas ir ierasts, izstrādājot lielus datoru projektus, kuros inženieri nolemj, ka produktam pirms izlaišanas jāpievieno papildu funkcijas, lai padarītu to lietojamāku un patīkamāku mērķa tirgum. Tas var notikt arī tad, ja klients, kas noslēdz līgumu par projektu, turpina papildināt vēlmju sarakstu. Funkciju pārvietošanās var ietekmēt kopējo projekta budžetu, kā arī ievērojami aizkavēt izlaišanas laiku, radot neapmierinātību uzņēmuma vadītājiem. Tas galu galā var arī vājināt produktu, aizsērējot to ar interesantām, bet nevajadzīgām funkcijām, tāpēc uzņēmumiem ir jārūpējas, lai no tā izvairītos.

Problēmu var mazināt, izveidojot cieši organizētu projekta komandu, kas atpazīst precīzas projekta prasības un strādā kopā, lai tās izpildītu. Projekta vadītājs, kurš apzinās riskus, kas saistīti ar funkciju izslīdēšanu, var palīdzēt to novērst, pārorientējot komandu vai atgādinot klientam par projekta sākotnējiem mērķiem. Reizēm aplēses ir jāpārsniedz, jo īpaši lielos projektos, kuros inženieri pēta jaunas koncepcijas. Šādos gadījumos vairākiem komandas locekļiem ir jāsatiekas, lai novērtētu notiekošo pazīmju slīdēšanu un izlemtu, vai tas ir vai nav derīgs projekta virziena rezultāts.

Īpaši programmatūras gadījumā kārdinājums ļauties funkciju slēpšanai bieži ir spēcīgs. Programmatūras izstrādātāji pastāvīgi domā par jauniem veidiem, kā uzlabot savus produktus, un noteiktā brīdī projektu vadītājiem tas ir jāpārtrauc. Funkciju slīdēšanu šajā gadījumā var samazināt, rīkojot biežas projekta sanāksmes, lai atgādinātu projekta dalībniekiem par sākumā izvirzītajiem mērķiem. Izstrādājot jebkāda veida jaunu produktu, komandai vienmēr ir jāsatiekas pirms darba uzsākšanas, lai vienotos par to, kas tiek radīts, ko komanda vēlas darīt un kā produkts sasniegs šos mērķus.

Centieni atturēt no tvēriena slīdēšanas nav paredzēti, lai sodītu radošumu. Drīzāk komandas locekļiem vajadzētu veikt piezīmes par papildu funkcijām, kas, viņuprāt, būtu interesantas un noderīgas, un jāiesniedz tās kopā ar iknedēļas projekta piezīmēm. Ja citi komandas locekļi piekrīt, ka funkcijas ir ļoti svarīgas, tās var pievienot projekta izstrādei. Ja funkcijas ir interesantas, bet nav nepieciešamas konkrētajā projekta izlaidumā, tās var iesniegt tālākai attīstībai vēlākos projekta laidienos, neatkarīgi no tā, vai tā ir jauna programmatūra, automašīna vai jebkura cita veida ierīce.