Phases & Deliverables
In this section, we explore the various phases and deliverables essential for completing a mini-project centered on an online grocery ordering system. This project simulates a real-world business analysis (BA) assignment and comprises five distinct phases that encompass the entire lifecycle of the project.
Phases Overview
- Elicit Requirements: In this phase, stakeholders such as customers, store staff, and delivery teams are identified. Tasks include conducting interviews or preparing stakeholder personas and creating a stakeholder matrix.
- Document Requirements: This phase involves writing user stories in the INVEST format and defining acceptance criteria using Gherkin syntax. Requirements are categorized into business, functional, and non-functional, followed by creating a Requirement Traceability Matrix (RTM).
- Model the System: Here, diagrams such as use case diagrams for order placement and activity diagrams for customer flow are created alongside wireframes or mockups for key screens of the website.
- Test Planning (Optional): This optional phase involves writing test cases, mapping them to the requirements in the RTM, and identifying defects from testing.
- Presentation & Review: Finally, a summary presentation is crafted which includes all project aspects, followed by presenting the project to peers or mentors.
Each phase culminates in specific deliverables, which are critical for ensuring clarity, documentation, and effective communication throughout the project lifecycle.