Anwenderberichte über automatisierte Aufgaben, wer ist der Anwender?

13

Befolgen Sie den formalen User Story-Stil:

Da <user>will ich <goal>ja das <benefit>.

Wie können Geschichten geschrieben werden, wenn keine offensichtliche Benutzerinteraktion stattfindet, wie bei automatisierten Prozessen wie der nächtlichen Rechnungsstellung?

Paul Turner
quelle

Antworten:

17

Was ist los mit zB:

Als Verkäufer möchte ich, dass das System meine tagsüber und nachts erhobenen Rechnungen ohne meine Interaktion erstellt, um Zeit zu sparen.

Überlegen Sie, wer die Ergebnisse des Prozesses nutzen wird.

StuperUser
quelle
5
"Als Buchhalter möchte ich die nachts erstellten Rechnungen überprüfen, um das Volumen und die Anzahl der Dollars zu bestätigen" und "Als Vertriebsmitarbeiter möchte ich die nachts erstellten Rechnungen überprüfen, um sicherzustellen, dass alle meine Verkäufe korrekt abgerechnet werden" oder "Als Kundendienstmitarbeiter Ich möchte die automatisch generierten Rechnungen sehen, damit ich sie mit einem Kunden prüfen kann. " Es gibt eine unbegrenzte Anzahl von Geschichten, die auf einem internen, automatisierten Prozess basieren. Die Details des automatisierten Prozesses sind ein Anhang zur Geschichte.
S.Lott
Hmm, müssen wir überhaupt über Nacht angeben? Als Benutzer möchte ich, dass das System meine Rechnungen automatisch generiert
Murph
1
@Murph, hängt davon ab, was die Benutzer von Programming Hero benötigen.
StuperUser
@ Murph: Hervorragende Beobachtung. Sie müssen erzeugt werden, bevor die Person sie ansehen will. Ob dies über Nacht oder "just in time" ist, ist eine separate Reihe von Entscheidungen.
S.Lott,
1
@StuperUser hmm, es kann Einschränkungen geben, die darauf hindeuten, dass die Dinge über Nacht erledigt werden müssen - damit habe ich nichts zu tun ... es ist mehr, als dass man keine Annahmen
treffen muss
2

Geben Sie dem Ding einfach einen Namen als "AutomaticInvoicer". Sehen Sie es als einen Roboter, der als Person agiert. Da gibt es keinen großen Unterschied. Verwenden Sie "es" anstelle von "ich", um die Unterscheidung zu verdeutlichen.

As <AutomaticInvoicer>, it wants to search for open invoices so that
it can initiate booking.
thorsten müller
quelle
4
Ich wette, wenn sie nach dem suchen, was Skynet gestartet hat, finden sie eine Geschichte, die so klingt :)
DXM