Centriq Training Print Logo


July 4 06:46 PM


Agile Use Case Workshop for Business Analysts Training Class:

  • Ways to Train:
  • Live Classroom
    Class is delivered at a Centriq location with a live instructor actually in the classroom.
  • Live Virtual Class
    Class is delivered live online via Centriq's Virtual Remote technology. Student may attend class from home or office or other location with internet access.
  • HD Class
    Class is delivered via award winning HD-ILT at Centriq's facility. Students view the live instructor utilizing a 60'' HD monitor.
  • Ways to Buy:
  • Retail
    Class can be purchased directly via check, credit card, or PO.
  • CV Centriq Vouchers
    Class is available for students using Centriq Vouchers.
  • CP Centriq Choice Pass Eligible
    Class is available to students utilizing Centriq Choice Pass program.
Start Date End Date Duration Days Start Time End Time Time Zone Location Ways to Train Ways to Buy Price
Request a Date

The business analyst elicits, specifies, and structures high-level requirements and then communicates them to stakeholders and technical staff. Throughout this two-day workshop, the focus will be on using agile methods with use cases on real-world problems working in groups. One project will be detailed out with various elicitation tools, specification models, and testing and structuring techniques with comparisons to popular agile tools.

This class is an excellent follow-on for BTC-202.


  • Experienced business analysts seeking to update their skills.
  • Project managers who incorporate business analysis roles in their agile projects.
  • Managers that have business analysts on their staff with requirements experience.
  • Programmers being tasked with requirements gathering and writing with analyst experience.
  • Software testers who would like to apply structured requirements to test case design and development.


Business analyst experience is preferred.  The BTC-202 course is an excellent precursor to this course. 

Course Completion

At the completion of this course, the student will be able to: 

  • Gather and document user requirements using agile methods.
  • Model a project using use case techniques.
  • Understand how to define all types of functional and non-functional requirements.
  • Understand how to write a use case model in detail.
  • Understand how to test use cases.

View the Agile Use Case Workshop for Business Analysts Training Course Outline

The Problem

  • Agile values
  • Business case
  • Problem statement style – simple
  • Problem statement style - detailed
  • Problem statement style – generic


  • A generic process/service model
  • Process analysis
  • Data analysis
  • Process and data models
  • An agile requirements process
  • Agile / Scrum
  • Glossary


  • Styles of elicitation
  • Actors
  • Actor table
  • User stories
  • User stories – detail levels
  • User stories – issues
  • Process & data elicitation – prototyping
  • Data elicitation – document review
  • Data elicitation - context diagram
  • Data elicitation - context diagram
  • Brainstorming
  • Use case diagrams

Specification - Use Cases

  • Granularity
  • Granularity and traceability
  • Traceability
  • Granularity - traceability levels
  • Use case definition
  • Use case project types
  • Use case styles
  • Use case sections
  • Use case metadata
  • Prioritization
  • Prioritization – what to use
  • Tasks (functional requirements)
  • Non-functional requirements
  • Non-functional requirement types
  • Use case detail
  • Alternative flows
  • Pre- and post-conditions
  • Special requirements / notes
  • Using references

Testing use cases

  • Testing types
  • Verify analysis language
  • Verify testability
  • Verify completeness
  • Verify granularity

Specification: process rules

  • Rules vs. constraints
  • Process rules
  • Business rules
  • Rule tables
  • Decision tree
  • Specifying rules
  • Verify business rules

Specification: data

  • Data recognition
  • Affinity diagram
  • Data diagram process
  • Class diagram
  • Data dictionary
  • Verify data rules
  • Resources


  • Systems, messages, data
  • System design best practices
  • Data flow
  • System-level sequence diagram
  • Grouping use cases by system
  • The story card
  • User story mapping

Use case structuring

  • Use case structure – groups
  • Use case structure – partials
  • Include and extends – partials
  • Include vs. different use case
  • Structuring for security roles
  • Role generalization
  • Use case numbering / id symbols
Enroll Now!