Agile Requirements Gathering and Modeling — for Business Analysts and Developers
— Personas, User Stories and Use Cases

A hands-on agile training for business analysts who want to ramp up on agile and scrum methodology.

Public Classroom Training in Seattle - San Francisco - Boston - New York City - Chicago - Houston (USA), Vancouver - Toronto - Montreal (Canada), Guadalajara (Mexico) - Santiago (Chile) - Sao Paulo - Rio de Janeiro (Brazil) - Dublin (Ireland) - London (UK) - Amsterdam (Netherlands) - Brussels (Belgium) - Paris - Nice (France) - Frankfurt (Germany) - Zurich (Switzerland) - Madrid - Barcelona (Spain) - Lisboa - Porto (Portugal) - Moscow (Russia) - Tel Aviv (Israel) - Riyadh (Saudi Arabia) - Dubai (UAE) - Delhi - Mumbai - Bangalore (India) - Seoul (Korea) - Shanghai (China) - Kuala Lumpur (Malaysia) - Singapore - Tokyo (Japan) - Sydney - Melbourne (Australia) - Auckland (New Zealand)
Live Online Webinar public and corporate available | Corporate Onsite worldwide
This workshop is for business analysts, requirements analysts and developers who are moving to an agile approach. The focus of the course is to learn how to identify, analyze, specify and verify requirements in agile projects. Through an end-to-end case study, participants master specific concepts such as personas, user stories, and use cases to model requirements. The exercises and simulations also cover just-in-time specifications and change management.
Code R20
Discipline Requirements Engineering
Duration 2 days
Course Information
Audience | At Course Completion | Prerequisites | Course Materials | Course Outline | Pricing | TAKE THIS TRAINING


  Agile Product Owners   QA/Test Managers   Development Managers
  Business Analysts     QA User Testers     Software Developers
  Agile Scrum Masters   X   QA Code Testers   X   User Education Specialists

at course completion

After completing this course, participants will be able to:

»   Recognize stakeholder patterns »   Review and update user stories
»   Define vision and scope   »   Estimate user stories
»   Elicit and write user stories   »   Negotiate at the Sprint Planning meeting
»   Analyze and prioritize   »   Incorporate changes
»   Create user proxies   »   Derive use cases


»   Intermediate knowledge of software engineering

course materials

A comprehensive workbook with knowledge material, examples, case studies, lab exercises, and references.

course outline
Module 1: Introduction to Requirements Engineering
»   Problems, objectives, requirements and specifications
»   Classification of requirement types
»   Business requirements
»   User requirements
»   Software requirements
Module 2: Agile Projects
»   The requirements development pipeline in agile projects
»   Integration of requirements in the SDLC
»   Dealing with unknown needs
»   Tailoring the process for Agile environments
»   Traceability and metrics
Module 3: Project Scope and Business Requirements
»   Defining the business context
»   Breaking the scope into logical sets of capabilities
»   Assigning and agreeing upon stakeholder roles
»   Building the business case
»   Establishing business areas, goals and requirements
»   Framing requirements to support business strategy and customer justification
Module 4: Writing User Stories
»   Identification of sources
»   Identification of stakeholders
»   User stories
»   User profiles
»   The voice of the customer
Module 5: Elaboration and Estimating of User Stories
»   Requirements prioritization and scrubbing
»   Improving requirements through prototyping
»   Bridging from existing to new functionality using a gap analysis
»   Estimating User Stories
Module 6: Creating Use Cases
»   Use case development
»   Requirements for multiple audiences
»   Document layout and structure
»   Non-functional requirements
Module 7: Validation and Verification
»   Review sessions and fit criteria
»   Dealing with dependencies and inconsistencies
»   Verification through test case design
»   Negotiating conflicting requirements
Module 8: Requirements Management
»   Storage and privileges
»   Linking and accessing requirements
»   Version control and addendums
»   Making requirements traceable
Module 9: Requirements Breakdown
»   From requirements to feature breakdowns
»   Scrum Sprint Planning Meeting
»   Organization of spec items
»   Committing features to releases
Module 10: Change Management
»   Dealing with new ideas
»   Sources of requirements changes
»   Controlling and enabling change
»   Mechanisms to support triaging
Module 11: Tools Support
»   Available tools
»   Evaluation criteria
»   Case: Atlassian Confluence wiki


Participants receive an industry recognized SoftO2 Training Certificate after completing the course.


Please refer to the pricing chart.

take this training

Contact SoftO2 Training or send the following form to pre-register or request information.

Code Duration
Public/Individual Training Corporate/Team Training
See also: Public Course Calendar
# of participants
Group size
  * mandatory field

Privacy Policy | Terms of Use
©2001-2013 SoftO2. All rights reserved.
Training | Consulting | Recruitment