Progettisti di UX che lavorano avanti con uno Sprint


13

I nostri designer UX di solito hanno una storia in Sprint X che gli sviluppatori implementeranno in Sprint X + 1 (I designer UX e gli sviluppatori / tester fanno parte di un team). Penso che questo abbia senso perché se non hai modelli di schermate e specifiche chiare non puoi davvero stimare il lavoro durante Sprint Planning.

Tuttavia, in Scrum dovresti avere solo storie utente che forniscono valore all'utente. Nel nostro caso le storie di design di UX non forniscono tale valore (sono più simili a un'attività di toelettatura degli arretrati). Inoltre di solito gli allenatori Scrum non raccomandano di avere specifiche complete prima dell'inizio dello Sprint, una raccomandazione che trovo difficile da capire.

Quindi vedi degli svantaggi nel nostro approccio? Sembra funzionare per noi, ma va contro i principi Scrum.


3
Perché la progettazione di UX non fornirebbe valore all'utente? Supponendo che continui a scrum e continui a utilizzare i designer di UX, non riesco a vedere che esiste un'alternativa e, se non hai un'alternativa, come possono esserci degli svantaggi?
Michael Shaw,

Perché un modello di schermata e un elenco di requisiti dell'interfaccia utente non forniscono un valore diretto all'utente. Questi forniscono valore solo dopo essere stati implementati nella storia del prossimo Sprint.
Eugene,

Il tuo problema potrebbe essere che non hai designer o idealmente ingegneri UX, hai artisti grafici. Usano solo Photoshop, giusto? Nessun CSS JS o XAML o Interface Builder o eventuali tagli tecnici front-end? Quindi non hai designer. Hai bisogno di veri designer. Quindi non avrai questa confusione.
RibaldEddie,

No. Abbiamo sia designer di interazione con l'utente che grafici. Entrambi lavorano uno sprint in vista dello sviluppo
Eugene,

10
In che modo l'interazione con la tua base di clienti tramite prototipi e prototipi non apporta valore all'utente? Il valore non è definito come codice di spedizione. La tangibilità è molto buona da avere ma non è essenziale per il valore.
BobDalgleish,

Risposte:


15

Tuttavia, in Scrum dovresti avere solo storie utente che forniscono valore all'utente.

Il valore non viene misurato solo in righe di codice shippable.

Sembra che tu abbia implicato che avere un'interfaccia utente ben progettata non fornisca alcun valore. Certo che lo fa. Ovviamente c'è valore per l'utente finale, ma c'è anche valore per il tuo team di sviluppo, che è un stakeholder perfettamente valido. Se non disponi degli strumenti e dei materiali per svolgere il tuo lavoro, non puoi offrire valore all'utente finale.

Non rimanere impiccato sul dogma della mischia. Scrum è lì per renderti più efficiente. Se fare una storia UX uno scatto prima di implementare l'interfaccia utente ti aiuta a fornire un software migliore, fallo.


2
"Il software di lavoro è la misura principale del progresso.", Non UX. UX non vale nulla se non funziona software. Avresti ragione se sostenessi di avere UX contemporaneamente o successivamente con la funzione reale, ma non lo fai, quindi questa risposta è completamente sbagliata.
Sklivvz,

3
@Sklivvz: immagino che dovremo essere d'accordo su non essere d'accordo. Mentre è vero che il software di lavoro è la misura principale del progresso, non è l' unica misura. Prima che un team possa iniziare a scrivere codice, è necessario eseguire una certa quantità di progettazione. La UX non è qualcosa su cui puoi solo attaccare alla fine.
Bryan Oakley,

4
@BryanOakley Sono d'accordo sul fatto che bisogna riflettere su tutto il lavoro in anticipo, non solo su quello. Tuttavia, il valore di tale lavoro è deciso dalle parti interessate. Se hai fatto un lavoro in avanti uno sprint, il circuito di feedback è stato appena prolungato di almeno uno sprint. Vorrei suggerire che si tratta di un rischio non necessario. UX non differisce dal design, dall'architettura, dalla progettazione del database o dal formato del report. PUO 'essere fatto tutto in uno sprint, con elementi arretrati del prodotto creati come sezioni verticali di funzionalità.
Derek Davidson PST CST

Può essere fatto in uno Sprint, ma senza sapere quale sarà l'esperienza dell'utente come puoi pianificare il resto del lavoro? Se non conosci la progettazione dettagliata del software, puoi comunque pianificare il lavoro. Ma se non sai nemmeno come saranno lo schermo e la funzionalità, come puoi pianificare qualcosa?
Eugene,

