Skip to main content
European CommissionEBSI European Blockchain

Define user journeys and user stories

Last updated on

Now that you have successfully identified your project scope, goals and actors, you're ready to tell your story: what do you aim to accomplish with your solution and how does each actor integrate into the envisioned scenario? To achieve this, follow the instructions below and use the provided template as your guide. The template includes example user stories from the Diploma use case for your reference.

Use Section 1 Template #3 below to:

  • Define your user stories. Replace the placeholder text in the 'Functional scenarios' column with your own user story.
  • Organise the steps of your user story in a logical sequence from 1 to n.
  • Specify the actor responsible for and involved in the delivery of each step. In the 'Components' column, tick which actor is involved in each functional scenario.
note

Syntax required: In order to [Business goal], as [who - Actor], I can [Feature/Business Capability]

Remarks:

  • Business Goal = The problem your project aims to solve.
  • Actor = The user story should be narrated from the perspective of a single actor.
  • Feature/Business Capability = The solution to the business problem, described in domain-specific terms.

Section 1 Template #3

Functional ScenariosScenarios DescriptionTAO ComponentIssuer ComponentHolder Wallet ComponentVerifier Component
1To consume a service, as [student], I visit the [education institution] website where I log in (ST0RY_1_SCREEN_01)X
2To start with the VC issuance process, as a [student], I navigate through the website and select the issuance of my [verifiable credential], e.g. Bachelor's Degree. (ST0RY_1_SCREEN_02)X
3To claim the [verifiable credential] in a given format, as a [student], I select the [verifiable credential] issuance in the Verifiable Credential format. (ST0RY_1_SCREEN_03)X
4To claim the VC with my wallet, as the [student], I’m redirected to my digital wallet that I unlock (ST0RY_1_SCREEN_04)X
5To proceed with the VC issuance, as a [student], I authorise (in my wallet) to share [verifiable credential] with the [education institution] that is required for the VC issuance (e.g. student ID). (ST0RY_1_SCREEN_05)X
6*The [education institution] receives the requested [verifiable credential], which is automatically verified by the system, and proceeds with the issuance of the [verifiable credential] (NO SCREEN)X
7To claim my [verifiable credential], as a [student], I am notified that my [verifiable credential] has been issued and I confirm/deny claiming the VC. (ST0RY_1_SCREEN_06)XX
8To continue with my actions, as a [student], I’m redirected to the website of the [educational institution] and I receive confirmation that the [verifiable credential] has been successfully issued and claimed (ST0RY_1_SCREEN_07)X

After completing Section 1 Template #3, you can proceed to the optional step to Design screen flows.

note

The screen flow step is optional and allows you to design the visual flow and user experience based on the defined user story. This step helps to visualise how users will interact with your solution.