Prepare a functional journey
What to measure?
It is important to know that everything doesn’t need to be measured. Focus on the main user journey and critical steps.
For example, if the need is to measure the usual user journey to buy a service on the mobile application, don’t measure the initial steps of application configuration (sign in, etc).
Before coding, it's important to have an overview of the journey and the steps involved.
For that :
Verify the journey manually
Decompose the journey in different steps according to the following documentation.
Steps in GDSL
To decompose a functionality, there are three possible steps: load, action, pause.
Load :
An action leading to the display of a new view
Triggered by clicking on a button or link, by launching an application, or directly by validating an url in the menu bar.
Ends with the arrival of a graphic element in the new view
Action :
An action in the current view that does not lead to the display of a new view (but potentially to a modification of the current view).
Triggered by view scroll, form, or smartphone actions
Ended by the end of the action itself (e.g. end of scroll directly)
Several actions can be grouped together if there is functional coherence
Pause :
A waiting period with no action
To simulate the user between actions
Example
In a Microsoft application, the user must log in and identify himself. The steps involved in authentication are: action (filling in a field, clicking), load, scroll or pause.
Step | Type | Example of step name | State at the beginning of the step | State at the end of the step |
---|---|---|---|---|
Click on Entry to load connection page | Load | CHRGT_connection |
|
|
Pause on connection page | Pause | PAUSE_connection |
|
|
Report email | Action | ACTION_connection |
|
|
Click on “Next” | Load | CHRGT_validationConnection |
|
|