Enrol to start learning
Reading is open to everyone. Enrolling is free, and it is what unlocks the audio lessons, practice tests and progress tracking.
1.4.2.2. Deliverables
Learn content
Interactive Audio Lesson
Unlock the classroom podcast
The transcript is free to read. A free account plays the conversation back.
To kick things off, let’s discuss the first phase, 'Elicit Requirements.' Why do you think identifying stakeholders is crucial in a project?
Identifying stakeholders ensures we know who will be affected by or can influence the project.
Exactly, Student_1! Stakeholders can bring invaluable insights during requirement elicitation. Now, can someone explain what a stakeholder matrix is?
Isn’t it a tool to categorize stakeholders based on their influence and involvement?
Perfect! This can help us understand who to engage more closely during the process. How about conducting mock interviews?
It can simulate actual situations and clarify misunderstandings at an early stage, right?
Absolutely! Mock interviews can significantly refine our requirement-gathering skills. Remember the acronym RACI to help define roles: Responsible, Accountable, Consulted, and Informed. Now, let’s summarize the importance of stakeholder involvement in this phase.
Stakeholder involvement helps clarify needs and prevents future misunderstandings.
Unlock the classroom podcast
The transcript is free to read. A free account plays the conversation back.
Moving on to documentation, what does the INVEST format stand for when writing user stories?
Independent, Negotiable, Valuable, Estimable, Small, and Testable!
Perfect! These characteristics ensure that user stories are well-structured. Can you think of how acceptance criteria fit into this?
They define what success looks like for each user story.
Exactly! And using the Gherkin syntax for these criteria is a great practice since it keeps them clear and structured. Now, let’s categorize our user stories into business, functional, and non-functional requirements.
Business requirements define the goals of the project, while functional requirements specify what the system should do.
Great job! Non-functional requirements focus on how the system performs. Let's conclude by stressing the importance of a Requirement Traceability Matrix, or RTM, which helps ensure all requirements are addressed in the project.
The RTM helps to link each requirement back to its origin!
Unlock the classroom podcast
The transcript is free to read. A free account plays the conversation back.
In this phase, we will discuss system modeling. What do you think a Use Case Diagram represents?
It shows the interactions between users and the system!
Exactly! Use Case Diagrams help to visualize system behavior from a user's perspective. What about an Activity Diagram?
It details the flow of activities and decisions in a process, like a customer’s checkout experience.
Spot on! This is particularly useful for understanding workflows. Lastly, let’s discuss wireframes. How do they benefit us in system design?
They provide a rough layout of user interface elements for such as buttons and navigation.
Correct! Wireframes act as blueprints for design. So, to summarize, modeling aids communication and helps stakeholders visualize the end product.
Unlock the classroom podcast
The transcript is free to read. A free account plays the conversation back.
Finally, we need to prepare for presentations. Why is summarizing the project important?
It helps keep the audience engaged and focused on the key points.
Exactly! Your slides should not overwhelm your audience with information. A clear scope, user stories, and diagrams are essential. What do you think about including next steps in the presentation?
It provides a roadmap of where the project is heading!
Correct! To recap, strong presentations need clarity, focus, and should provide direction for future efforts.
Overview
Short Summary
This section outlines the key deliverables for a mini-project aimed at simulating a real-world Business Analyst assignment.
Medium Summary
The section provides a structured approach to the deliverables required in a mini-project focused on business analysis, detailing the tasks and documentation needed in various phases of the project. It emphasizes the significance of requirements elicitation, documentation, system modeling, testing, and presentation.
Detailed Summary
In the mini-project for the Online Grocery Ordering System, Business Analysts are expected to prepare a comprehensive deliverable pack. This involves several phases: (1) Eliciting requirements from stakeholders, which includes identifying key players and creating a stakeholder matrix; (2) Documenting those requirements through user stories in INVEST format and defining acceptance criteria; (3) Modeling the system with diagrams and wireframes; (4) Optionally, planning test cases and logging defects; (5) Finally, crafting and presenting a summary of the findings and designs. To evaluate performance, various criteria including documentation quality, diagram accuracy, and overall clarity are to be considered. Optionally, challenges to adapt the case scenario to different domains (like healthcare or banking) are included for practical skill enhancement.
Audio Book
Unlock the audio lesson
The script is above and free to read. A free account plays it back, in the voice you pick.
Create a free accountDeliverables:
- Stakeholder List & Roles
- Interview Notes / Persona Profiles
- Stakeholder Requirement Summary
Detailed Explanation
In the first phase, the primary goal is to identify who the stakeholders are. Stakeholders can be anyone involved or affected, such as customers and staff. After identifying them, interviews or persona profiles are created to understand their needs. The deliverables include a list detailing each stakeholder's role, notes from the interviews, and a summary of their requirements.
Examples & Analogies
Think of this phase like planning a party. You need to know who will be attending (stakeholders) and what they enjoy (requirements) before you can decide on the food and activities.
Unlock the audio lesson
The script is above and free to read. A free account plays it back, in the voice you pick.
Create a free accountDeliverables:
- User Stories Document
- Acceptance Criteria Sheet
- BRD or FRD (can be simplified)
- RTM in Excel or Table format
Detailed Explanation
In this phase, you convert the gathered requirements into user stories, which describe what the user needs the system to do. Each user story should have acceptance criteria that dictate when the user story is considered complete. The documents include a User Stories Document, an Acceptance Criteria Sheet, and a Requirement Traceability Matrix (RTM) to track the requirements throughout the project.
Examples & Analogies
Imagine writing a recipe. Each ingredient (user story) must have a defined quantity (acceptance criteria) so that the dish is a success. The RTM is like a shopping list that helps ensure you have all necessary ingredients before you begin cooking.
Unlock the audio lesson
The script is above and free to read. A free account plays it back, in the voice you pick.
Create a free accountDeliverables:
- Use Case Diagram
- Activity Diagram
- Low-fidelity Wireframes (for 2–3 key screens)
Detailed Explanation
During the modeling phase, you visualize how the system will work. This includes creating diagrams like Use Case Diagrams to depict the interactions and Activity Diagrams to show customer flows. Wireframes are also created to provide a visual layout of key screens in the application.
Examples & Analogies
This phase is similar to drawing a blueprint for a house before construction. You need to define where the rooms will be and how people will move through the space to ensure everything is functional and meets needs.
Unlock the audio lesson
The script is above and free to read. A free account plays it back, in the voice you pick.
Create a free accountDeliverables:
- Test Case Table (ID, Steps, Expected Result)
- Defect Log (Optional, for extra challenge)
Detailed Explanation
This phase focuses on creating test cases that verify whether the system meets the defined requirements. Each test case outlines specific steps to execute and what the expected outcome should be. Additionally, a Defect Log can be maintained for tracking issues that arise during testing.
Examples & Analogies
Think of it like preparing a checklist for a car service. You check each component (test case) to ensure everything works, and if something isn't right, you note it down (defect log) for further inspection.
Unlock the audio lesson
The script is above and free to read. A free account plays it back, in the voice you pick.
Create a free accountDeliverables:
- Slide Deck (PDF or PPT)
- Optionally, record a 5-minute video walkthrough
Detailed Explanation
In the final phase, you summarize your findings and present the project. This includes creating a presentation that outlines the business problem, the proposed solution, user stories, diagrams, and next steps. You may also record a brief video to explain your project further.
Examples & Analogies
This is much like giving a final presentation at school. You need to clearly communicate your project while also engaging your audience, ensuring they understand the importance of your work.
Unlock the audio lesson
The script is above and free to read. A free account plays it back, in the voice you pick.
Create a free accountFinal Output Checklist
- Stakeholder Summary
- BRD or FRD
- 5+ User Stories with Acceptance Criteria
- RTM
- 2 Diagrams (Use Case + Activity)
- Wireframes
- Test Cases (Optional)
- Final Presentation
Detailed Explanation
The final output checklist ensures that you have all necessary deliverables compiled before completing the project. It prompts you to review whether you have a summary of stakeholders, a Business Requirement Document (BRD) or Functional Requirement Document (FRD), a set of user stories with associated acceptance criteria, the RTM, necessary diagrams, wireframes, and an optional set of test cases.
Examples & Analogies
This checklist can be compared to a packing list for a vacation. You want to make sure you have everything you need before you leave, so you don’t forget any crucial items and have a successful trip.
--
Key concepts
Core takeaways and short definitions to help you quickly recall the key ideas from this section.
- Stakeholder Analysis:
Process of identifying and assessing stakeholders.
- User Stories:
Simple descriptions of a feature from an end-user perspective.
- Acceptance Criteria:
Conditions under which a user story is considered complete.
- RACI Matrix:
Tool to define and clarify roles in a project.
- Use Case Diagram:
Visual representation of user interactions with the system.
- Activity Diagram:
Flowchart showing the sequence of activities in a process.
- Wireframes:
Low-fidelity visual representations of a user interface.
- RTM:
Document that ensures all requirements are met throughout the project.
Examples
Step-by-step examples to apply the section's ideas and test your understanding.
A stakeholder list for the online grocery system might include customers, grocery staff, and delivery personnel.
An example of a user story for the online grocery system: 'As a customer, I want to view available products so that I can select items to purchase.'
Acceptance criteria for the user story: 'Given that I have internet access, when I navigate to the products page, then I should see a list of items arranged by category.'
Memory aids
Imagine a bakery launching a delivery app. The baker speaks to customers, delivery staff, and shop assistants, each sharing insights to create the app. Their perspectives shape features like order tracking and product availability. Without them, the app might miss key functionalities.
INVEST for user stories: Independent, Negotiable, Valuable, Estimable, Small, Testable - think of it as the investor's checklist.
Flash Cards
Glossary
Stakeholder
An individual or group with interest in the project's outcome.
User Story
A tool used in agile development to capture a feature from an end-user perspective.
Acceptance Criteria
Conditions that a product or feature must satisfy to be accepted.
RACI Matrix
A matrix for clarifying roles and responsibilities in project tasks.
Use Case Diagram
A type of diagram that represents the interactions between users and the system.
Activity Diagram
A flowchart that illustrates the flow of activities in a process.
Wireframes
Basic visual representations of a user interface layout.
Requirement Traceability Matrix (RTM)
A document that links requirements throughout the project lifecycle.