Ricevere il repository di un progetto non significa essere pronti a farsene carico. Il team subentrante deve anche capire quali servizi rientrano nell’ambito, come vengono distribuiti, chi controlla gli accessi e quali decisioni condizionano la soluzione. Senza queste informazioni, un’attività ordinaria può dipendere da una persona non più disponibile e un incidente può trasformarsi in un’indagine da zero.
Per trasferire un progetto digitale in modo affidabile, è utile considerare il passaggio come un processo verificabile, non come una riunione finale o l’invio di una cartella. L’obiettivo è consentire alla nuova parte di gestire, diagnosticare e far evolvere il prodotto con un livello di autonomia concordato. Questa guida propone passaggi, verifiche e segnali per stabilire se la consegna è davvero completa.
Definire l’ambito prima di scambiarsi i file

Per prima cosa occorre concordare che cosa viene trasferito e che cosa resta escluso. Per “progetto” si possono intendere un’applicazione, diversi servizi, l’infrastruttura cloud, le integrazioni, i pannelli di amministrazione, i processi manuali e le attività di assistenza. Se l’ambito resta implicito, il fornitore può considerare consegnato il codice, mentre il team che subentra si aspetta anche procedure, configurazioni o responsabilità operative.
Preparate un inventario condiviso che identifichi per ogni componente la funzione, l’ambiente, il responsabile attuale e quello futuro. Includete gli ambienti di produzione e, se pertinente, quelli di test e sviluppo. Annotate anche i servizi di terze parti, i domini, i certificati, le code, le attività pianificate, l’archiviazione, l’analisi dei dati e i canali di assistenza correlati. Non è necessario documentare ogni dettaglio in questo primo elenco: occorre però chiarire che cosa esiste e chi deve illustrare ciascuna parte.
Definite inoltre le attività che cambiano responsabile: distribuzioni, revisione degli avvisi, gestione degli incidenti, rinnovo delle credenziali o approvazione delle modifiche. Indicate quali servizi restano a carico di un’altra parte e come chiedere assistenza. Una semplice matrice delle responsabilità, con un titolare e un sostituto, evita che un’attività critica venga assegnata a “tutto il team” e, di fatto, a nessuno.
Preparare documentazione utile per il lavoro quotidiano
La documentazione deve rispondere alle domande che il team subentrante dovrà affrontare, non limitarsi a descrivere il prodotto. Iniziate con una panoramica dell’architettura che mostri componenti, flussi di dati e integrazioni. Aggiungete una guida all’installazione locale e indicate le dipendenze rilevanti, le versioni richieste e i requisiti di configurazione. Quando una decisione tecnica ha conseguenze importanti, documentatela insieme alla motivazione, soprattutto se limita le alternative future.
Le procedure operative sono altrettanto importanti. Documentate come preparare ed eseguire una distribuzione, come verificarne l’esito e come annullare una modifica. Includete i passaggi per indagare sui problemi più frequenti, consultare i registri o le metriche disponibili e inoltrare un incidente al livello appropriato. Se esistono attività manuali, spiegate chi le svolge, quando e quale risultato conferma che sono state completate correttamente. Non copiate password o segreti in documenti di testo.
La documentazione può essere distribuita tra un repository, una wiki o un sistema di ticket; l’aspetto decisivo è che esista una fonte aggiornata e che tutti sappiano qual è. Chiedete a chi trasferisce il progetto di indicare le pagine obsolete e le lacune note. Una guida non è operativa solo perché esiste: deve consentire di completare un’attività senza dipendere da una spiegazione orale.
Trasferire gli accessi in modo controllato e tracciabile
Prima di cambiare le responsabilità, compilate un elenco di account e sistemi: repository, cloud, domini, strumenti di distribuzione, monitoraggio, database, fornitori e integrazioni. Per ciascuno, individuate il proprietario amministrativo, il metodo di recupero e chi ha bisogno di accedervi. Evitate che la continuità dipenda da un account personale o da una sola persona con permessi esclusivi.
Concedete l’accesso tramite account individuali e applicate il principio del privilegio minimo: ogni persona deve disporre soltanto dei permessi necessari per il proprio ruolo. Utilizzate i meccanismi sicuri di gestione dei segreti già adottati dall’organizzazione, invece di inviare credenziali via e-mail o inserirle nei ticket. Concordate quando revocare gli accessi della parte uscente e come mantenere le capacità di amministrazione. Se alcune chiavi condivise non possono essere sostituite subito, registrate il rischio e definite un piano per cambiarle.
Verificate gli accessi nella pratica. Non basta che qualcuno confermi di aver “invitato” il nuovo team: controllate che possa entrare, svolgere le azioni previste e recuperare l’accesso secondo la procedura stabilita. La verifica deve includere i permessi di emergenza, senza trasformarli in privilegi permanenti per tutti.
Convalidare il trasferimento con attività reali
La verifica più utile consiste nel far completare al team subentrante attività rappresentative. Quando è disponibile, preparate un ambiente non di produzione e chiedetegli di configurare il progetto, eseguire i controlli esistenti e realizzare una distribuzione seguendo la guida. Osservate dove sorgono dubbi e aggiornate la documentazione in quel momento. Una presentazione può illustrare la mappa; l’esercitazione mostra se la mappa è davvero utile per orientarsi.
Includete anche una simulazione diagnostica: proponete un incidente noto o esaminatene uno passato e chiedete al team di individuare i segnali, determinare l’impatto e spiegare chi avviserebbe. Se il servizio lo consente ed esiste una procedura sicura, verificate come annullare una modifica o ripristinare il funzionamento. Non eseguite prove di ripristino in produzione senza autorizzazione, preparazione e controlli adeguati.
Definite in anticipo che cosa significa superare queste prove. Per esempio: il team è in grado di distribuire senza assistenza diretta, trovare la configurazione pertinente, distinguere un incidente applicativo da un problema di dipendenza e individuare il canale di escalation. Se un’attività riesce solo con l’intervento del fornitore, annotate che cosa manca, chi se ne occuperà e entro quando, invece di dichiarare un’accettazione ambigua.
Trasformare le conoscenze tacite in affiancamento strutturato
Organizzate sessioni brevi incentrate su attività concrete: seguire una richiesta di un utente, esaminare una modifica, gestire un avviso o preparare una pubblicazione. Chiedete a chi conosce il sistema di illustrare il ragionamento e le eccezioni, e al team subentrante di eseguire i passaggi e porre domande. Le registrazioni possono essere utili, ma non sostituiscono procedure aggiornate e pratica.
Stabilite un periodo di affiancamento con canali, orari o criteri di escalation concordati, senza dare per scontato che la disponibilità sia indefinita. Registrate le attività in sospeso e classificatele in base all’impatto: blocchi operativi, rischi importanti e miglioramenti pianificabili in seguito. Per ogni elemento, assegnate un responsabile, un’azione successiva e una data di revisione. In questo modo è possibile distinguere un trasferimento incompleto dalla normale evoluzione del prodotto.
Checklist di accettazione e segnali di allarme

