Use Case Crash Course: Minicourse
Length:
Virtual (Live online) and Anytime Learning– 2-3.5 hours
Overview:
How often do we hear “Use cases? They’re so old school. Why won’t they just go away?!” Many organizations think that business analysis is all about asking questions and documenting the requirements. Others think it consists of creating a user story and then building software. Although important, those skills are not enough. If we want to get the requirements right, we need to model them, and use cases are among the most useful modeling techniques. This crash course presents a practical approach to use cases with loads of hands-on exercises and a case study that will ensure that participants leave the sessions with not only a working knowledge of use cases, but also experience in creating them.
Objectives:
This course focuses on:
- The iterative nature of requirements elicitation and modeling
- A very brief overview of four essential models and where use cases fit in
- A quick overview of use case models, including why they are needed and which projects benefit the most
- The purpose of use case diagrams and narrative flows and why both are essential
- Creating the use case diagram: the system, actors, use cases, and interfaces
- Taking use cases and developing them into narratives flows
- Questions to ask when creating use case diagrams and narrative flows
- Use case relationships – a quick look at Includes and Generalizations
- The relationship between use cases and the Given-When-Then format used on many Agile projects
Pre-requisites: This course is meant to be taken following either our Managing Business Requirements or Rapid Requirements Analysis courses, but can be taken independently if the organization chooses.
Skill Level: Some familiarity with business analysis is helpful.
Audience: Business analysts, Project Managers, Developers
PDUs/CDUs: 2-3.5 CEUs: 0.2 - 0.35
Format:
To help assimilate the tools and techniques learned, there is a mixture of individual and team exercises throughout the course. Students will need to be prepared for a high level of participation. Each participant will receive a comprehensive student guide complete with examples and workshop solutions.
Content:
What a use case is and is not
When to use them
The relationship between elicitation and use case modeling – iterative elicitation and modeling
Concurrent visual modeling
The use case diagram
The five essential use case components
Questions to ask to elicit the information from your stakeholders needed to build the use case diagram
The use case narrative
Use case narratives – why we need to have them
The five essential components of the use case narrative
Descriptions
Pre- and post-conditions
Primary (happy path)
Alternative paths
Exception paths
How are they used on Agile projects
Refining the product backlog
Given-When-Then
Acceptance criteria
Test scenarios
Dependent relationships
Includes
Generalizations
NOTE: We are constantly improving our course offerings to ensure the best training possible and to keep you abreast of the latest industry trends. As a result, this outline is subject to change.