-
Notifications
You must be signed in to change notification settings - Fork 1
Description
[Epic] Trip Management for Driver and Rider
Description:
As a driver and rider, I want to manage the various stages of a trip so that I can successfully complete the ride with clear communication and have the option to cancel if necessary.
User Stories:
For Driver
-
[User Story] As a driver, I want to see the rider’s name, profile picture, and pickup details so that I can identify the rider easily during pickup.
-
[User Story] As a driver, I want to view the rider’s location in real-time so that I can navigate efficiently to the pickup point.
-
[User Story] As a driver, I want to navigate to the pickup point and the drop-off location once the trip begins, using turn-by-turn directions and clear route guidance.
-
[User Story] As a driver, I want the ability to communicate with the rider via an in-app chat to resolve any pickup or trip-related questions.
-
[User Story] As a driver, I want to cancel the trip if needed due to unforeseen circumstances so that I can avoid completing a ride that is no longer feasible.
For Rider
-
[User Story] As a rider, I want to view the driver’s profile, including their name, profile picture, and vehicle details, so that I can identify the driver upon pickup.
-
[User Story] As a rider, I want to see the driver’s real-time location on the map so that I can anticipate the driver’s arrival at the pickup point.
-
[User Story] As a rider, I want the ability to communicate with the driver through in-app chat so that I can clarify any questions about the pickup location or other trip details.
-
[User Story] As a rider, I want to be able to cancel the trip if necessary, providing a reason, so that I have flexibility if my plans change.
For System
-
[User Story] As a system, I want to store trip details (driver, rider, pickup and drop-off points, start and end times) so that I can track and log trips for business and customer service purposes.
-
[User Story] As a system, I want to log all trip cancellations, including details about who canceled and why, so that I can generate statistics for business insights and improve service.
Acceptance Criteria:
- Drivers and riders can view each other's profiles, including details needed for identification at the pickup location.
- Both drivers and riders can track the real-time location of each other relevant to the trip (driver approaching pickup point and ongoing trip).
- In-app chat functionality is available for drivers and riders to communicate during the trip.
- Both driver and rider have the option to cancel the trip, with reasons logged by the system.
- All trip details, including cancellations, are stored and logged for record-keeping, business statistics, and service improvement.
Labels:
- Epic