1
Lavorando in modo incrementale, come al solito modo agile. Gli sviluppatori producono un prototipo in collaborazione in tempo reale con un designer ux o sulla base delle proprie idee su ux; una volta che un prototipo funziona, un designer lo esamina e fornisce un elenco di modifiche. Una storia non ha bisogno di una pianificazione dettagliata; tutto ciò di cui ha bisogno è una stima delle dimensioni (e qualche disputa anche quella).
Jules,

13

I principali svantaggi sono questi:

  1. Sei in coda: se i tuoi progettisti sono in ritardo, i tuoi sviluppatori rimangono senza lavoro; se i tuoi sviluppatori sono in ritardo, il tuo progettista alla fine lavorerà più di una iterazione in anticipo. Non è una situazione stabile, non è sostenibile .

  2. I tuoi designer stanno lavorando in anticipo, stai pagando i costi per storie che possono o non possono essere sviluppate. Anche se succede raramente, stai ancora buttando via i soldi.

  3. I tuoi progettisti di UX stanno prendendo decisioni in anticipo senza coinvolgere gli sviluppatori. Ti mancano informazioni utili e aumenti il ​​rischio che i disegni siano completamente sbagliati o non realistici. Questo è abbastanza comune perché il design di UX non è un esercizio "astratto" - deve essere realizzato in base alle caratteristiche dell'applicazione (incluso ciò che è fattibile / consigliabile o no tecnicamente)

  4. Escludere o privare di potere i tuoi sviluppatori non è un modo sostenibile per eseguire un progetto.

  5. I designer non offrono valore: ciò significa che è difficile, se non impossibile, dare la priorità al proprio lavoro in modo corretto. Di solito, al lavoro degli sviluppatori viene assegnata la priorità usando diverse preoccupazioni, valore, fattibilità nel prossimo sprint, quantità di sforzo. Molte storie temporali vengono negoziate e modificate per renderle "adatte" o a causa di utili discussioni: se una di queste cose cambia l'interfaccia utente (e puoi supporre che lo faccia se non è un semplice dettaglio di implementazione), cosa fai con la storia? Non puoi più giocarci.

  6. Stai supponendo che una storia che possa rientrare in una iterazione per i progettisti si adatti a una iterazione per gli sviluppatori: come puoi dividere le storie in modo che questa ipotesi sia corretta?


I commenti erano in gran parte fuori tema, quindi sono stati rimossi.
ChrisF

1
Dici "I tuoi progettisti di UX stanno prendendo decisioni ... senza coinvolgere gli sviluppatori". Come lo sai? Solo perché stanno lavorando uno sprint in anticipo non implica che non stiano lavorando con gli sviluppatori. Forse gli sviluppatori sono i loro stakeholder. Questo vale anche per il punto 4: supponete che gli sviluppatori vengano esclusi, ma non è necessariamente così. Per quanto riguarda "I designer non stanno offrendo valore", non potrei essere più in disaccordo. Non vedi alcun valore nell'UX correttamente progettato? Mentre penso che sollevi alcuni punti meritevoli di discussione, stai facendo molte ipotesi che potrebbero non essere vere.
Bryan Oakley,

@bry o lavorano su ux o no. Sicuramente essere coinvolti nel processo ux si qualifica come "lavorare" su una storia. Per quanto riguarda la tua valutazione del valore ... Non aggiungono valore se funzionano in anticipo perché non producono nulla che possa essere distribuito. Se qualcosa non raggiunge mai il cliente, non ha alcun valore per loro.
Sklivvz,

ri: "essere coinvolti nel processo ux si qualifica come" lavorare "su una storia". Non necessariamente. Le persone vengono e mi fanno sempre domande, ciò non significa che sto lavorando alle loro storie.
Bryan Oakley,

2
@BryanOakley sicuramente, ma i problemi continuano a sussistere: confronta "rinviare" un progetto perché non è realistico da eseguire rispetto a farlo correttamente la prima volta perché è fatto mentre uno sviluppatore ci sta lavorando. Inoltre, ci sono problemi che vengono scoperti solo durante l'implementazione, e in quella fase il designer sta facendo la prossima storia ...
Sklivvz,

6

Mi piace, per due motivi:

  1. sembra funzionare per te; è difficile discutere con successo!
  2. il team di UX prende la storia e inizia la conversazione in anticipo - e le conversazioni sono un po 'il punto delle storie

4

Un requisito di base di Scrum è che il team di Scrum abbia tutte le competenze necessarie per creare un prodotto potenzialmente rilasciabile. Nella situazione che descrivi, questo non sta accadendo.

Il team di UX non sta producendo prodotti potenzialmente rilasciabili e il team di Scrum non è in grado di produrre sezioni verticali di funzionalità in quanto non possiede tutte le competenze richieste. Queste sono disfunzioni.

