b'\n_START_ARTICLE_\nFeature creep\n_START_PARAGRAPH_\nFeature creep, creeping featurism e featuritis sono termini utilizzati per descrivere l\'eccessiva ed incontrollata aggiunta di funzionalit\xc3\xa0 in un prodotto, soprattutto nell\'ambito dei software e dell\'elettronica di consumo. Le funzionalit\xc3\xa0 aggiunte non sono quelle basilari del prodotto e non sono necessarie. Ci\xc3\xb2 pu\xc3\xb2 portare anche al software bloat ed all\'eccessiva complicazione del prodotto, invece di voler semplificare il pi\xc3\xb9 possibile.\n_START_SECTION_\nCause\n_START_PARAGRAPH_\nLa causa pi\xc3\xb9 comune di un feature creep \xc3\xa8 il desiderio di fornire ai clienti un prodotto pi\xc3\xb9 utile o desiderabile, aumentando le vendite. Quando il prodotto \xc3\xa8 pronto per svolgere la funzione per cui \xc3\xa8 stato progettato, si pu\xc3\xb2 scegliere di aggiungere funzionalit\xc3\xa0 non necessarie, causando riduzione dell\'efficienza oppure mancanza di aggiornamenti alle versioni successive, costringendo gli utenti a rimanere fermi ad una vecchia versione._NEWLINE_Un\'altra importante causa del feature creep \xc3\xa8 la presenza di un gruppo di progettisti che non riesce a trovare un accordo su quali debbano essere i casi di utilizzo e le funzionalit\xc3\xa0 base del prodotto, volendo cos\xc3\xac aggiungerli tutti. Pi\xc3\xb9 funzionalit\xc3\xa0 sono aggiunte, pi\xc3\xb9 sar\xc3\xa0 necessario far s\xc3\xac che si interfaccino tra loro, complicando l\'assetto generale del software.\n_START_SECTION_\nControllare il fenomeno\n_START_PARAGRAPH_\nCi sono differenti modi di limitare il feature creep, tra cui limitare le funzionalit\xc3\xa0 del prodotto che si deve creare ed eliminare le funzioni in eccesso._NEWLINE_La tentazione di aggiungere sempre pi\xc3\xb9 funzionalit\xc3\xa0 pu\xc3\xb2 essere evitata, fino ad un certo punto, con una solida progettazione. Pu\xc3\xb2 essere anche controllata attivamente con un rigoroso change management e rimandando i cambiamenti pi\xc3\xb9 importanti ad una successiva fase di sviluppo del progetto.\n_START_SECTION_\nConseguenze\n_START_PARAGRAPH_\nIl feature creep causa costi aggiuntivi e ritardi nella roadmap. Mette in pericolo e fa cancellare prodotti e progetti.\n_START_SECTION_\nAllontanamento dall\'obbiettivo\n_START_PARAGRAPH_\nOgni tanto, il feature creep incontrollato pu\xc3\xb2 portare i prodotti lontano dai casi d\'uso per i quali erano stati progettati. Questo fenomeno si pu\xc3\xb2 chiamare anche scope creep.\n_START_SECTION_\nRitardi\n_START_PARAGRAPH_\nSpesso, un progetto ragionevolmente completo di funzionalit\xc3\xa0 oppure uno con un feature creep moderato pu\xc3\xb2 sopravvivere, ma la distribuzione delle versioni successive subir\xc3\xa0 sempre gravi ritardi quando si prender\xc3\xa0 la decisione di riscrivere l\'intero codice per utilizzare nuove tecnologie._NEWLINE_Per esempio, Windows Vista doveva essere una release minore tra Windows XP e Windows 7, nome in codice Blackcomb, ma dopo che la Microsoft aggiunse sempre pi\xc3\xb9 funzionalit\xc3\xa0 previste per Blackcomb (molte furono anche cancellate), Vista divenne una release maggiore e richiese cinque anni di sviluppo._NEWLINE_Un simile destino ha avuto Netscape 6, inizialmente pianificato come Netscape 5. La decisione del 1998 di Netscape Communications di rendere open-source Netscape Navigator fece notare che il codice di base fosse troppo difficile e ne richiese una completa riscrittura. Ci\xc3\xb2 port\xc3\xb2 a ritardi significativi, Netscape 5 venne saltato e l\'intera societ\xc3\xa0 venne comprata da AOL. La release che ne venne fuori nel 2000 fu molto criticata per il suo essere simile ad un\'alpha ed infatti raggiunse la stabilit\xc3\xa0 solo nel 2001 con Netscape 6.1, ben tre anni dopo la decisione di riscrivere il browser e l\'internet suite ad esso collegata. In quel lasso di tempo Internet Explorer aveva avuto la possibilit\xc3\xa0 di superare enormemente Netscape come percentuale di utilizzo._NEWLINE_Anche dopo aver raggiunto la piena stabilit\xc3\xa0 ed aver acquisito nuove funzionalit\xc3\xa0, il nuovo Mozilla Application Suite, sul quale AOL costru\xc3\xac Netscape, fu visto comesoftware bloat. _NEWLINE_Appena un anno dopo, un gruppo di sviluppatori Mozilla decise di scindere la componente browser in Firefox._NEWLINE_Il videogioco Broken Age \xc3\xa8 un altro esempio di progetto rallentato dal feature creep. Originariamente previsto per ottobre 2012, la prima met\xc3\xa0 del gioco \xc3\xa8 stata distribuita nel gennaio 2014 e la seconda parte l\'ha seguita nell\'aprile 2015. Il gioco ha quindi richiesto complessivamente due diversi round di finanziamento per essere completato.\n_START_SECTION_\nFeeping creaturism\n_START_PARAGRAPH_\nIl feature creep unito a delle scadenze ristrette porta spesso ad una soluzione alla buona. _NEWLINE_I cambiamenti che devono essere fatti potrebbero essere cos\xc3\xac grandi da necessitare una riprogettazione dalle fondamenta del progetto, ma la scadenza che si avvicina porta gli sviluppatori a dover far funzionare il tutto in breve tempo. Il gioco di parole inglese "feeping creaturism" \xc3\xa8 stato creato per enfatizzare l\'avversione di uno sviluppatore contro la situazione, il prodotto eccessivamente complicato diventa una "creatura malforme di soluzioni improvissate ... che si aggira nell\'oscurit\xc3\xa0" ("Feeping" \xc3\xa8 un sinonimo gergale della parola inglese "beeping".)'