Skip to content

User stories

Some user stories are taken from end users and some other are taken from the business representative, business employees.

1a - Search of a scooter

As a customer, I want to open the mobile application and search for free scooters in my area.

1b - Choose and find a scooter

As a customer, I want to be able to select a scooter near myself and make it ring in order to find it if it's hidden.

1c - Rent a scooter

As a customer, I want to confirm on my phone and start riding. When I'm done, I want to leave the scooter where I can and confirm the end of the trip on the app.

2 - Battery level

As a customer, when I'm searching a scooter, I want to know its battery level in advance.

3a - Area of service policy

When a scooter is taken out of the area of service borders, it locks.

3b - Customer notification of the area border

As a customer, when I'm approaching the area of service border, I want to be warned about the possibility that my scooter gets locked.

How do you want to get warned?

I'd like the scooter to play a specific sound, while I get a notification on my phone.

4 - Power save policy

When the battery goes below a threshold, the scooter enters a power save mode, during which it runs slower than normal.

5 - Customer notification of battery usage

As a customer, I want to be warned when the battery is running low. I want to be warned with a ringtone.

6 - Battery exhausted policy

When the battery is running low, the scooter warns the customer, if present, that the run must end and enters a standby mode during which it's disabled.

7 - Monitoring of scooters

As the business manager, I want to be able to see the position and the battery level of every scooter in a map.

8 - Insights from the system

As the business manager, I want to get suggestions about strategic places for the drop points of the next day.

9 - Unlock policy for employees.

As a business employee I want to be able to unlock freely the scooters in order to move them.

10 - Vandalism prevention

The scooter should discourage theft and vandalism by playing a message when moved while locked or disabled.

11 - Integration with legacy payment system

As the business manager, I want the customers to pay for rides through the existing system.

Does the legacy system keep track of all customers data?

If I remember correctly, yes.

From the legacy system documentation: The legacy payment system needs access to trip data and to customers rent/unlock requests.

Stories diagrams

Renting process diagram

UML diagram image


Last update: January 17, 2022 14:02:10
Created: June 15, 2021 13:37:48
Authors: ldeluigi (54.84%), Francesco Dente (19.35%), Samuele Burattini (25.81%)