In breve: Il deployment è la fase in cui il software finito viene messo a disposizione degli utenti. Comprende rilascio, migrazione dei dati, formazione e supporto iniziale.
Cos'è il deployment
Quando un programma è pronto, non basta averlo sviluppato. Bisogna consegnarlo agli utenti e farlo funzionare nel loro ambiente di lavoro.
Questa fase si chiama deployment, cioè "messa in opera". È l'ultimo passo del progetto software.
Pensa a un ristorante nuovo. Non basta cucinare bene. Devi aprire le porte, sistemare i tavoli e accogliere i clienti.
Le quattro attività principali
Il deployment si divide in quattro attività collegate fra loro.
1. Rilascio del software. È la consegna ufficiale del programma. Si installa il software sui computer o sui server dell'azienda. Si controlla che parta correttamente e che funzioni.
2. Migrazione dei dati. Spesso esiste già un vecchio sistema con dati importanti. Questi dati devono passare nel nuovo programma senza essere persi o danneggiati. Si chiama migrazione.
3. Formazione dell'utente. Gli utenti devono imparare a usare il nuovo software. Si organizzano corsi, guide scritte o video tutorial. Senza formazione, il programma non viene usato bene.
4. Supporto allo start-up. Nei primi giorni di uso reale possono nascere problemi. Il tecnico resta disponibile per rispondere a dubbi e correggere errori. Questo aiuto si chiama supporto allo start-up.
Esempi concreti
Esempio 1 — Negozio di scarpe. Un negozio compra un nuovo gestionale di magazzino. Il tecnico installa il programma sul computer della cassa. Poi sposta l'elenco dei prodotti dal vecchio file Excel al nuovo database. Infine spiega alla commessa come registrare le vendite.
Esempio 2 — Scuola. Una scuola adotta un registro elettronico. I dati degli alunni vengono trasferiti dal vecchio sistema. I docenti seguono un breve corso. Per due settimane il fornitore risponde alle chiamate di aiuto.
Come si organizza il lavoro. Di solito si segue un workflow preciso: prima si pianifica il rilascio, poi si fa una prova in un ambiente di test, poi si rilascia in produzione. Alla fine si raccoglie il riscontro degli utenti.
Parole difficili
- Deployment: fase di consegna e messa in funzione del software presso l'utente.
- Rilascio: pubblicazione ufficiale di una versione del software pronta all'uso.
- Migrazione dati: trasferimento dei dati da un sistema vecchio a uno nuovo.
- Workflow: sequenza ordinata di passi che descrive come svolgere un lavoro.
- Start-up: periodo iniziale di avvio dell'uso reale del software.
- Ambiente di test: copia del sistema usata per provare il software prima del rilascio.
Riferimenti
- Norma: Norme generali e livelli essenziali delle prestazioni relativi al secondo ciclo del sistema educativo di istruzione e formazione
- Obiettivo formativo coperto: ob.iefp-tecnico-informatico.competenze-tecnico-professionali.cl3.interventi-implementazione.10