Skip to main content

Vad är funktionskryp?

Feature Creep, även kallad Scope Creep, hänvisar till tendensen till projektkrav att överstiga sina ursprungliga uppskattningar.Det är vanligt med utvecklingen av stora datorprojekt, där ingenjörer beslutar att ytterligare funktioner bör läggas till produkten innan de släpps för att göra den mer användbar och rolig för målmarknaden.Det kan också hända när klienten som kontrakterar projektet fortsätter att lägga till önskelistan.Feature Creep kan påverka den totala budgeten för ett projekt, samt försena frisläppningstiden avsevärt, vilket orsakar frustration för företagets chefer.Det kan också i slutändan försvaga en produkt genom att täppa till den med intressanta men onödiga funktioner, så företag måste se till att undvika den.

Problemet kan mildras genom att ha ett tätt organiserat projektgrupp som erkänner de exakta kraven i projektet och fungerartillsammans för att möta dem.En projektledare som är medveten om riskerna för funktionskryp kan hjälpa till att leda det vid passet genom att återfokusera teamet eller påminna klienten om projektets ursprungliga mål.Ibland är Feature Creep faktiskt nödvändig, särskilt med stora projekt där ingenjörer undersöker nya koncept.I dessa fall bör flera teammedlemmar träffas för att utvärdera funktionskrypningen som inträffar och besluta om det är ett giltigt resultat av den riktning som projektet rör sig.

Särskilt i fallet med programvara, frestelsen tillBeybum för att ha kryp är ofta intensivt.Programvaruutvecklare tänker ständigt på nya sätt att förbättra sina produkter, och vid en viss punkt måste projektledare stoppa det.Funktionskryp i detta fall kan minskas genom att ha ofta projektmöten för att påminna deltagarna i projektet om de mål som anges i början.När du utvecklar någon form av ny produkt bör teamet alltid träffas innan man börjar arbeta för att komma överens om vad som skapas, vad teamet vill att det ska göra och hur produkten kommer att uppnå dessa mål.

Insatser för att avskräcka funktionskryp ärInte utformad för att straffa kreativitet.Snarare bör teammedlemmarna göra anteckningar om ytterligare funktioner som de tror skulle vara intressanta och användbara och bör skicka in dem tillsammans med veckovisa projektanteckningar.Om andra medlemmar i teamet är överens om att funktionerna är viktiga kan de läggas till projektutvecklingen.Om funktionerna är intressanta men inte nödvändiga med den specifika projektutgivningen, kan de läggas fram för vidareutveckling på senare utgåvor av projektet, vare sig det är ny programvara, en bil eller någon annan typ av enhet.