Effective Agile Requirements: Analyzing Beyond User Stories

Proven Tools and Techniques for Effective Agile Requirements—2 Days, 14 Hours

Agile methodologies take a unique approach to gathering and managing requirements—an approach that requires iteration, collaboration, visibility, continuous refinement and clearly defined roles. If you are looking for proven tools and techniques for collecting, analyzing, and prioritizing requirements on agile initiatives, this 2-day course will help you learn real world agile requirements strategies you can begin using immediately.

Throughout this course, students will practice a number of requirements techniques using a case study; collecting, refining, and prioritizing in a team-simulated environment, and reviewing how those techniques compare to plan driven methods. Common requirements management challenges will be reviewed, along with the concepts of stakeholder communication, business value, product vision, use case diagrams, product roadmap, acceptance criteria, and "definition of done." A review of the various agile roles and their involvement in the requirements process will also be presented in detail, from both an individual and a team perspective.

Read More

Upon the completion of this course, students will be able to:

  1. Understand the importance of analysis and its role in the agile requirements process
  2. Avoid common requirements pitfalls on agile initiatives
  3. Elicit usable requirements using various elicitation techniques
  4. Utilize an iterative approach to analyze and prioritize requirements throughout a project
  5. Facilitate the delivery of the overall product vision
  • The Agile Approach: A Review
    • Agile Manifesto, principles and methodologies
    • Unifying themes
    • Agile delivery team
    • Agile competencies checkpoint
  • Underlying Competencies
    • Common requirements challenges
    • Business analysis knowledge and skills
    • Business analyst characteristics
    • Seven steps to business analysis success
    • Know your stakeholders
    • User role modeling
    • Stakeholder communications
  • Strategy Alignment and Analysis
    • Aligning the project to enterprise strategy
    • Levels of agile requirements
    • Identifying business value
    • Case study introduction
    • Identifying key business processes
    • "As-is" process models
  • Developing a Product Vision
    • Identifying stakeholder roles
    • Product vision overview
    • Product vision's primary content
    • Visioning approaches
    • Eliciting requirements for the roadmap ahead
    • Identifying risks
    • Identifying non-functional requirements
  • Connecting the Vision with the Roadmap
    • Product development prioritization
    • Requirements management's domain
    • Process analysis tools and techniques
    • Design standards
    • High-level architectural models
    • Process models
    • Use case diagrams
    • Preliminary user interface (UI) requirements
  • The Big Picture: Product Roadmap Requirements
    • Product roadmap defined
    • Timing of roadmap requirements
    • The program and team backlogs
    • Prioritizing epics and features
    • A basic program backlog
    • A basic product roadmap
  • Release and Iteration Requirements
    • Analyzing the program backlog
    • Decomposing epics, features and stories
    • Acceptance criteria
    • Prioritizing and estimating for the release
    • The team backlog
    • Slicing stories
    • Story mapping review
    • Revisiting the product roadmap
    • A detailed product roadmap
  • Analyzing Requirements
    • Users
    • Business rules
    • Processes
    • Functions
    • CRUD (Create, Read, Update, Delete)
  • Managing Requirements Through Product Development
    • Reviewing acceptance criteria
    • Prototypes, simulations, demonstrations
    • Detailing iteration requirements
    • Grooming the backlog
    • Staying ahead of the development team
    • Definition of done
  • Summary and Wrap-up
    • Applying it in the real world
    • Where do you go from here?
    • Your Action Plan

Students will receive the following materials with the course attendance:

  • Agile Requirements Workbook
  • Supplemental Materials

ARTICLE: 7 Reasons to Add Agile to Your Management Toolbox by Eric P. Rudolf

In addition to improving product development results, did you know Agile principles and practices can also improve your effectiveness as a day-to-day manger, and the performance of your departments as a whole?

Read More

BOOK: Becoming Agile in an Imperfect World by Greg Smith and Ahmed Sidky

It's never easy to bring Agile into an existing organization with established people and practices. Learn practical techniques and strategies to move from your existing process to an Agile process—without starting from scratch!

Read More

FREE RECORDED WEBINAR: An Overview of Agile by Sonja Almlie

Gain knowledge about the agile approach, and how incorporating agile techniques and tools into projects can improve product delivery, team productivity, and stakeholder satisfaction.

Read More

BOOK: PM the Agile Way: Making it Work in the Enterprise by John C. Goodpasture

Written for experienced PMs, architects and systems analysts comfortable in traditional methods of PM, but required to learn agile for software projects. Also offers an understanding of making agile work in the enterprise.

Read More

For Corporate Pricing or to Schedule a Training Needs Assessment, Please Contact:

Ken Mulcahy • Onsite Training Specialist • (952) 846-4484 x410kmulcahy@rmcls.com

* Discounts Available for Federal, State and Local Government Agencies

Register for this Course

Type: Core Agile Training
Audience: Agile PMs, Team Members, Product Owners
Duration: 2 Days – 8:00 am to 4:00 pm
PDUs: 14
More Information

Related Classes

•  PMI-ACP® Exam Prep

•  Agile Estimating & Planning

•  Effective Agile Requirements