Torna alle risorse
Operations & DeliveryGiugno 2026·Aggiornato Giugno 2026·13 min di lettura

Production readiness software B2B: checklist go-live

I team festeggiano quando le user story sono chiuse, poi nella settimana del lancio scoprono che i backup non sono mai stati ripristinati, le integrazioni crollano con volume reale e gli operatori non hanno runbook per le eccezioni del martedì. Production readiness è il divario tra 'funziona in staging' e 'operations può contarci il lunedì mattina'. Per portali B2B, tool interni e software industriale, il go-live è decisione congiunta tra engineering, operations e spesso compliance. Questa checklist copre cosa i team esperti verificano prima del traffico: osservabilità sui journey di business, cutover e rollback, integrazioni sotto carico, ownership del supporto e disciplina del pilot. Leggila dopo discovery tecnica e scope MVP e insieme a progettazione integrazioni enterprise. Vedi esperienza di delivery su sistemi in produzione per contesto.

Perché i go-live B2B falliscono quando l'MVP è 'finito'

MVP finito di solito significa che le schermate core esistono, non che le operations in produzione sono al sicuro. Fallimenti tipici: UAT su dati sanificati trattata come prova delle integrazioni; nessun owner on-call dopo l'uscita del contractor; piano rollback che richiede restore che nessuno ha esercitato; gap permessi quando entrano i manager reali. I lanci B2B falliscono prima in silenzio: totali report sbagliati, duplicati in ERP, email agli approvatori non partite. Poi esplodono a chiusura mese o in alta stagione. La production readiness intercetta i fallimenti silenziosi prima che si accumulino. I criteri di go-live vanno scritti in discovery, non inventati il venerdì prima del lancio. Operatori e IT firmano accettazione su check espliciti, non sensazioni.

  • Test staging che non replicano volume, permessi o integrazioni di produzione
  • Nessun owner on-call o runbook per fallimenti parziali
  • Restore backup non testato e trigger rollback poco chiari
  • Formazione solo su happy path, non sulle eccezioni

Production readiness rispetto a completezza feature

Completezza feature chiede: abbiamo costruito le story? Readiness chiede: possiamo operare, mettere in sicurezza, osservare e recuperare il sistema? Separa le due gate in pianificazione. Barra readiness minima per molti go-live B2B: auth e modello ruoli verificati con account reali; audit log su azioni sensibili; monitoring e alert su journey critici; backup automatici con restore testato; deploy con rollback; gestione errori integrazione con idempotenza; canale supporto e severità definite; report verifica migrazione dati se c'è cutover. Il nice-to-have pre-lancio spesso include analytics completa, ogni edge case UI, performance perfetta. Rimandalo con milestone post-lancio esplicite così la readiness non scivola inseguendo il polish. Per SaaS aggiungi check isolamento tenant e rotazione certificati SSO allineati a decisioni architettura multi-tenant.

Osservabilità e alert sui journey di business

Alert solo su uptime server non bastano. Definisci journey: invio ordine, approvazione preventivo, sync spedizione, export paghe. Strumenta ciascuno con success rate, percentile latenza ed errori comprensibili agli operatori. Log con correlation ID tra app, worker e proxy integrazione. Quando l'ERP restituisce errore business, cattura codice e messaggio in campi strutturati, non solo 'errore 500'. Alert su sintomi percepiti dagli utenti: età coda email approvazione, lag integrazione oltre SLA, picco login falliti dopo cambio SSO. Pagina il owner giusto: fallimenti integrazione all'on-call integrazione. Dashboard settimana lancio: successo journey live, dead letter integrazione aperti, feature flag attivi. Canale war room con decisori per chiamate rollback.

Migrazione dati, cutover e verifica

Se il go-live sposta dati, tratta il cutover come procedura provata. Esegui dress rehearsal completo su dati mascherati a scala produzione: ora inizio, passi, query verifica, trigger rollback, piano comunicazione. Report verifica: conteggi righe per entità, checksum su totali finanziari, spot check con operatori, rilevamento orphan su record padre-figlio. Sign-off dai data owner, non solo engineering. Finestre di freeze: evita cutover in chiusura, inventari o picchi noti salvo accettazione esplicita del rischio. Se convivi col legacy durante modernizzazione incrementale, documenta quale sistema è autorevole ogni settimana e come monitori drift dual-write.

Integrazioni al go-live: carico, errori e rollback

