Immagina di dover migliorare la UX di un sistema legacy. Un sistema che ha lavorato silenziosamente in background per quasi un decennio. È lento, mezzo rotto, inaffidabile e gravemente obsoleto: una sorta di “scatola nera” su cui tutti fanno affidamento, ma nessuno sa veramente cosa sta succedendo sotto il cofano. Da dove inizieresti? Le storie legacy sono spesso scoraggianti, avventurose e assolutamente confuse. Rappresentano un misto di decisioni frenetiche, soluzioni rapide e accumulo di debito UX. Non esiste una soluzione unica per affrontarli, ma ci sono modi per fare progressi, anche se lentamente, rispettando le esigenze e le preoccupazioni degli utenti e delle parti interessate. Ora vediamo come possiamo farlo. Le reali sfide della Legacy UX Potrebbe sembrare che i prodotti legacy siano in attesa di essere deprecati da un momento all'altro. Ma in realtà sono spesso fondamentali per le operazioni quotidiane. Molti sistemi legacy sono fortemente personalizzati per le esigenze dell’organizzazione, spesso costruiti esternamente da un fornitore e spesso senza rigorosi test di usabilità. È normale che le aziende trascorrano il 40-60% del proprio tempo nella gestione, manutenzione e messa a punto dei sistemi legacy. Sono essenziali, fondamentali, ma anche molto costosi da mantenere in vita.
1. L’eredità deve coesistere con i prodotti costruiti attorno ad essa In un ecosistema rotto e vecchio di dieci anni, l’eredità funziona ancora, ma nessuno sa esattamente come e perché funzioni ancora. Le persone che l’hanno fondata originariamente probabilmente hanno lasciato l’azienda anni fa, lasciando dietro di sé molte incognite e lavoro scarsamente documentato. Con loro arrivano scelte di progettazione frammentate e incoerenti, bloccate in vecchie versioni di vecchi strumenti di progettazione che sono stati da tempo interrotti.
Tuttavia, i sistemi legacy devono coesistere perfettamente all’interno dei moderni prodotti digitali costruiti attorno ad essi. In molti modi, il risultato finale assomiglia a un Frankenstein: molti frammenti incollati insieme, spesso un misto di moderne interfacce utente e frammenti dolorosamente lenti e appena utilizzabili qua e là, soprattutto quando si tratta di convalida, messaggi di errore o elaborazione dei dati. 2. I sistemi legacy creano o distruggono la UX Dopo aver applicato un po' di correzione rapida di bug, problemi di logica aziendale irrisolti e layout che non rispondono, si vive un'esperienza davvero frustrante, nonostante l'enorme sforzo profuso nel resto dell'applicazione. Se un singolo passaggio in un flusso utente complesso sembra completamente interrotto e confuso, anche l'intero prodotto sembra essere interrotto, nonostante gli incredibili sforzi che i team di progettazione hanno messo insieme nel resto del prodotto. Bene, alla fine dovrai affrontare l’eredità. Ed è qui che dobbiamo considerare le opzioni disponibili per la tua roadmap UX. Roadmap UX per affrontare progetti legacy Non respingere l’eredità: basarsi sulla conoscenza esistente Perché i sistemi legacy sono spesso grandi incognite che causano molta frustrazione a tutti, dalle parti interessate ai progettisti, dagli ingegneri agli utenti. Il pensiero iniziale potrebbe essere quello di rimuoverlo completamente e riprogettarlo da zero, ma nella pratica ciò non è sempre fattibile. La riprogettazione big bang è un’impresa notevolmente costosa e che richiede molto tempo.
I sistemi legacy contengono conoscenze preziose sulle pratiche aziendali e funzionano, e un nuovo sistema deve corrispondere perfettamente ad anni di conoscenza e personalizzazione effettuati dietro le quinte. Ecco perché le parti interessate e gli utenti (nel B2B) sono in genere fortemente attaccati ai sistemi legacy, nonostante tutti i loro ben noti inconvenienti e difficoltà. Per la maggior parte delle persone, poiché tali sistemi sono il cuore stesso dell’azienda, operare su di essi sembra essere estremamente rischioso e richiederà una notevole dose di cautela e preparazione. Gli utenti aziendali non vogliono grandi rischi. Quindi, invece di liquidare del tutto l’eredità, potremmo iniziare raccogliendo prima le conoscenze esistenti. Mappare flussi di lavoro e dipendenze esistenti Il punto migliore da cui iniziare è capire come e dove vengono utilizzati esattamente i sistemi legacy. Potresti scoprire che alcune parti dei sistemi legacy vengono utilizzate ovunque, non solo nel tuo prodotto, ma anche nei dashboard aziendali, da agenzie esterne e da altre aziende che integrano il tuo prodotto nei loro servizi.
Molto spesso, i sistemi legacy hanno dipendenze proprie, integrando altri sistemi legacy che potrebbero essere molto più vecchi e in uno stato molto peggiore. È molto probabile che potresti non prenderli nemmeno in considerazione nella riprogettazione del big bang, soprattutto perché non sai quante scatole nere ci sono.
Configura una bacheca per documentare i flussi di lavoro e le dipendenze attuali per ottenere un fileun'idea migliore di come tutto funziona insieme. Includi le parti interessate e coinvolgi gli utenti abituali nella conversazione. Non sarai in grado di aprire la scatola nera, ma puoi comunque far luce su di essa dal punto di vista di diverse persone che potrebbero fare affidamento sull'eredità per il loro lavoro.
Dopo averlo fatto, organizza un incontro per riflettere agli utenti e alle parti interessate ciò che hai scoperto. Dovrai creare sicurezza e fiducia nel fatto che non ti perdi nulla di importante e dovrai visualizzare le dipendenze che uno strumento legacy ha per tutti i soggetti coinvolti. La sostituzione di un sistema legacy non riguarda mai solo l’eredità. Riguarda anche le dipendenze e i flussi di lavoro che si basano su di esso. Scegli la tua strategia di migrazione UX Una volta che hai un quadro generale davanti a te, devi decidere cosa fare dopo. Rilancio big bang o piccolo upgrade? Quale approccio funzionerebbe meglio? Potresti considerare le seguenti opzioni prima di decidere come procedere:
Rilancio big bang. A volte è l’unica opzione disponibile, ma è molto rischiosa, costosa e può richiedere anni, senza che nel frattempo vengano apportati miglioramenti alla configurazione esistente. Migrazione incrementale. Ritirare lentamente i pezzi legacy sostituendone piccole parti con nuovi design. Ciò offre vittorie più rapide in stile Frankenstein ma può rendere il sistema instabile. Migrazione parallela. Esegui una beta pubblica della sostituzione insieme al sistema legacy per coinvolgere gli utenti nella definizione del nuovo design. Ritirate il vecchio sistema quando quello nuovo sarà stabile, ma siate preparati ai costi di manutenzione di entrambi. Migrazione parallela incrementale. Elenca tutti i requisiti aziendali che il sistema legacy soddisfa, quindi crea un nuovo prodotto per soddisfarli in modo affidabile, adattando il vecchio sistema fin dal primo giorno. Testare tempestivamente gli utenti esperti, offrendo possibilmente un'opzione per cambiare sistema fino a quando quello vecchio non sarà completamente ritirato. Aggiornamento dell'interfaccia utente legacy + beta pubblica. Esegui una messa a punto a basso rischio sul sistema legacy per allineare l'UX, costruendo in modo incrementale un nuovo sistema con una beta pubblica. Ciò produce vittorie più rapide e a lungo termine, ideali per risultati rapidi.
Sostituire un sistema che è stato accuratamente perfezionato e fortemente personalizzato per un decennio è un compito monolitico. Non puoi semplicemente ricostruire da zero in poche settimane qualcosa su cui altri hanno lavorato per anni. Pertanto, quando possibile, cerca di incrementare gradualmente, coinvolgendo utenti, parti interessate e ingegneri lungo il percorso, e con sufficiente tempo di buffer e cicli di feedback continui. Concludendo Con i progetti legacy, il fallimento spesso non è un’opzione. Stai migrando non solo componenti, ma anche utenti e flussi di lavoro. Poiché operi nel cuore stesso del business, ti aspetti molta attenzione, scetticismo, dubbi, paure e preoccupazioni. Quindi costruisci solide relazioni con le principali parti interessate e i principali utenti e condividi la proprietà con loro. Avrai bisogno del loro supporto e del loro consenso per mettere in atto il tuo lavoro UX. Le parti interessate richiederanno funzionalità vecchie e nuove. Si concentreranno su casi limite, eccezioni e compiti di piccola entità. Metteranno in discussione le tue decisioni. Invieranno segnali contrastanti e cambieranno le loro opinioni. E si aspetteranno che il nuovo sistema funzioni perfettamente fin dal primo giorno. E la cosa migliore che puoi fare è lavorare con loro durante l’intero processo di progettazione, fin dall’inizio. Avvia un progetto pilota di successo per creare fiducia. Segnala ripetutamente i tuoi progressi. E tengono conto di fasi intense di test rigorosi con utenti legacy. Rinnovare un sistema legacy è una sfida difficile. Ma raramente esiste un progetto che possa avere un impatto così grande su tale scala. Rimboccati le maniche e superalo con successo, e il tuo team sarà ricordato, rispettato e premiato per gli anni a venire. Scopri "Misura UX e impatto del design" Scopri Measure UX & Design Impact, la guida pratica di Vitaly per designer e guide UX su come monitorare e visualizzare l'incredibile impatto del tuo lavoro UX sul business, con una formazione UX dal vivo entro la fine dell'anno. Vai ai dettagli.
Scopri Measure UX e Design Impact, un corso video pratico per designer e responsabili UX.
Formazione video + UXSolo videoFormazione video + UX$ 495,00 $ 799,00
Ottieni video + formazione UX25 lezioni video (8 ore) + formazione UX dal vivo.Garanzia di rimborso di 100 giorni.Solo video$ 250,00$ 350,00
Ottieni il videocorso25 videolezioni (8h). Aggiornato ogni anno. Disponibile anche come pacchetto UX con 3 corsi video.
Risorse utili
Strategia di migrazione UX per app legacy, di Tamara Chehayeb Makarem Come migliorare i sistemi legacy, di Christopher Wong Progettare conEredità, di Peter Zalman Riprogettare un grande sistema legacy, di Pawel Halicki Come gestire il codice legacy, di Nicolas Carlo Come trasformare l'eredità, di Bansi Mehta Design Debt 101, di Alicja Suska Guida pratica alla UX aziendale, a cura del sottoscritto Playbook sulla progettazione UX nel settore sanitario, a cura del tuo sincero