AF-104 Agile for Product Owners
The Agile for Product Owners course goes beyond the fundamentals of Agile, to focus on chartering, managing requirements with stories, prioritizing and organizing the backlog, estimating and planning, and working with the Agile team to deliver on the product vision. This course focuses on hands-on exercises to gain a deeper understanding of Agile concepts, project visioning, user story writing, backlog management, and how to effectively develop new projects with an Agile development process.
Product Owners, Marketing Managers, and Team Members who are starting on their first Agile project or who have some experience on an Agile project and are looking to expand their knowledge of Agile product management techniques.
- Provide a high level overview of the Agile process, vocabulary, and practical techniques.
- Understand the Agile values, principles, and practices and how they can be applied on an Agile project.
- Get hands on practice with Agile techniques to prepare you to get started on an Agile project.
- Understand Agile practices, principles, and values in the broader context of product development and delivery.
- Gain a deep understanding of how to work with user stories. Including how to create user stories, user story mapping, building a product backlog, prioritizing the product backlog, and working with other members of an Agile team.
- Participants will understand the practices, principles, and values of Agile as articulated in the Agile Manifesto.
- Participants will be able to lead and participate in a collaborative chartering session, develop an elevator pitch, and make the project tradeoffs explicit to stakeholders.
- Participants will be able to generate stories and build a product backlog.
- Participates will know how to create a user story map to generate stories and provide the big-picture context of the backlog.
- Participants will be able to create a product road map and release plan.
- Participants will understand how to prioritize the product backlog to maximize business value.
Agile Theory and Benefits
- Gain an understanding of Agile theory, background, and terminology
- Learn the four Agile values from the Agile Manifesto
- Learn the twelve Agile principles from the Agile Manifesto
- Understand the benefits of Agile software development
Roles and Teams
- Understand the Scrum framework, Agile delivery cadence, and Agile ceremonies.
- Understand the roles on an Agile or Scrum team and what is expected of each role on the project.
- Product Owner
- Scrum Master (Agile Project Manager)
- Team Member
- Understand the benefits of self-organization on teams.
- Understand the importance of creating stakeholder alignment.
- Learn how to create the project charter, elevator pitch, team working agreements, and project trade off decisions as part of project initialization.
Building & Prioritizing the backlog
- Understand how requirements are generated and managed on an Agile project.
- Learn how to write user stories.
- Learn how to create a user story map.
- Learn other techniques for collaborative story writing and elaboration.
- Gain an understanding of backlog grooming and making stories ready for future sprints.
Estimating & Planning
- Understand relative estimates, why they are useful, and when, where, and how to use them.
- Learn how to develop a road map and a release plan.
- Understand the purpose and mechanics of the daily standup.
- Understand the product owners’ role during the sprint.
- Learn the importance of retrospectives and options for conducting them.
Tracking and Reporting
- Understand velocity, how it’s measure, and how to use in when reporting progress.
- Understand how to read, understand, and generate release burn up and burn down charts.
- How to use velocity metrics and burn up charts to report progress and project release dates.
- Two-day course with a mix of lecture, class discussion, and hands on practice through exercises and simulations.
- Class exercises and simulations
- Class discussion
- Hands-on practice with actual or sample projects
- Ongoing, in-class instructor assessment