Search the courses, subjects, tracks, games and features, or jump straight to a page.
Learn it your way
A short class with Sarah and her students. The other ways are under More.
Sign up free to listen. Transcripts are free to read.
Welcome, everyone! Today we start with the first phase of our project, which is eliciting requirements. Can anyone tell me why identifying stakeholders is crucial?
I think it’s because stakeholders provide us with the necessary input to understand what they need?
Absolutely! Remember, the acronym RACI helps us clarify roles. Who can break down what RACI stands for?
RACI stands for Responsible, Accountable, Consulted, and Informed!
Great! So, how do we gather this information from the stakeholders?
We can conduct mock interviews!
Yes, and from those interviews, we’ll create stakeholder personas and a stakeholder requirement summary. Can anyone summarize what our deliverables will be for this phase?
We need a stakeholder list, interview notes, and the requirement summary.
Exactly! Let’s conclude this session by saying that clear elicitation lays the foundation for the rest of our analysis work.
Now, let's explore the second phase: documenting our requirements. What are user stories and why are they important?
User stories describe features from the end-user perspective, right?
Exactly! They help keep the focus on user needs. Can someone explain the INVEST criteria for writing good user stories?
INVEST stands for Independent, Negotiable, Valuable, Estimable, Small, and Testable.
Well done! And what about acceptance criteria? Who can illustrate the Gherkin format for us?
The Gherkin format uses ‘Given’, ‘When’, ‘Then’ to define the conditions under which the user story is considered done!
Perfect! Now, remember, our goal is to create a User Stories Document that provides clarity for the development team. What’s the significance of the Requirement Traceability Matrix?
It links requirements to their corresponding user stories and helps in tracking progress.
Great insights! The documentation phase sets clear expectations and guides our development efforts effectively.
In phase three, modeling is key! What visual tools do we have at our disposal to represent our system requirements?
Use Case Diagrams and Activity Diagrams!
Absolutely! Use Case Diagrams illustrate who interacts with the system and the functionalities. Can someone outline a simple use case for our grocery ordering system?
A user can browse items, add them to their cart, and place an order.
Exactly! Now, how about Activity Diagrams? What’s their role?
They show the flow of processes, like how a customer would transition from browsing to checkout.
Exactly! Finally, let’s not forget wireframes. How do they help us visualize the user interface?
Wireframes give a low-fidelity representation of the key screens so we can plan the layout and functionality.
Brilliant! Visual modeling helps everyone involved to understand the system deeply.
Let’s briefly discuss test planning. Why is it crucial in our analysis process?
It ensures that our requirements are validated and functions as expected!
Exactly! During this phase, we write test cases linked to our requirements. Who can give me an example of a test case?
For the cart feature, we might test if a user can successfully add items to it.
Right! The test case should have clear steps and expected results. Can anyone tell me about the defect log and its importance?
It records any issues found during testing so we can prioritize fixes!
Precisely! Remember, testing validates that what we've built meets user needs and requirements before the final rollout.
Finally, let’s talk about the last phase: Presentation & Review. What are the key elements we should include in our project summary presentation?
We need to highlight the business problem and our proposed solutions.
Yes! What else does our presentation need to convey?
We should include user stories and the visual diagrams we created!
Exactly! A concise presentation communicates our findings effectively to stakeholders. Anyone remember what format can the presentation material take?
It can be a PDF or a PPT, and we could even record a video walkthrough as an option!
Brilliant recall! By the end of this phase, our goal is to provide clarity and confidence in our business solution.
Defines the complete lifecycle from eliciting requirements to final presentation.
Crucial for gathering accurate requirements and ensuring successful project outcomes.
A foundational component that represents user needs and drives the development process.
Links requirements to corresponding tests, ensuring validation of features.
Includes diagrams and wireframes that help represent and communicate system functionality.
A stakeholder list containing customers, store staff, delivery teams, and administrative personnel.
A user story: 'As a customer, I want to view product details so that I can make informed purchase decisions.'
A Gherkin acceptance criterion: 'Given I am on the product page, when I select an item, then it should be added to my cart.'
A wireframe that displays the layout for the shopping cart page, including product items, total price, and checkout button.
A defect log recorded during testing: 'Defect ID 001: Unable to add items to the cart - Status: Open'.
User stories tell us what they need, for developing features to succeed!
Picture a customer shopping online, adding items to their cart, looking to buy fine. With user stories, their needs we find, shaping the system, making it aligned.
RACI helps to remember who plays the role: Responsible, Accountable, Consulted, Informed, to reach the goal.
RTM for tracking, Requirement Traceability Matrix, keeping our project intact and on axis.
Term
What is a User Story?
Click to flip
Term
What does the Requirement Traceability Matrix do?
Click to flip
Term
What is a Use Case Diagram?
Click to flip
An individual or group with an interest in the outcome of a project.
A short, simple description of a feature from the perspective of the user.
Conditions under which a user story is considered complete, often expressed in the Gherkin format.
A tool used to link requirements to their corresponding user stories and test cases.
A visual representation that depicts the interactions between users and the system.
A diagram that outlines the flow of processes within a system.
Low-fidelity visual representations of interface components of a system.
A set of conditions or variables under which a tester determines whether a system or software application is working correctly.
A document that records defects and issues identified during testing.
A business-readable language used to describe tests in a specific format (Given-When-Then).
This section outlines the phases and deliverables involved in a real-time business analysis project.
The section provides a comprehensive guide on the phases of a business analysis project for creating an Online Grocery Ordering System, including deliverables such as requirement elicitation, documentation, modeling, test planning, and final presentation.
In this section, we cover the essential phases and corresponding deliverables required for completing an end-to-end business analysis project aimed at developing an Online Grocery Ordering System. The project is structured into four main phases—Eliciting Requirements, Documenting Requirements, Modeling the System, Test Planning, and Presentation & Review—with specific tasks and outputs for each.
This phase focuses on gathering requirements through stakeholder identification, mock interviews or persona development, and creating a stakeholder matrix. The deliverables include a comprehensive stakeholder list, interview notes, and a requirement summary.
Here, students will learn to write user stories using the INVEST criteria and define acceptance criteria with Gherkin format. Deliverables also include categorizing requirements and creating a Requirement Traceability Matrix (RTM).
This phase involves visual modeling with use case diagrams, activity diagrams, and wireframes to represent the user flow and system functionalities effectively.
Students will create test cases linked to the requirements to ensure the functionality is properly validated. This is optional but helps in understanding practical application.
In the last phase, the emphasis is on summarizing the project in a concise presentation format, highlighting the business problem, solution scope, and user stories.
By following these phases and deliverables, learners can simulate a realistic business analysis project, hone their skills, and prepare for real-world applications.