Effective Agile Product Ownership

Effective Agile Product Ownership

Length:

2 Days

Description:

A product owner creates, prioritizes, and owns the master list of features for the release called the Product Backlog. This course teaches the participants how to apply Agile techniques to creating and managing requirements reflected in the Product Backlog. The participants will understand how to write customer requirements using use cases and user stories with clear acceptance criteria, how to work with the customer to prioritize these requirements, how to work with development teams to plan and manage the release and how to use these skills within a large-scale, distributed environment. The course includes instructor experiences, case studies, and several in-class labs which will enable participants to build knowledge and skills through active participation instead of lectures.

Topics:

  • Overview of Agile product development
  • Roles and responsibilities
  • Product owner
  • ScrumMaster/change agent
  • Feature team
  • Q/A’s role
  • Creating the product backlog
  • Emergent requirements
  • User stories
  • Story format
  • Conditions of satisfaction (Acceptance criteria)
  • Epics
  • Complex stories
  • Vertically slicing stories
  • Compound stories and spikes
  • Use Cases
  • Discovering use cases
  • Creating use cases
  • Breaking down use cases
  • Integrating user stories, use cases and other requirement techniques vertically
  • Prioritizing the product backlog
  • Understanding and implementing the Kano analysis
  • Analytical hierarchy process
  • Pugh matrix (and variants)
  • Impact/Effort matrix
  • Managing the release
  • Estimating
  • Accuracy and precision
  • Iteration length considerations
  • Establishing velocity
  • Time and feature-driven releases
  • Assembling the initial release plan
  • Finalizing the initial release plan
  • Working within iterations
  • Being part of the team
  • Iteration planning
  • Commitment
  • Iteration reviews
  • What’s done should be ‘done’
  • Scaling Scrum and product ownership
  • Working over multiple Locations
  • Outsourcing and globalization

Who should take this course?

This course is ideal for anyone in the organization who would like to learn about Agile development, its benefits, challenges and their role in the Agile methodology and practices.