HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Ellen Gottesdiener's Agile Requirements: Collaborating to Define and Confirm Needs (AGILE-REQUIREMENTS-01-03)
CODE: AGILE-REQUIREMENTS-01-03          DURATION: 3 DAY/S
Build skills defining small, valuable, well-defined product requirements for delivery. You learn how to build a shared understanding of product needs using collaborative techniques and slice them into well-understood, valuable chunks for development. This training focuses on iteration or work-in-progress (“Now-View”) within the context of the overall product (“Big-View”) and product releases (“Pre-View”). Through practice exercises, you learn to elicit, evaluate, and explore product backlog items, collaborate to analyse product needs, adapt requirements analysis practices and define product needs.

Through exercises, you study how to slice minimum marketable features (MMFs) into righ-sized stories, how to create user story maps, and practical techniques for making stories "ready" for iteration planning and team delivery. You will learn to utilise option analysis and story slicing strategies, with a keen focus on business value. This training emphasises defining and continual pruning of a healthy product backlog, how to collaborate to develop agile requirements and the power of "doneness".

You gain an appreciation of both the content and the timing of requirements analysis in agile projects, and learn why it's crucial to collaborate with the entire project community througout each delivery cycle.

You leverage EGB's Agile Analysis Roadmap to learn when, where, and how to draw on a variety of analysis models. Understand how to calibrate the content, format and timing of requirements analysis to prepare for and participate in planning (iteration or work-in progress; release and product roadmap) as well as the daily analysis needed to transform requirements into tests and code.

This course is endorsed by the IIBA(r). You earn 14 CDUs (Continuing Development Units) for attending this course.

LEARN HOW TO:
  • Understand the agile framework
    • Identify how agile differs from traditional development
    • Define key practices of agile development
  • Analyze, slice and elaborate backlog items
    • Identify minimum marketable features (MMFs)
    • Write user stories
    • Model users with roles or personas
    • Build a user story map
    • Analyze and prioritize options to identify “right size” user stories
    • Identify and specify nonfunctional requirements
    • Understand ways to assign business value to requirements
    • Add elements to requirements to increase their business value
  • Validate requirements
    • Define doneness criteria
    • Calibrate documentation practices for your project
    • Write scenarios and acceptance tests
    • Describe the value of supplementing user stories with organic analysis models
  • Describe multiple ways to prioritize requirements
  • Estimate agile requirements
  • Explore product and release planning activities
  • Appreciate the business value of just-in-time, just enough agile analysis
  • Understand how requirements are the basis for agile planning
PROGRAMME
1.Agile Foundations Overview
  • Agile in a Nutshell
  • The Product Backlog
  • Doing Agile
  • Agile Roles
  • Key Practices
  • Scrum in a Nutshell
2.Intro to Agile Requirements
  • Traditional vs. Agile Requirements
  • Requirements-Driven Agile Planning
  • Requirements the Agile Way
  • Agile Analysis Roadmap
3.Slicing Requirements for Value
  • Criteria for Ready Requirements
  • Slice Requirements for Value
  • Minimum Marketable Features (MMFs)
  • User Stories, User Story Map
  • Slicing Strategies
  • Quality Attributes
  • Acceptance Criteria (doneness)
  • User Acceptance Tests and Scenarios
  • Design and implementation constraints
  • Cross-cutting Requirements
  • Pruning the Backlog
  • Threading Now-View Requirements
4.Agile Estimating and Planning
  • Now-View Planning Agenda
  • Estimating in Agile
  • Defining Business Value
  • Prioritizing Requirements
5.Analysis Across Product Views
  • Big-View
  • Pre-View
  • Organic Modeling
  • Agile Documentation
6. Requirements-Driven Agile Planning
  • Multiple levels of agile planning
  • Roadmapping
  • Release planning
  • Iteration/WIP Planning
  • Work-Ahead Analysis
  • Agile Requirements Wrap-Up
7. Agile Dependency Analysis
  • Dependency Concepts
  • Analyze Dependencies: Process
  • Analyze Dependencies: Data
  • Analyze Dependencies: State
  • Dependency Graph
  • Development & Delivery Dependency Implications
8. Agile Business Rules
  • Rule Dependencies: Action
  • Rule Dependencies: Data
  • Rule Dependencies: State
  • Acceptance Testing with Rules
9. Adapting and Adopting Agile Product Delivery Practices
  • Adopting and Adapting to Agile
  • Change is a Process
  • Agile Community Practices
  • Agile Delivery Practices
  • Agile Planning Practices
  • Agile Tuning and Improving
ABOUT THE AUTHOR
EBG Consulting, Inc. Principal Consultant and Founder Ellen Gottesdiener helps business and technical teams collaborate to define and deliver the product customers value and need.
More about Ellen Gottesdiener
IS THIS COURSE FOR YOU?
This Agile Requirements: Collaborating to Define and Confirm Needs course is valuable for all members of agile delivery teams: product owners, customers and users, scrum masters / project leaders / facilitators, business analysts, subject matter experts, data analysts, data architects and administrators, developers and designers, user interface/experience experts, agile project advisors, and coaches - anyone who is involved in defining, discovering, analysing, verifying, validating, and specifying business needs and translating them into working software.

COURSE PREREQUISITES
To benefit from this Agile Requirements: Collaborating to Define and Confirm Needs course, prior exposure to agile analysis is desirable but not required. Awareness of good requirements practices and analysis models is desirable but not required.

COURSE LABS & EXERCISES
Your manual will include slides with illustrations and practice exercises. The rich, reusable materials include worksheets, checklists, and references useful for your agile project. You will also get a mini-poster of the EBG Agile Business Analysis Roadmap and a copy of The Software Requirements Memory Jogger: A Pocket Guide to Help Software and Business Teams Develop and Manage Requirements.

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship