Agile Requirements Workshop

Learn the essential concepts and tools of effective agile requirements in this two-day workshop. This course helps participants prioritize, define and refine requests into user stories, requirements and lightweight specifications to simplify delivery and maximize project value.

Upcoming Classes

Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
Select a learning mode button (Public, On-Site, etc.) for specific class details and fact sheet.
Description
  • Use lightweight but disciplined requirements approach to speed time to market while increasing quality
  • Progressively elaborate from a high level vision to a user story supported with lightweight specifications
  • Commit to a feature breakdown structure instead of a work breakdown structure
  • Use a readiness approach to continually mature requirements and spec for Release and Sprint Planning
  • Create testable business goals and use them as the true measure of success
  • Write user stories, and split or combine to represent a full slice of customer value
  • Use Collaborative Storing Writing, Story Mapping, Personas and Scenarios to drive the requirements: elicitation, elaboration and prioritization
  • Create acceptance criteria and testable examples instead of lengthy text descriptions, to create clarity
  • Use Acceptance Test Driven Development (ATDD) to get better requirements
  • Prioritize work using lightweight techniques like Selection Matrices, MoSCoW, and Voting Models
  • Apply the basics of automated test

Maximize Requirements Effectiveness to Achieve Development Success
Agile development methods remove barriers between your customers and the development team. Using agile approaches, your organization will more easily meet market and customer needs while attaining its ROI objectives. Agile relies on lightweight but disciplined approaches to requirements and by attending this training, your team will increase alignment with business objectives, get to market faster, and unleash creativity, achieving both “quick wins” as well as long term sustainable success; all while having more fun.

Learn the Essential Concepts and Tools of Effective Agile Requirements
This workshop provides the participants experience dealing with complex issues facing agile teams as they use lightweight user stories and requirement to minimize time to market and maximize value delivery in dynamically changing environments.  This course helps participants prioritize, define and refine requests into user stories, requirements and lightweight specifications to simplify delivery and maximize project value.  The workshop presents an easy to understand model of agile requirements and functional specifications, and a way to continually mature them so that they are “ready” for Release and Sprint Planning, allowing teams to use lightweight, but highly disciplined approaches.
This course is taught by leading agile practitioners with decades of real-world industry experience at companies ranging from small businesses to the Fortune 100. Exercises, demonstrations, facilitated discussions, case studies, tool and template examples, and more are interwoven throughout the course to illustrate the principles being taught in a comprehensive fashion interactively tailored to each class’s particular needs.

Who Should Attend
Business customers, product managers, business analysts, quality analysts, and others aiming to maximize the benefit that they receive from their agile projects by learning how to better prioritize and define requirements.

Questions? 888.268.8770 [email protected]
Course Outline

Introduction to Agile
A case for change
Scrum process overview

Modeling From Vision to Buildable Specifications
Elaborating from vision to story
- Functional breakdown structure
- Vision, goals, epics, features
User stories
- Invest
- Ron Jeffries 3 C’s
Acceptance criteria and testable examples
- Acceptance test-driven development
- From broad to detailed acceptance criteria
- Testable examples

Requirements and Functional Specifications
Requirements
Functional specifications
Use cases

Scrum Process and Requirements
Discovery
- From vision to high concept
- Creating tangible goals
- Scenarios
- Requirements brainstorming
- Product box
- Projects on a page
Release planning and product backlog
Sprints
- Planning and sprint backlog
- Sprint
- Review and retrospective

Requirements Grooming, Prioritization and Readiness
Story splitting
Story mapping
Prioritization
- MoSCoW
- Impact matrices
- Economic / voting models
Sustainable discovery
- Problems with JIT elaboration
- Sprint look-a-head
- Continuous discovery

Modeling Users
Customers
User roles
Personas

Automating Acceptance Testing
Fit/fitness
BDD

Dates
Mode
Location
Event
Venue
Call to Schedule
Anytime
Virtual Classroom
Your Location
Anywhere
Course Duration: 2 Days
Description
  • Use lightweight but disciplined requirements approach to speed time to market while increasing quality
  • Progressively elaborate from a high level vision to a user story supported with lightweight specifications
  • Commit to a feature breakdown structure instead of a work breakdown structure
  • Use a readiness approach to continually mature requirements and spec for Release and Sprint Planning
  • Create testable business goals and use them as the true measure of success
  • Write user stories, and split or combine to represent a full slice of customer value
  • Use Collaborative Storing Writing, Story Mapping, Personas and Scenarios to drive the requirements: elicitation, elaboration and prioritization
  • Create acceptance criteria and testable examples instead of lengthy text descriptions, to create clarity
  • Use Acceptance Test Driven Development (ATDD) to get better requirements
  • Prioritize work using lightweight techniques like Selection Matrices, MoSCoW, and Voting Models
  • Apply the basics of automated test

Maximize Requirements Effectiveness to Achieve Development Success
Agile development methods remove barriers between your customers and the development team. Using agile approaches, your organization will more easily meet market and customer needs while attaining its ROI objectives. Agile relies on lightweight but disciplined approaches to requirements and by attending this training, your team will increase alignment with business objectives, get to market faster, and unleash creativity, achieving both “quick wins” as well as long term sustainable success; all while having more fun.

Learn the Essential Concepts and Tools of Effective Agile Requirements
This workshop provides the participants experience dealing with complex issues facing agile teams as they use lightweight user stories and requirement to minimize time to market and maximize value delivery in dynamically changing environments. This course helps participants prioritize, define and refine requests into user stories, requirements and lightweight specifications to simplify delivery and maximize project value. The workshop presents an easy to understand model of agile requirements and functional specifications, and a way to continually mature them so that they are “ready” for Release and Sprint Planning, allowing teams to use lightweight, but highly disciplined approaches.

This course is taught by leading agile practitioners with decades of real-world industry experience at companies ranging from small businesses to the Fortune 100. Exercises, demonstrations, facilitated discussions, case studies, tool and template examples, and more are interwoven throughout the course to illustrate the principles being taught in a comprehensive fashion interactively tailored to each class’s particular needs.

Who Should Attend
Business customers, product managers, business analysts, quality analysts, and others aiming to maximize the benefit that they receive from their agile projects by learning how to better prioritize and define requirements.

 

Questions? 888.268.8770 [email protected]
Course Outline

Introduction to Agile
A case for change
Scrum process overview

Modeling From Vision to Buildable Specifications
Elaborating from vision to story
- Functional breakdown structure
- Vision, goals, epics, features
User stories
- Invest
- Ron Jeffries 3 C’s
Acceptance criteria and testable examples
- Acceptance test-driven development
- From broad to detailed acceptance criteria
- Testable examples

Requirements and Functional Specifications
Requirements
Functional specifications
Use cases

Scrum Process and Requirements
Discovery
- From vision to high concept
- Creating tangible goals
- Scenarios
- Requirements brainstorming
- Product box
- Projects on a page
Release planning and product backlog
Sprints
- Planning and sprint backlog
- Sprint
- Review and retrospective

Requirements Grooming, Prioritization and Readiness
Story splitting
Story mapping
Prioritization
- MoSCoW
- Impact matrices
- Economic / voting models
Sustainable discovery
- Problems with JIT elaboration
- Sprint look-a-head
- Continuous discovery

Modeling Users
Customers
User roles
Personas

Automating Acceptance Testing
Fit/fitness
BDD

Class Schedule
Sign-In/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Class Fee Includes
• Tuition
• Course notebook
• Letter of completion
Instructors
Arlen Bankston
LitheSpeed

Questions?

On-Site Training

Let us bring the training directly to you! Choose from over 60 courses.

Combine World-Class Training and

Certification with a Conference

Maximize Your Learning Potential

Agile Dev Conference logo

Better Software Conference logo

Devops Conference logo

STAR Conference logo