
Migliori pratiche per applicare Scrum al design UX
Tradizionalmente, il design UX segue un processo lineare: ricerca, ideazione, prototipazione, test utente, iterazione e ripetizione. I team UX adottano questa metodologia per garantire l’inclusione di tutti gli input necessari e la considerazione dell’utente in ogni fase del processo di design.
Nel frattempo, i team di sviluppo prodotto e ingegneria hanno adottato processi Agile flessibili, come Kanban e Scrum, per consegnare prodotti in modo iterativo e collaborativo. Questi processi si concentrano su “sprint” più brevi con maggiore flessibilità integrata per consegnare prodotti più rapidamente e su scala. L’ottimizzazione viene successivamente.
È chiaro che la collaborazione tra team di design UX e sviluppo prodotto è fondamentale per fornire prodotti e soluzioni di alta qualità. Ma come si colma il divario tra team più agili e team focalizzati sui processi?
Questo articolo esplorerà alcune migliori pratiche per applicare Scrum al design UX. Ma prima, per contesto, iniziamo definendo Agile UX e alcune delle sue metodologie più popolari.
Che cos’è Agile UX?
Agile UX design è un framework nato nello sviluppo software. Il suo uso si è ora esteso ad altri ambiti che richiedono attività collaborative di grande portata, inclusa la gestione dei progetti. All’interno di Agile ci sono due approcci che molti team seguono per costruire una solida base di lavoro e collaborazione: Kanban e Scrum.
Kanban riguarda il flusso. È un processo visivo che abbraccia il cambiamento in tempo reale, evitando che nulla rimanga bloccato nella fase “in lavorazione”. Utilizzando una lavagna Kanban online, un team senza ruoli fissi vede le richieste rappresentate come schede organizzate in colonne. Le priorità possono cambiare di ora in ora, le schede si spostano da una colonna all’altra e gli aggiornamenti vengono rilasciati appena pronti. Il vantaggio di Kanban è che i team possono gestire un flusso costante di richieste in arrivo di varie priorità e portata.
Scrum è meno incentrato sul flusso e più sugli sprint brevi. Se Scrum ti suona come un termine sportivo, non ti sbagli. Simile a ciò che accade su un campo di rugby, un team che utilizza Scrum lavora insieme per portare avanti un progetto. Il lavoro è preceduto da una riunione di pianificazione Scrum con un’attenzione ristretta al lavoro immediato e si conclude con una riunione di revisione per valutare il lavoro appena completato. La forza di Scrum è la sua struttura, con ruoli e ambiti di lavoro chiaramente definiti in ogni fase.
Benefici di adottare Agile UX utilizzando strumenti Scrum
Mentre il design UX si concentra su progetti, idee, layout, flussi e interattività, i team UX e DevOps lavorano comunque verso gli stessi obiettivi e possono beneficiare l’uno dei processi dell’altro.
In passato, gli sviluppatori software dovevano lavorare in termini di versioni. Con la diffusione del cloud, la possibilità di fornire software come servizio ha reso possibile per sviluppatori e designer abbracciare la flessibilità e aggiornare continuamente il prodotto per offrire agli utenti un’esperienza ottimale in ogni momento.
Questo aggiornamento costante significa che i team UX devono bilanciare la velocità con l’esperienza utente. Quali funzionalità sono più importanti per un’UX ottimale? E come garantire che si continui a progettare con intenzione?
Ecco alcuni dei benefici dell’adozione dei processi Agile UX utilizzando strumenti Scrum:
Iterare e migliorare continuamente: L’esperienza utente è la priorità principale di qualsiasi progetto UX. Tuttavia, anche gli utenti evolvono rapidamente, e il modo in cui interagiscono con il prodotto, o il modo in cui il prodotto deve funzionare, può cambiare nel tempo. Un approccio Agile al design UX consente ai team UX di migliorare continuamente il prodotto.
Massimizzare il valore e minimizzare gli sprechi: L’obiettivo finale è aumentare la soddisfazione del cliente riducendo al contempo i tempi di produzione. Il trucco è non concentrarsi troppo sulla metodologia—Scrum, Kanban e Agile UX—ma sull’obiettivo reale: massimizzare il valore, minimizzare gli sprechi. Quindi, essere pronti a prendere qualsiasi metodologia e adattarla all’industria e al team.
Migliorare le stime di rilascio: Poiché i nuovi prodotti vengono lanciati continuamente, pezzo per pezzo gestibile, il team può stimare con precisione quando la loro parte o patch sarà consegnata. I clienti sperimentano lanci affidabili e un prodotto in costante miglioramento.
Mitigare i rischi: I test costanti convalidano i tuoi concetti prima che inizi la codifica, che richiede molto lavoro e costi elevati. Non farlo comporta il rischio di sbagliare tutto, portando a tempo e denaro sprecati o, peggio ancora, a un prodotto difettoso al lancio.
Come adattare il design UX al processo Scrum
Alla base, il design UX riguarda l’empatia con l’utente e la visione del mondo attraverso i suoi occhi. Allo stesso modo, Scrum UX riguarda la visione del lavoro dalla prospettiva dei membri del team e l’assegnazione e il monitoraggio dei compiti suddivisi in parti gestibili. Ecco alcuni modi per unire le due priorità:
Organizzare un workshop di Design Thinking: Al centro del processo Agile UX c’è il Design Thinking, un processo che dura giorni o settimane nei primi tempi e che identifica correttamente i clienti target e il prodotto specifico. Questo lavoro è essenziale per minimizzare gli sprechi mantenendo il focus su ciò che viene costruito e per chi.
Un workshop di Design Thinking dovrebbe includere designer UX, designer visivi, sviluppatori, marketing, ricercatori, product manager e stakeholder chiave. La ricerca preliminare dovrebbe essere completata, ma questa serie di riunioni dà il tempo di analizzare i risultati con l’intero team. Metti tutto sul tavolo: ogni problema, soluzione, budget, utenti target, capacità tecnologica. Tutto ciò aiuta i partecipanti a pensare creativamente al problema o al progetto in questione.
Stabilire un Minimum Viable Product (MVP): Una volta compreso ciò che è in gioco, chi sono gli utenti target e cosa si può investire nel progetto, il prossimo compito è determinare qual è il prodotto minimo funzionante (MVP). Questo è il prodotto più piccolo e snello che risolve efficacemente il problema. Non basta che sia funzionale. Deve essere funzionale, affidabile, user-friendly e impattante. L’MVP mette da parte i pensieri ambiziosi e risponde solo alla domanda: cosa ci serve al minimo?
Allineare i design e gli sprint di sviluppo: Utilizzare Scrum significa utilizzare gli sprint. E questi sprint devono essere preceduti da una riunione di pianificazione e conclusi con una riunione di revisione, senza dimenticare il lavoro focalizzato nel mezzo.
Mantenere tutte queste riunioni allineate può essere complicato, ma è facilitato dall’uso di soluzioni Miro sotto forma di lavagne Kanban, lavagne Scrum e strumenti di pianificazione Agile (come il nostro software di pianificazione degli sprint). Determina quale pezzo della soluzione affrontare successivamente. Tieni traccia dei tuoi obiettivi, della durata dello sprint e di cosa ogni membro del team è impegnato a fare. Usa queste stesse note mentre rivedi il lavoro completato.
Comunicare, comunicare, comunicare: Questo consiglio è antico quanto le colline, ma c’è una ragione per questo. I breakdown comunicativi sono una campana a morto per il processo, e le persone devono essere ricordate della necessità di dialogare costantemente tra loro per garantire che tutto funzioni senza intoppi. Molti Scrum manager lavorano in stretta vicinanza fisica al loro team per essere sempre a disposizione appena si presenta un punto di confusione. Apri spesso le linee di comunicazione. I designer UX dovrebbero anche assicurarsi che il loro design sia comunicato efficacemente.
Applicare Scrum al design UX potrebbe richiedere del tempo per essere perfezionato. Ma è utile comprendere che si tratta di comprendere le prospettive—quelle degli utenti e quelle del team di design. Una volta che tutti sono sulla stessa pagina, lavorando verso lo stesso obiettivo, il resto è principalmente cooperazione e coordinamento.
Tag:scrum