Come mostrare diverse piattaforme su una mappa di storie utente?

1

Ora sono un fan / sostenitore della mappa della storia utente di Jeff Patton. Attualmente sto leggendo il suo libro ..

Jeff parla molto della raffigurazione di diversi ruoli in una user story. Tuttavia, non sono sicuro di come farlo quando ci sono diverse piattaforme per ruolo? Ad esempio, sto sviluppando un software per acquirenti e venditori .. stiamo solo sviluppando e android app per l'acquirente ma sia iOS che Android per il venditore. Come posso raffigurarlo su una mappa di una User story?

    
posta abbood 10.09.2016 - 09:23
fonte

1 risposta

2

La mappa della storia utente organizza i requisiti per utente, attività, attività e storie utente più dettagliate, che suddividono il livello di attività dell'utente in parti implementabili più piccole. I pezzi sono destinati a servire come input per il backlog.

Nel tuo esempio, per l'acquirente le cose sono chiare: il ruolo determina la piattaforma. Per il venditore è meno ovvio a causa delle due piattaforme. Potrebbero essere previsti diversi approcci:

  1. Storia indipendente dalla piattaforma: ciò significa che l'implementazione di ogni brano sarà sempre eseguita in parallelo, all'interno della stessa versione. Funziona meglio se si dispone di sottotitoli ciascuno responsabile della propria piattaforma.

  2. Storie dipendenti dalla piattaforma al livello più dettagliato: menziona la piattaforma nella parte what-I-want della storia o come parte del ruolo utente. Personalmente, opterei per il modo meno convenzionale di aggiungere una clausola [on <platform>] per evidenziare che si tratta di una preoccupazione diversa. In ogni caso, queste opzioni sono l'ideale se potrebbe essere necessario avanzare a velocità diverse per ogni ambiente, o se avresti bisogno di avere diverse varianti su ogni piattaforma (ad esempio per sfruttare al meglio le funzionalità native)

  3. Storie della piattaforma principale e storie portuali: è un mix degli approcci precedenti. Le storie degli utenti sono dettagliate in modo indipendente dalla piattaforma per una piattaforma di destinazione principale. Le storie di riepilogo selezionano diverse storie da trasferire sulla seconda piattaforma. Questo approccio funziona meglio se l'applicazione è sviluppata con una tecnologia multipiattaforma (ad esempio Xamarin, Qt, ...) su una piattaforma OS, ma con un design che facilita la porta all'altra piattaforma.

Come potete vedere, il fatto che le storie siano il backlog e utilizzate per determinare gli sprint, l'approccio migliore dipenderà in gran parte da come intendete organizzare lo sviluppo multipiattaforma e sulla struttura del vostro team.

    
risposta data 18.12.2016 - 02:56
fonte

Leggi altre domande sui tag