“Quando è la dealine?”, “ieri!”, “ma porc##!@$#”
Questa roba non è solo il sogno tutto sudato dei CEO di m… è una roba che esiste. È stata studiata e codificata. Si chiama “sviluppo accellerato” o “accelerated development” se siete milanesi.
Casco ben allacciato e gas spalancato, si parte. Per andare forte serve tattica e tecnica, lo sviluppo accelerato può aiutare a ridurre il time-to-market, garantendo alle aziende un lancio più rapido che massimizza il ROI = +$$$, ma comporta rischi vediamoli.
Pro
Uno dei principali vantaggi dello sviluppo rapido è che puoi portare il tuo prodotto davanti alle palle degli occhi dei cittadini del mondo molto più velocemente! Ciò può essere particolarmente utile per le aziende che operano mercati altamente competitivi, consentendo di godere dell’aver fatto la prima mossa. Inoltre, lo sviluppo rapido può aiutare a ridurre i costi associati alla produzione del prodotto.
Contro
Il rischio di uno sviluppo più rapido è che potrebbe risultare in un prodotto realizzato frettolosamente con qualità scadente, specialmente quando i tempi sono stretti e i test vengono ridotti, portando a prodotti con quei maledetti bachi nascosti che i programmatori negano e che fanno irrigidire gli utenti finali. Inoltre, fare le cose in fretta può causare conflitti tra i team, poiché dovranno correre per rispettare la nuova scadenza, quando magari hanno altro lavoro pregresso.
Ci sono una nna pletora di approcci e aggeggi che possono essere utilizzati per accelerare la produttività.
Una delle strategie più diffuse è quella di svolgere contemporaneamente due compiti, come lo sviluppo del prodotto a fasi e lo svolgimento dei test contemporaneamente.
Altri modi per accelerare lo sviluppo includono la semplificazione del processo di sviluppo, l'eliminazione dei passaggi superflui e l'accelerazione del processo decisionale.
Ad esempio, si possono evitare le riunioni di aggiornamento dell’avanzamento lavori adottando un sistema di notifiche automatizzate per informare tempestivamente le parti interessate delle modifiche.
Si possono impostare i processi di sviluppo adottando il metodo Agile, che consente di adattarsi rapidamente ai cambiamenti e rispondere ai feedback dei clienti.
È fondamentale che tutte le parti interessate conoscano i vantaggi e le ripercussioni di uno sviluppo rapido, riconoscendo tutte le carenze di questa scorciatoia.
Esaminiamo ulteriori passaggi che possono essere saltati.
Sviluppo del prodotto:
Decisioni:
Anche se può sembrare attraente, devi essere consapevole dei potenziali pericoli coinvolti e capire se ne vale la pena. Ad esempio:
Si dice “chi va piano va sano e va lontano”, ma anche “mentre il dottore studia, il paziente muore”. Scegli attentamente di volta in volta qual è l’approccio migliore.