Il 14 novembre abbiamo lanciato un design aggiornato per la pagina delle prenotazioni, ma abbiamo rapidamente riscontrato problemi di usabilità. In questo post, condividiamo ciò che abbiamo imparato dall'incidente e i passi che stiamo compiendo per migliorare il nostro processo di rilascio.
Cosa è successo
Il 14 novembre, abbiamo rilasciato un design aggiornato per la pagina delle prenotazioni. Subito dopo il deployment, abbiamo identificato che la nuova esperienza aveva diversi problemi di usabilità, inclusi incoerenze nel layout, elementi visivi che necessitavano perfezionamento e posizionamenti di informazioni che differivano da ciò a cui i nostri utenti erano abituati. Abbiamo rapidamente riconosciuto questi problemi e siamo tornati alla versione precedente per garantire la continuità del servizio per i nostri utenti.

Prima: La versione precedente della pagina delle prenotazioni.

Dopo: La versione aggiornata che ha introdotto i problemi che abbiamo affrontato.
Quello che abbiamo imparato
Questo incidente ha evidenziato diverse aree in cui possiamo rafforzare il nostro processo di rilascio:
Tempistica e pianificazione
I design per questo aggiornamento sono stati completati diversi mesi prima dell'inizio dell'implementazione, il che ha creato un divario tra la fase di progettazione e lo sviluppo. Questo ci ha insegnato l'importanza di mantenere un allineamento più stretto tra il completamento del design e le tempistiche di implementazione.
Processo di revisione
Abbiamo identificato opportunità per migliorare le nostre procedure di revisione e test, in particolare per i cambiamenti significativi dell'interfaccia utente che influenzano i flussi di lavoro quotidiani. Il nostro team sta implementando checkpoint più strutturati per garantire una valutazione approfondita prima dei rilasci.
Comunicazione
Abbiamo riconosciuto che canali di comunicazione più chiari tra i membri del team durante i passaggi e lungo il processo di sviluppo aiuterebbero a intercettare potenziali problemi prima nel ciclo.
Ambiente di test
Abbiamo appreso che la nostra infrastruttura di anteprima e di test deve essere migliorata per simulare meglio le condizioni di produzione, permettendoci di identificare i problemi prima che raggiungano i nostri utenti.
Tempo di rilascio
C'era una pressione implicita per completare il lavoro prima della nostra data di rilascio mensile regolare. Abbiamo imparato l'importanza di prioritizzare esplicitamente la qualità rispetto alle scadenze arbitrarie.
Cosa è andato bene
Nonostante le sfide, il nostro team ha risposto rapidamente ed efficacemente. Siamo stati in grado di identificare i problemi, prendere la decisione di tornare indietro e ripristinare rapidamente l'esperienza precedente, minimizzando le interruzioni per i nostri utenti.
Come stiamo migliorando
Stiamo prendendo misure concrete per evitare situazioni simili in futuro:
Processo di revisione migliorato
Implementazione di checkpoint di approvazione espliciti per cambiamenti significativi della UI
Definizione di chiari casi di test e requisiti di documentazione per aggiornamenti significativi
Creazione di un sistema di etichettatura per identificare i cambiamenti che richiedono una revisione aggiuntiva
Migliore infrastruttura di test
Miglioramento dei nostri dati di esempio e ambienti di test per rappresentare meglio l'uso nel mondo reale
Sviluppo di capacità di distribuzione di anteprima più robuste
Esplorazione dei meccanismi di test A/B per il rilascio graduale di cambiamenti significativi
Comunicazione più chiara
Stabilire canali di aggiornamento regolari per le funzionalità in sviluppo
Impostare punti di controllo espliciti una settimana prima dei rilasci pianificati
Implementazione di una politica secondo cui le funzionalità devono essere complete due giorni prima delle date di rilascio, altrimenti saranno spostate al prossimo ciclo
Approccio di qualità al primo posto
Rinforzare che quando le tempistiche non sono esplicitamente critiche, diamo la priorità a garantire la massima qualità piuttosto che rispettare date arbitrarie.
Miglioramento dei processi di onboarding per garantire che tutti i membri del team comprendano i nostri standard di rilascio
Il nostro impegno
Ci assumiamo la piena responsabilità di questa esperienza e ci impegniamo ad imparare da essa. I miglioramenti che stiamo implementando ci aiuteranno a fornire l'esperienza di alta qualità e affidabile che ti aspetti da Cal.com. Apprezziamo la tua pazienza e comprensione mentre continuiamo a migliorare la nostra piattaforma.
Se hai domande o preoccupazioni su questo incidente o sui nostri piani di miglioramento, non esitare a contattare il nostro team.

Get started with Cal.com for free today!
Sperimenta una programmazione e produttività senza interruzioni senza spese nascoste. Iscriviti in pochi secondi e inizia a semplificare la tua programmazione oggi, senza bisogno di carta di credito!

