Sobes.tech
Middle+

Cosa faresti se dovessi rilasciare una versione, ma continuamente emergono nuovi problemi, e la loro correzione porta a una nuova fase di regressione?

sobes.tech AI

Risposta dell'AI

Valutare la criticità dei nuovi problemi. Determinare quali sono critici per il rilascio e quali possono essere corretti nel prossimo sprint o patch. Organizzare un incontro congiunto del team di sviluppo, testing e gestione del prodotto per decidere i prossimi passi. Opzioni:

  • Posticipare il rilascio fino alla correzione dei problemi critici.
  • Rilasciare una versione con problemi non critici noti, documentandoli.
  • Rilasciare subito dopo il rilascio una versione correttiva (patch) con le correzioni dei problemi critici.

Parallelamente alla decisione:

  • Concentrarsi sui test delle parti critiche della funzionalità.
  • Comunicare efficacemente lo stato e i problemi riscontrati. Utilizzare board di task condivisi (Jira, Azure DevOps, ecc.).
  • Analizzare le cause della costante comparsa di nuovi problemi:
    • Copertura di test insufficiente (manuale o automatizzata).
    • Problemi nel processo di sviluppo (review del codice, cultura del coding).
    • Fretta nello sviluppo e nei test.
    • Specifica dei requisiti insufficiente.

Se necessario, intensificare i test di regressione, dando priorità. Potrebbero essere necessari risorse aggiuntive o redistribuzione dei compiti all’interno del team di testing. Automatizzare gli scenari di regressione più frequenti e critici, se possibile in tempi ristretti. Dopo il rilascio, condurre una retrospettiva per identificare e eliminare le cause profonde dei problemi.