Un progetto di software su misura avanza in sei fasi: discovery, definizione dell'ambito, progettazione, sviluppo per rilasci, test con sicurezza e messa in produzione con evoluzione. In ognuna ci sono ruoli definiti e un deliverable che l'organizzazione può revisionare.
Le sei fasi
- 1. Discovery: si analizzano gli obiettivi, gli utenti, i processi e i sistemi esistenti. Deliverable: mappa dei bisogni.
- 2. Ambito: si ordinano le priorità e si definisce una prima versione. Deliverable: ambito e piano dei rilasci.
- 3. Progettazione: architettura, esperienza utente e prototipo. Deliverable: prototipo navigabile.
- 4. Sviluppo: rilasci incrementali con revisione periodica. Deliverable: versioni funzionanti.
- 5. Test e sicurezza: qualità, prestazioni e test di sicurezza. Deliverable: report dei test.
- 6. Messa in produzione: deployment, formazione e supporto. Deliverable: sistema in produzione e piano di evoluzione.
Cosa si definisce nei primi giorni
I primi giorni di un progetto definiscono ciò che segue. Una pratica che usiamo in Xcapit è separare ogni capacità centrale in un modulo dedicato, con contratti definiti per ciò che entra e ciò che esce, e avviare le connessioni con i sistemi esistenti in modalità di sola lettura. Questa base permette di avanzare per rilasci e di aggiungere le integrazioni una alla volta.
Chi partecipa
- Prodotto: traduce gli obiettivi in priorità.
- Design: cura l'esperienza degli utenti.
- Sviluppo: costruisce il sistema.
- Qualità e sicurezza: revisionano ogni rilascio.
- Project management: coordina tempi, comunicazione e decisioni.
Cosa apporta l'organizzazione
- Una persona di riferimento con potere decisionale.
- Accesso agli utenti e ai processi attuali.
- Revisione di ogni rilascio e feedback tempestivo.
- Chiarezza sugli indicatori che definiranno il successo.
Come si misura l'avanzamento
Ogni rilascio include funzionalità utilizzabili e viene revisionato con indicatori concordati all'inizio: utilizzo, qualità, sicurezza e valore per il business. I tempi di ogni progetto si concordano in base al suo ambito.
Domande frequenti
Quanto dura un progetto di software su misura?
Dipende dall'ambito. Si stima al termine della fase di discovery.
Si può iniziare con una prima versione?
Sì. È una pratica frequente, e poi si aggiungono funzionalità.
Chi è il proprietario del codice?
Si definisce per contratto all'inizio.
Se hai un'idea in cantiere, parliamo del tuo caso e costruiamo insieme il percorso del tuo progetto, fin dal primo giorno.
Fernando Boiero
CTO & Co-Fondatore
Oltre 20 anni nell'industria tecnologica. Fondatore e direttore di Blockchain Lab, professore universitario e PMP certificato. Esperto e thought leader in cybersecurity, blockchain e intelligenza artificiale.
Hai bisogno di software personalizzato scalabile?
Dagli MVP alle piattaforme enterprise — costruito bene.
Potrebbe interessarti anche
Il processo di sviluppo software personalizzato: Guida passo dopo passo
Una guida completa al ciclo di vita dello sviluppo software personalizzato -- dal discovery e raccolta dei requisiti, attraverso architettura, sviluppo, testing, deployment e supporto continuativo.
Software factory: cinque domande per scegliere un partner di sviluppo
Cos'è una software factory e cinque domande per scegliere bene un partner di sviluppo: casi comparabili, team, sicurezza, comunicazione e certificazioni.
Sviluppo di software su misura: dall'idea alla produzione in quattro passi
Come si costruisce un sistema su misura: progettare, decidere con i dati, costruire e generare fiducia, con esempi in energia, credito e aiuti monetari.