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.
Today we'll delve into the first phase of our mini-project: Eliciting Requirements. This involves identifying key stakeholders for our grocery project. Can anyone recall who those stakeholders might be?
Are customers considered stakeholders?
Absolutely! Customers are primary stakeholders because they will use the system. Who else might we consider?
What about store staff and delivery teams?
Exactly! We've got customers, staff, delivery teams, and admin. Now, let's discuss how we can gather their requirements. What methods can we use?
I think we could conduct interviews or create stakeholder personas.
That’s a great point! Mock interviews and creating personas will help us understand their needs better. Let’s remember this with the acronym RACI — Responsible, Accountable, Consulted, Informed — for stakeholder roles. Who wants to explain RACI?
RACI categorizes who is responsible for tasks, who cares about the outcome, who should be consulted, and who needs to be informed, right?
Well done! Understanding stakeholder responsibilities is crucial. Now, let’s summarize this session. We learned about identifying key stakeholders, methods to gather requirements, and the RACI framework.
We have our requirements outlined. Moving on to documenting these, what format do we use for our user stories?
We can use the INVEST criteria!
Correct! INVEST stands for Independent, Negotiable, Valuable, Estimable, Small, and Testable. We want our user stories to meet these criteria. Can someone share an example of a user story in this format?
As a customer, I want to add items to my cart so that I can make a purchase.
Great example! Now, documenting acceptance criteria is also vital. Who remembers what the Gherkin format looks like for acceptance criteria?
It’s in the format of Given, When, Then!
Exactly! This format helps clarify conditions. Let’s summarize what we covered: we discussed the importance of user stories, the INVEST format, and Gherkin for acceptance criteria. Understanding requirements documentation is key in BA work.
Let’s explore system modeling. Why do you think creating diagrams like use case diagrams is essential?
It helps visualize how users will interact with the system!
Exactly! Use case diagrams identify different user interactions. What other diagrams can we create?
We could also create activity diagrams to show flow!
Right! Activity diagrams are excellent for visualizing processes like checkout. Now, how about wireframes? Why do we create them?
Wireframes help us visualize the layout of the user interfaces.
Exactly! Remember, low-fidelity wireframes can convey basic ideas. Let's recap today: we covered use cases, activity diagrams, and wireframes, all of which aid in better understanding user interactions.
The process of gathering information to specify what a system should do.
A way to document requirements focusing on user needs.
Conditions that a product must satisfy to be accepted.
Visual representation showing how users interact with the system.
Basic layouts representing key elements of an interface.
To elicit needs and stakeholder pleas, gather insights with great ease!
Imagine a customer who can't find cake; a story of needs they will share for your sake!
For INVEST, remember: I Need Valuables, Every Small Task.
RACI: Responsible and Accountable, Who's Consulted? Who's Informed?
Term
What is a stakeholder?
Click to flip
Term
What is a user story?
Click to flip
Term
What does the acronym RACI stand for?
Click to flip
Individuals or groups who have an interest in the project or are affected by it.
Short descriptions of a feature from the perspective of the end user.
A language used for writing acceptance criteria in a structured format (Given-When-Then).
A responsibility assignment matrix for clarifying roles within a project.
A visual representation of interactions between users and a system.
This section details the various tasks involved in preparing a mini-project related to an online grocery ordering system.
The section outlines a comprehensive plan for completing a mini-project as a Business Analyst, including requirements elicitation, documentation, system modeling, testing, and presentation. Each phase has specific tasks and corresponding deliverables to create a structured analysis process.
This section focuses on the preparations and tasks required to conduct a mini-project in the context of a Business Analyst assignment. The mini-project is centered around developing an Online Grocery Ordering System, and it is divided into several key phases: Elicit Requirements, Document Requirements, Model the System, Test Planning, and Presentation & Review. Each phase includes specific tasks for students to engage with, from identifying stakeholders and conducting interviews to creating user stories, diagrams, and a final presentation summarizing their findings. This structured approach leverages techniques learned throughout the course and aims to simulate a real-world BA project. The deliverables for each phase are clearly defined, emphasizing a practical application of business analysis skills.