User story e servizio Web

2

Sto scrivendo una user story e ho delle domande semplici.

Considera, lo sto scrivendo per il modulo di login che chiama internamente un servizio web per autenticare l'utente e restituire i dati. Come può essere convertito in una storia utente.

Questo dovrebbe essere scritto come:

As a user,

I would like to login to the system and see the resultset.

e lasciarlo o dovrei scrivere anche convalide / chiamate al servizio web.

Come ho capito, come utente non mi interessa il servizio web. Quindi, come dovrei scrivere su questo?

    
posta Ankush Bhatia 06.08.2013 - 19:47
fonte

3 risposte

5

As a user, I would like to login to the system and see the resultset.

Questo lascia fuori parte della storia. Mentre la funzionalità è di accedere e vedere il set di risultati, perché è così importante? I dettagli tecnici del servizio web non sono utili per l'utente, perché dovrebbero preoccuparsi della parte dietro le quinte del servizio. Vogliono solo che funzioni, anche se ti manca perché è importante. Il set di risultati è così che possano sapere cosa fare dopo? È qualcosa per loro per monitorare quanto funziona bene il sistema? Ci sono un sacco di motivi per voler permettere a qualcuno di accedere e tu hai la parte del motivo per cui qui.

"Come utente, sono in grado di accedere al sistema in modo da poter vedere i risultati delle mie vendite questo mese per aggiornare i miei obiettivi." sarebbe qualcosa che cattura quell'ultima parte come se ci fosse un metodo alternativo che potrebbe essere esplorato per ottenere lo stesso beneficio.

    
risposta data 06.08.2013 - 19:56
fonte
1

Per la storia degli utenti rimani sempre concentrato su ciò che conta davvero per l'utente finale. Si preoccupano di ciò che fa la tua applicazione, non di come è implementata. Ci sono dei vantaggi nell'utilizzare un webservice per l'autenticazione dal punto di vista dell'utente? Non dovrebbe essere difficile aggiungere un po 'più di dettagli (e criteri di accettazione) a una storia di utenti come questa. (Che cosa è un tempo di risposta accettabile? Cosa succede quando fornisco le credenziali sbagliate? Che tipo di dati viene restituito e che aspetto ha?)

Tuttavia, se tu e il tuo team avete deciso di utilizzare un servizio web, potrebbe essere utile scriverlo anche da qualche parte, in un formato che funzioni per il vostro team. (Che potrebbe essere semplice come un breve elenco scritto di decisioni tecniche).

    
risposta data 06.08.2013 - 22:10
fonte
0

è una User story, non una descrizione di implementazione, quindi dovrebbe concentrarsi solo su ciò che deve essere fatto e qual è il vantaggio per l'utente

As a user, I want to log in to the system, so that I can use it

Il fatto che l'operazione di login attualmente restituisca un qualche tipo di set di risultati è irrilevante. La visualizzazione del set di risultati è una storia a parte.

    
risposta data 06.08.2013 - 20:05
fonte

Leggi altre domande sui tag