Vai al contenuto
cube4devcube4dev

Tesi · Capire presto invece di fissare presto

Per i prodotti nuovi, il capitolato è una forma laboriosa di tirare a indovinare.

Prima definire, poi sviluppare: funziona per compiti noti. Nei prodotti nuovi una parte della conoscenza decisiva nasce solo costruendo.

Solo un nucleo di sistema funzionante mostra se architettura, prestazioni e logica di prodotto stanno insieme.

Nel dettaglio

Lo sviluppo software come strumento di conoscenza

Tradizionalmente lo sviluppo software viene spesso inteso come esecuzione di una decisione già presa. Prima si definisce che cosa deve nascere. Poi si sviluppa.

Per i prodotti nuovi questa separazione ha senso solo in misura limitata. Una parte delle conoscenze decisive nasce soltanto durante lo sviluppo.

Solo un’interfaccia utente reale mostra se un’idea di interazione regge. Solo dati reali rendono visibile se un modello dati è adeguato. Solo un nucleo di sistema funzionante mostra se architettura, prestazioni e logica di prodotto si accordano. Solo un sistema utilizzabile consente di valutare in modo realistico che cosa un’idea di prodotto possa effettivamente diventare.

Per questo lo sviluppo non produce soltanto software. Produce informazioni sul prodotto futuro.

In una fase iniziale del prodotto, uno stato di sviluppo solido può generare più conoscenza di un ulteriore giro di specifiche astratte.

Lo sviluppo software come strumento di conoscenza →

Altre tesi