Historias de usuarios sobre tareas automatizadas, ¿quién es el usuario?

13

Siguiendo el estilo formal de la historia del usuario:

Como <user>, quiero <goal>que eso <benefit>.

¿Cómo se pueden escribir historias cuando no se produce una interacción obvia entre el usuario, como en el caso de procesos automatizados como la facturación nocturna?

Paul Turner
fuente

Respuestas:

17

¿Qué tiene de malo, por ejemplo:

Como asistente de ventas, quiero que el sistema genere mis facturas recaudadas durante el día, esa noche sin mi interacción, de modo que se ahorre tiempo.

Piense en quién usará los resultados del proceso.

StuperUser
fuente
55
También "Como contador, quiero revisar las facturas generadas por la noche para confirmar el volumen y el recuento en dólares" y "Como asociado de ventas, quiero revisar las facturas generadas por la noche para confirmar que todas mis ventas se facturan correctamente" o "Como representante de servicio al cliente Quiero ver las facturas generadas automáticamente para poder revisarlas con un cliente ". Hay un número ilimitado de historias basadas en un proceso interno y automatizado. Los detalles del proceso automatizado son un apéndice de la historia.
S.Lott
Hmm, ¿incluso necesitamos especificar de la noche a la mañana? es decir, como un usuario que desea que el sistema generará automáticamente mis facturas
Murph
1
@Murph, depende de lo que necesiten los usuarios de Programming Hero.
StuperUser
@Murph: Excelente observación. Deben generarse justo antes de que la persona quiera mirarlos. Ya sea de la noche a la mañana o "justo a tiempo" es un conjunto separado de decisiones.
S.Lott 01 de
1
@StuperUser hmm, puede haber restricciones que sugieran que las cosas deben hacerse de la noche a la mañana, con lo que no tengo ningún problema ... es más que uno debe evitar hacer suposiciones
Murph
2

Solo dale un nombre como "AutomaticInvoicer". Véalo como un robot que actúa como persona. No hay gran diferencia allí. Tal vez use "it" en lugar de "I" para aclarar la distinción.

As <AutomaticInvoicer>, it wants to search for open invoices so that
it can initiate booking.
Thorsten Müller
fuente
44
Apuesto a que si buscaran lo que comenzó Skynet, encontrarían una historia que sonaba así :)
DXM