Ri-testa integrazioni a volume produzione e limiti throttling. Lo staging spesso permette chiamate illimitate; l'ERP in produzione no. Abilita circuit breaker e code prima del lancio. Definisci comportamento se a valle è down: fail closed su write finanziarie, coda per notifiche, messaggio chiaro all'operatore invece di spinner silenziosi. Prepara procedure ponte manuali: formato export, chi la esegue, durata massima prima escalation. Gli operatori fidano di team che ammettono un fallback. Rollback integrazioni può essere feature flag verso legacy, non redeploy. Documenta flag esistenti e chi può togglearli fuori orario. Il design integrazione approfondito sta in pianificazione integrazione ERP; i check go-live dimostrano che regge vincoli reali.

Sicurezza, backup e incident response

Verifica secret in vault, non in config. Ruota credenziali integrazione prima del lancio se condivise ampiamente in build. Conferma MFA e timeout sessione allineati ai contratti cliente. Backup: frequenza, retention, cifratura, drill restore completato questo trimestre. Documenta RPO e RTO in modo onesto verso il cliente. Incident response: livelli severità, primo risponditore, template comunicazione per tenant o siti colpiti, post-mortem entro cinque giorni lavorativi per SEV-1. Timing pen test o security review: conosci finding aperti e controlli compensativi prima del go-live.

Formazione operatori e modello di supporto

Formazione solo su happy path non basta. Copri le dieci eccezioni top: approvazione rifiutata, cliente duplicato, timeout integrazione, permesso negato, export non allineato. Fornisci quick reference ricercabile. Nomina tier supporto: documentazione self-service, helpdesk interno, escalation vendor o contractor. Definisci tempi risposta per severità prima del lancio. Super-user per sito pilotano per primi. Il feedback nella settimana pilot guida priorità fix. I lanci tool interni falliscono se IT è sorpreso. Allinea aspettative su tool interni custom: chi mantiene permessi, chi approva cambi post-lancio.

Siti pilot, feature flag e rollout a fasi

Preferisci un sito o business unit prima dello switch globale. Criteri pilot: supervisore disponibile, carico rappresentativo, percorso rollback, check-in giornaliero settimana uno. I feature flag instradano traffico o moduli gradualmente. Testa il percorso flag spento in produzione prima del go-live: rollback deve essere uno switch, non deploy d'emergenza. Definisci metriche successo pilot: task completati al giorno, error rate sui journey, segnali soddisfazione operatori, lag integrazione. Espandi solo quando le metriche reggono per un periodo concordato (spesso due-quattro settimane su workflow industriali). Rollout a fasi si abbina bene alla modernizzazione strangler: modulo nuovo sullo stabilimento pilot mentre il legacy gira altrove.

Handover contractor e ownership dopo il go-live

Prima del lancio conferma: accesso repo al team interno, runbook infrastruttura, dashboard monitoring condivise, turno on-call periodo hypercare, sessioni knowledge transfer registrate. Hypercare: due-quattro settimane supporto elevato con ore ed escalation definite. Budgetala in pianificazione costi progetto, non come favore gratuito. Criteri uscita hypercare contractor: volume ticket sotto soglia, nessun SEV-1 aperto, engineer interno esegue deploy e rollback da solo. L'ownership a lungo termine va nominata. Senza owner interno ogni cambio torna a contractor d'emergenza. Allinea con modelli di ingaggio contractor.

Prossimi passi

Trasforma questo in un documento gate go-live di una pagina: journey da monitorare, passi cutover, trigger rollback, owner, scope pilot. Esegui un drill restore backup e una simulazione fallimento integrazione questa settimana. Sfoglia altre risorse, prenota una call breve per gap readiness, o contattami con data go-live, sistemi integrati e se fai pilot o big-bang.

Domande frequenti

Quanto prima del go-live iniziare il lavoro di production readiness?

Quattro-otto settimane prima della data target per un workflow B2B focalizzato. Prima se ci sono migrazione dati o più integrazioni. La readiness corre in parallelo alle ultime feature, non dopo.

Si può andare live senza parità completa integrazione ERP?

Sì, se scope e operatori accettano ponte manuale o integrazione a fasi con limiti documentati. Non fingere parità: scrivi non-goal espliciti e monitora drift giornalmente fino alla parità.

Quanto dura un pilot realistico per software operations o industriale?

Due-quattro settimane su un sito sono comuni, coprendo almeno un ciclo operativo completo (ritmo settimanale produzione o chiusura mensile). Estendi se la stagionalità conta e il pilot non ha visto picco.

Go-live con cutover netto o parallel run?

Il parallel run riduce rischio quando il legacy deve continuare. Definisci sistema autorevole per workflow e chiudi il parallel quando metriche e operatori concordano. Cutover netto è più veloce ma richiede rollback provato e timing calmo.