Vad är Feature Creep?

Funktionskrypning, även kallad omfattningskrypning, hänvisar till tendensen för projektkrav att överskrida sina ursprungliga uppskattningar. Det är vanligt med utvecklingen av stora datorprojekt, där ingenjörer beslutar att ytterligare funktioner ska läggas till produkten innan den släpps för att göra den mer användbar och roligare för målmarknaden. Det kan också hända när klienten som kontrakterar projektet fortsätter att lägga till i önskelistan. Funktionskrypning kan påverka den totala budgeten för ett projekt såväl som att försena släpptiden betydligt och orsaka frustration för företagsledarna. 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 projektets exakta krav och arbetar tillsammans för att möta dem. En projektledare som är medveten om riskerna med funktionskrypning kan hjälpa till att klara av det vid passet genom att återfokusera teamet eller påminna kunden om projektets ursprungliga mål. Ibland behövs faktiskt krypning, särskilt med stora projekt där ingenjörer utforskar nya koncept. I dessa fall bör flera teammedlemmar träffas tillsammans för att utvärdera funktionskrypningen som inträffar och bestämma om det är ett giltigt resultat av riktningen i vilket projektet rör sig.

Speciellt när det gäller programvara är frestelsen att ge efter för funktionskryp ofta intensiv. Programvaruutvecklare tänker ständigt på nya sätt att förbättra sina produkter, och vid en viss tidpunkt måste projektledare sätta stopp för det. Funktionskrypning i detta fall kan minskas genom att ha ofta projektmöten för att påminna deltagare i projektet om de mål som anges i början. När man utvecklar någon 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 är inte utformade för att straffa kreativitet. Snarare bör teammedlemmar göra anteckningar om ytterligare funktioner som de tycker skulle vara intressanta och användbara och bör lämna in dem tillsammans med veckoprojektanteckningar. Om andra medlemmar i teamet håller med om att funktionerna är viktiga kan de läggas till i projektutvecklingen. Om funktionerna är intressanta men inte nödvändiga med den specifika utgåvan av projektet, kan de läggas fram för vidareutveckling av senare utgåvor av projektet, vare sig det är ny programvara, en bil eller någon annan typ av enhet.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?