Sklivvz ha scritto un eccellente post sui problemi che le disfunzioni di cui sopra potrebbero portare. In sintesi, non penso che tu stia praticando Scrum.

Ma non c'è assolutamente nulla di sbagliato in questo. Se hai scoperto un modo di lavorare che offre valore a tutti voi e ne siete tutti contenti, continuate a farlo. Il mio unico consiglio sarebbe di ispezionare e adattarmi frequentemente.

Nota, tuttavia, che se il tuo obiettivo è fornire software utilizzando Scrum, dovrai affrontare le disfunzioni identificate.


Come ho detto nel mio post originale: "I designer di UX e gli sviluppatori / tester fanno parte di una squadra"
Eugene

2
@Eugene In che senso sono nella stessa squadra? Direi che se stanno lavorando con uno sprint in anticipo, non fanno parte della stessa squadra. Per inciso, Scrum è anche chiaro che non riconosce i "sottogruppi", quindi direi che la tua situazione non sembra Scrum. Certamente non come lo conosco.
Derek Davidson PST CST

Lavorano uno sprint in anticipo con il resto del tempo. Il resto del team di solito rivede almeno il loro lavoro e talvolta aiuta con il design stesso.
Eugene,

4

Ci sono due problemi qui, uno sulla progettazione centrata sull'utente e l'altro sull'allineamento dello sprint.

Primo : le storie degli utenti dovrebbero essere allineate con le esigenze degli utenti, non solo degli arretrati. Le storie di UX devono avere un chiaro valore per gli utenti. Ciò non richiede specifiche complete e una breve dichiarazione come,

"Gli utenti avranno un accesso più facile all'attività dell'account su una singola pagina anziché divisa tra più pagine"

è suscettibile e adattabile a varie implementazioni e tuttavia ancora chiaro sul valore per l'utente (accesso più facile all'attività dell'account).

Secondo : allineamento Sprint. UX progetta funzionalità in Sprint X che gli sviluppatori implementano nella primavera X + 1. In pratica, ciò accade in molti negozi e talvolta può essere più simile all'implementazione nello sprint X + 2 o X + 3. Con un team nitido ed esperto questa configurazione può funzionare. Diventa difficile se hai un nuovo team o nuovi membri che non hanno familiarità con le competenze, le preferenze, le abitudini, gli stili di lavoro e le tendenze degli altri membri del team. Se lavori insieme da meno di 6 mesi, è probabile che ciò costituisca un problema.

Fai un passo indietro e rivaluta. Il lato positivo è che i designer e gli sviluppatori di UX lavorano fianco a fianco, il che è un vantaggio. Inizia assicurandoti che le tue storie abbiano un chiaro valore per gli utenti.


2

Uno dei possibili problemi che vedo è che in Scrum l'ambito per lo sprint N + 1 è normalmente determinato prima dell'inizio. Quindi, come puoi fare UX per lo sprint N + 1 storie nello sprint N prima di sapere quali storie saranno incluse. Se decidi di fissare l'ambito per lo sprint N + 1 all'inizio dello sprint N, perdi un po 'di flessibilità.


1

Tuttavia, in Scrum dovresti avere solo storie utente che forniscono valore all'utente. Nel nostro caso le storie di design di UX non forniscono tale valore (sono più simili a un'attività di toelettatura degli arretrati).

Per come la vedo io, stanno fornendo molto valore al loro utente. Il fatto è che il loro utente non è l'utente finale dell'azienda, il loro utente è il team di sviluppo che implementerà la funzione allo sprint X + 1.


1

Ti stai bloccando nella religione del processo e lungo la strada vedo mischiare / agile essere abusato e gli utenti etichettati erroneamente. Scrum non è uno strumento universale, è un mezzo per raggiungere un fine.

Penso che il tuo gruppo abbia etichettato erroneamente chi sono i tuoi utenti e stanno pianificando il pubblico sbagliato.

Il gruppo UX sta usando la mischia in modo classico, il valore dell'utente e l'adattamento agile agli input di alcuni utenti finali magici. Sono quelli con gli utenti. Il tuo gruppo sta abusando della mischia perché stai semplicemente compilando la meccanica per far funzionare una progettazione esistente, non c'è nulla di agile richiesto e la mischia sta riempiendo il ruolo del monitoraggio della gestione.

Ecco perché ti sembra sbagliato, in realtà non hai bisogno o benefici della mischia in alcun modo perché sei in un gruppo di servizio e il tuo lavoro scorre in avanti dalle persone della UX che hanno già fatto le parti agili / mischia.

Non c'è nulla di veramente brutto lì, esiste solo un processo diverso da quello che ti è stato detto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.