Prima di concludere il trasferimento, verificate questi punti con i rappresentanti di prodotto, tecnologia e operations, secondo necessità:
- L’inventario identifica componenti, ambienti, integrazioni e limiti dell’ambito.
- Sono stati assegnati responsabili titolari e sostituti per distribuzioni, incidenti e accessi critici.
- La documentazione consente di installare, distribuire, verificare e annullare le modifiche.
- Il team subentrante ha verificato i propri accessi e sa gestire i segreti in modo sicuro.
- Sono state completate esercitazioni operative e diagnostiche; per le lacune emerse sono stati definiti un responsabile e un piano.
- I rischi noti, le dipendenze esterne e le attività in sospeso sono stati registrati e accettati dalle parti interessate.
Il trasferimento non è ancora completo se la procedura di pubblicazione è nota a una sola persona, se non è possibile identificare chi amministra un servizio, se la documentazione contraddice il sistema reale o se nessuno sa spiegare come comportarsi in caso di incidente. Anche la mancanza di permessi amministrativi essenziali o l’aspettativa che il team subentrante assuma attività non incluse nell’accordo sono motivi per sospendere l’accettazione.
L’accettazione non richiede che il nuovo team conosca ogni dettaglio o che non resti altro lavoro da fare. Richiede che sia in grado di operare entro l’ambito concordato, che i rischi siano visibili e che esista un percorso per risolvere le questioni in sospeso. Così il trasferimento non dipende più da una consegna una tantum, ma diventa un passaggio verificabile, con responsabilità chiare e la capacità concreta di portare avanti il progetto.
