Histoires d'utilisateurs sur les tâches automatisées, qui est l'utilisateur?

13

Suivre le style formel de la user story:

Comme <user>, je veux <goal>que ça <benefit>.

Comment écrire des histoires lorsqu'il n'y a pas d'interaction évidente avec l'utilisateur, comme dans le cas de processus automatisés comme la facturation nocturne?

Paul Turner
la source

Réponses:

17

Quel est le problème avec par exemple:

En tant qu'assistante commerciale, je souhaite que le système génère mes factures levées pendant la journée, cette nuit-là sans mon interaction afin de gagner du temps.

Pensez à qui utilisera les résultats du processus.

StuperUser
la source
5
Aussi "En tant que comptable, je souhaite consulter les factures générées tous les soirs pour confirmer le volume et le nombre de dollars" et "En tant qu'associé commercial, je souhaite consulter les factures générées tous les soirs pour confirmer que toutes mes ventes sont facturées correctement" ou "En tant que représentant du service client Je souhaite voir les factures générées automatiquement afin de pouvoir les consulter avec un client. " Il existe un nombre illimité d'histoires basées sur un processus interne automatisé. Les détails du processus automatisé sont une annexe à l'histoire.
S.Lott
Hmm, devons-nous même spécifier pendant la nuit? Par exemple, en tant qu'utilisateur, je veux que le système génère automatiquement mes factures
Murph
1
@Murph, dépend des besoins des utilisateurs de Programming Hero.
StuperUser
@Murph: Excellente observation. Ils doivent être générés juste avant que la personne veuille les regarder. Que ce soit du jour au lendemain ou «juste à temps» est un ensemble de décisions distinct.
S.Lott
1
@StuperUser hmm, il peut y avoir des contraintes qui suggèrent que les choses doivent être faites du jour au lendemain - que je n'ai aucun problème avec ... c'est plus qu'il faut éviter de faire des hypothèses
Murph
2

Donnez simplement un nom à la chose comme "AutomaticInvoicer". Voyez-le comme un robot qui agit en tant que personne. Pas de grande différence là-bas. Peut-être utiliser "il" au lieu de "I" pour clarifier la distinction.

As <AutomaticInvoicer>, it wants to search for open invoices so that
it can initiate booking.
thorsten müller
la source
4
Je parie que s'ils cherchaient ce qui a commencé Skynet, ils trouveraient une histoire qui ressemblait à ça :)
DXM