Rilasciare il software dipende da passaggi informali che conosce solo una persona.
Sviluppo, staging e produzione sono mescolati o mancanti, rendendo rischiosi i cambiamenti.
Credenziali, account dei fornitori, domini e archiviazione non hanno una responsabilità chiara.
Configurare percorsi di sviluppo, staging o produzione adatti al progetto.
Impostare DNS, hosting, database, archiviazione e impostazioni di deployment.
Definire a chi appartengono le credenziali e come deve essere gestito l'accesso.
Documentare i passaggi di deployment, le aspettative di ripristino e i confini del supporto.
Preparare hosting, variabili d'ambiente, database, archiviazione e configurazione del dominio.
Rendere i passaggi di rilascio ripetibili e comprensibili.
Trasferire la responsabilità dei fornitori e la documentazione dopo il lancio.
Il deployment include la responsabilità esplicita di fornitori, segreti, accesso, backup e aspettative di rollback.
Rivediamo l'applicazione, i fornitori, i domini, i dati, i segreti e le esigenze di rilascio.
Progettiamo ambienti, passaggi di deployment, accesso, rollback e confini di responsabilità.
Configuriamo il deployment e testiamo il percorso di rilascio con impostazioni realistiche.
Consegniamo documentazione, responsabilità delle credenziali e aspettative di supporto pianificato.
Scegliamo in base ad applicazione, budget, responsabilità e modello di supporto anziché imporre un unico fornitore.