Domanda

Sono solo i casi d'uso più storie di utenti ??

Quali sono i vantaggi di utilizzare le storie degli utenti su casi d'uso .. e viceversa ... Quando utilizzare uno sopra altro ... Fa tutte le metodologie agili utilizza le storie degli utenti ??

È stato utile?

Soluzione

In realtà, i casi d'uso originale (vedi Jacobson OOSE ) erano piuttosto leggero , tanto quanto le storie degli utenti sono ora. Nel corso del tempo, si sono evoluti fino ad un formato comune per i "casi d'uso" ora è un documento complicato con ingressi, uscite, eredità, utilizza i rapporti, pseudocodice, ecc programmatori, in generale, cercano di convertire tutto in programmazione.

In ogni caso, il tentativo di definire ciò che distingue un "caso d'uso" da una "storia utente" fro uno "scenario" è piuttosto inutile, in quanto è difficile trovare due autorità che sono d'accordo. \

Personalmente, trovo il modello "[Attore] [verbi] [nome] per ottenere [valore di business]" utile. Se si riesce a superare di un paragrafo di testo, può essere troppo grande.

Altri suggerimenti

Quando si scende ad esso "agile" è solo un'etichetta, e le persone non sono d'accordo su che cosa significa esattamente. Allo stesso modo la gente chiama cose molto diverse "casi d'uso".

Nella mia esperienza la differenza principale tra i due è che una storia utente è focalizzata sull'utente, e di solito è più breve e meno formale - idealmente, dovrebbe adattarsi facilmente su una cartolina. Probabilmente non fornisce dettagli di gestione degli errori, ecc.

Utilizzare i casi possono essere molto più formale (anche se alcune persone li scrivono informale troppo) - si concentrano su ogni interazione con il sistema, e può anche andare più in dettaglio su diversi sistemi / attori / ecc all'interno dello stesso caso d'uso.

Questa è solo la mia esperienza anche se - è probabile che tutti avranno utilizzato questi strumenti in modi diversi. Non vorrei arrivare troppo appeso sulle etichette -. Basta usare ciò che funziona per il vostro progetto

I casi d'uso non sono raccolte di storie di utenti.

Storie di utenti sono in genere molto più semplice di casi d'uso. Credo che i casi d'uso cercano di coprire assolutamente tutto a che fare con il comportamento di qualche aspetto del sistema. Cioè, tutti i comportamenti, tutti i percorsi di errore e tutti la gestione delle eccezioni.

Il modello raccomandato per un utente è:

  

Come (di ruolo) che voglio (qualcosa) in modo tale che (beneficio)

(Grazie Mike Cohn per la fornitura di questo semplice modello)

Le descrizioni di comportamento espressi in questo modo sono più agili.

Questo tipo di modello consente di descrivere il comportamento con diversi livelli di dettaglio. Ad esempio:

  1. per quelle storie in corso di attuazione in modo molto sprint successivo, è possibile descrivere il comportamento in un livello elevato sorta di passaggio, per esempio come membro ops squadra che voglio monitorare il sistema da remoto in modo che possa determinare la salute del sistema, mentre sulla strada.
  2. per quelle storie in corso di attuazione nel prossimo sprint, è possibile descrivere il comportamento è un modo un po 'più dettagliato, per esempio come membro ops squadra voglio avere un ops dedicato solo accesso in modo che posso controllare la salute del sistema.
  3. per quelle storie in corso di attuazione nello sprint corrente, è possibile descrivere il comportamento in modo molto dettagliato, per esempio come membro ops squadra voglio avere un'interfaccia web in modo che possa controllare lo stato corrente del server di ingest ftp.

IMHO I casi d'uso sono molto più scolpite nella pietra! E quindi può essere un problema per aggiornare dopo la versione iniziale.

HTH

applausi,

Rob

In una parola, no.

Casi d'uso sono caratteristiche tipicamente di dettaglio che come qualche particolare pezzo di funzionalità è andare a lavorare, o come un utente specifico sta per utilizzare il sistema. E 'in genere con la voce di un utente specifico (o attore) ed è abbastanza autosufficiente.

Una storia utente d'altra parte è "un invito per la discussione". È in genere una o due frasi. Qui è una buona risorsa per questo. E User Stories di Mike Cohn applicate è valsa la pena.

La sintassi tipica è "In qualità di Ho bisogno per ottenere ", o "Per ottenere come Ho bisogno ", che porta a casa il valore della storia.

Storie di utenti sono non pensato per essere stand-alone, ma vuole invitare la discussione della storia tra il committente e il cliente (o il proxy del cliente).

Si può pensare a un caso d'uso come una storia utente, ma non il contrario. Un caso d'uso coprirà più "finali" alla storia, istruzione particolare (per esempio i campi del modulo deve essere inserito in formato xyz, e il messaggio di errore 123 mostrano se l'utente entra in un campo nel formato sbagliato). Inoltre, un caso d'uso può includere ulteriori riferimenti a documenti esterni, come ad esempio le linee guida di sicurezza.

Storie utente è uno strumento utilizzato per lo sviluppo Agile per assicurarsi che si crea il prodotto l'utente ha davvero bisogno.

  • Esso descrive piuttosto perché si dovrebbe fare questa o quella caratteristica, invece di Come o Quale caratteristica .
  • Dalla mia esperienza personale, è un ottimo modo per bilanciare la visione dello sviluppatore del cliente e di creare un prodotto migliore.

A differenza degli Stati Uniti un Use Case si concentra su chi usa il prodotto. Ecco la differenza.

Direi che non c'è altro strumento del genere per uno sviluppatore Agile come User Stories. Se si vuole imparare a scrivere con successo, controllare questo palo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top