
After completing this project, you will be able to:
This project is designed to guide you through the process of requirements gathering and modeling. Using a fictional scenario, the project helps you strengthen your understanding of business analysis concepts and techniques. The project addresses key BABOK knowledge areas while incorporating Agile methodologies and various modeling approaches. By following the steps and examples provided, you will develop a clearer understanding and greater confidence in applying business analysis techniques effectively.
You will work on a scenario involving a (fictitious) startup company that specializes in renting e-bikes. Mobi-e-rides is a startup that focuses on providing eco-friendly transportation solutions by renting e-bikes to enthusiasts and tourists. The company plans to launch in a metropolitan area with a high demand for sustainable transport options.
We recommend using Microsoft's “Word for the Web,” one of the most used online word-processing software applications worldwide. To access this application, you will need to sign up for a free Microsoft 365 account. For instructions on how to sign up for a free account, click here. For step-by-step guidance on getting started with Word Online, click here. You can alternatively use any word-processing software or text editor for this exercise.
You will need the free version of Lucidchart to complete this project. If you choose to purchase a paid plan, you will be responsible for any associated charges. If you've not yet signed up for the free account, you can follow the instructions to get started.
If you're using Microsoft Word, you can download the Final project_template.docx. Right-click the link and download the file. You can use the template to perform the tasks outlined in the project.
If you're using any other word-processing software, you can download the PDF format. Right-click the link to open the PDF in a new tab.
Let's begin.
The tasks in the projects are aligned with the following key generic steps in the process of requirements gathering and modeling:
In this step, you will identify potential stakeholders for the eBike rental startup, such as:
Task: Identify at least five stakeholders and define their interests regarding the eBike rental service.
Hints
In this step, you will draft questions to gather requirements from different stakeholders. You can consider appropriate assumptions.
Task: Create a list of at least six open-ended questions (two for each of the three key stakeholders) to gather business requirements.
Hints
Note: In a real-world project, a business analyst can conduct interviews with key stakeholders to gather requirements. You may put yourself in the role of a business stakeholder and presume what kind of questions might come up.
Consider the following requirements gathered from different stakeholders:
Task: Prioritize the given requirements using the MoSCoW (Must have, Should have, Could have, Won't have) technique
Note: In a real-world project, a business analyst can discuss with stakeholders what features are essential for launch and validate prioritization with stakeholders to ensure alignment.
Considering the required assumptions from your end, create a requirements traceability matrix to track the status of each requirement. Ensure each requirement is linked to its corresponding stakeholder.
Hints
Mobi-e-rides is considering organizing a workshop with stakeholders to elicit and validate requirements.
Task: Develop an agenda and draft some notes that a business analyst could have taken during the workshop. Consider making the required assumptions about the agenda and notes of the meetings.
Hints
Note: In a real-world project, a business analyst can use brainstorming techniques to encourage participation from different stakeholders. They can have a facilitator guide the discussion to keep it on track.
In a real-world project, business analysts should spend time observing existing rental services (if available) to understand their processes.
They should document the observations that could influence your business model. They should also focus on customer interactions and processes that seem inefficient or confusing.
Task: Create a survey to gather broader input from potential customers. Try to draft at least five questions.
Hints
Note: In a real-world project, a business analyst should collect responses and analyze them.
Task: You can try developing low-fidelity prototypes (wireframes) for your website or app. Try to reflect on at least five key features identified in earlier steps.
Hints
Task: Identify entities such as customers, rentals, payments, and maintenance logs. Create an entity relationship diagram (ERD) to represent data relationships.
Hints
Task: Identify actors involved in the eBike rental system and create use case diagrams. Include at least five use cases with descriptions.
Hints
Task: Map out key business processes using BPMN techniques. Create a flowchart detailing the rental process from customer arrival to bike return.
Hints
Task
Hints
Example:
Scenario: One critical component of the eBike rental service is the user registration and authentication system. This will allow customers to create accounts, manage their profiles, and securely log in to access rental services.
Analysis:
Task: Write a reflective essay on what you learned through this project. Discuss how you would apply these skills in a real-world scenario.
Hints
Congratulations on completing the final project. In this project, you conducted a business analysis and modeling for an eBike rental startup.
Here is an exemplar you can refer to for the solution. Right-click the link and open the PDF in a new tab. Please remember that the exemplar is just a point of view and not a definitive solution.