Agile for Product Owners Course

Course Code: MQ 620
Course Abstract: More than simply a methodology or approach to software development, Agile embraces a set of principles that drive more effective software development. Agile focuses on the customer, embraces the ever changing nature of business environments and encourages human interaction in delivering outstanding software.  Agile Teams embrace cross-functional collaboration and understand that the individual succeeds only when the team succeeds.  We will discuss how to form the Agile Team, appropriate teams size and how the Product Owner fits in.  The Agile framework embraces a methodical process of planning that goes into 5 levels of detail.  Rather than mistakenly getting to the details too soon of ever-changing requirements, Agile planning helps us focus on the right level of detail for the right priorities at the appropriate time.  These key elements will come together to give the team a level of confidence that they can deliver the necessary requirements for a product release in what is normally a fixed timeframe. 
Audience: This course is designed for individuals who are project managers.
Duration: 2 days
Learning Outcomes:

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

> Gain an overview of Agile
> Form the Agile team
> Discuss the role of the product owner
> Learn the levels of planning
> Define the customer
> Create the product backlog
> Write user stories
> Organize a product roadmap
> Prioritize the product backlog
> Learn the estimating process
> Learn release planning
> Learn detail requirements
> Discuss how product owners can be engaged with the team as they execute the iteration and provide the right deliverables and measurements to make the right decisions about the product.
> Learn to develop retrospectives
> Discuss implementation strategies

Course Topics:

Agile Overview
What is Agile?
Agile Manifesto
Agile Principles
Agile Methodologies
Agile Benefits
Requirements Reality

Forming the Agile Team
Team Roles and Responsibilities
Expectations
Self Organization
Communication

The Role of the Product Owner
Role and responsibilities of the Product Owner
Agile Product Management
Working with the team
Working with management
What to expect

Agile Planning
The Agile Framework
5 Levels of Planning
Product Vision

Class Exercise
Working in small teams, you will “design the box” in order to establish a vision for a sample project.  You will participate in identifying key selling points, features, operating requirements, etc.

Focus on the Customer
Customer Involvement
User Roles
Creating and Using Personas
Constraints

Class Exercise
Within your teams you will brainstorm some user roles for your example project. From the brainstorming, you will consolidate the larger list of roles into key roles that will be the focus of your sample project, For each of the key roles, each team will create personas and share them with the class.

Creating the Product Backlog
The Product Backlog
User Stories
INVEST Model (Bill Wake, 2003)
Goals and Objectives
Acceptance Criteria and Acceptance Tests
Foundational Stories
Low-Fidelity Prototypes

Class Exercise
With your teams, you will engage in a story-writing workshop as a means of building a product backlog for your sample project.  We will also introduce low-fidelity prototyping as a way to generate additional stories.

Guidelines to Writing Effective User Stories
Start with Goal Stories
Slice the Cake
Open vs. Closed Stories
Story Constraints
Size the Story to the Horizon

Class Exercise
You will individually have an opportunity to break down a predetermined Epic Story into smaller more manageable User Stories.

Product Roadmap
Product Themes
Two types of Roadmaps
Creating the Roadmap
Keeping Focus
Maintaining the Roadmap

Class Exercise
Each team will group their user stories into common product.  Themes, helping teams recognize that at times it makes sense to prioritize beyond just individual user stories. Teams then utilize the product themes to establish a desired product roadmap. Like the vision, the roadmap is then posted for team reference for the remainder of the course.

Prioritizing the Product Backlog
Prioritization Themes
Decision Matrix
Kano Analysis
Preventing Fire Alarms
Maintaining the Product Backlog

Class Exercise
Utilizing the prioritization techniques discussed, you will prioritize the Product Backlog for your sample project taking into account the dependencies, risk and impact of your user stories.

Estimating
Relative vs. Actual Estimating
Introduction to Story Points
Effectively Using Story Points
Planning Poker (Grenning 2002)
Product Planning Poker (Business Value)

Class Exercise
Using the estimating techniques taught using story points, you’ll enjoy a few rounds of Planning Poker, a fun and very effective method of relative estimating, with your team to establish estimates for your highest priority stories. This is certain to be a valuable tool for you to incorporate into your estimating process; specifically your estimates of business value.

Release Planning
Velocity
What is a Release?
Schedule Based vs. Feature Based Planning
Building the Release Plan
Visibility

Detailed Requirements
Unused Requirements
Documentation
Adapting to Change
Test Driven Development
Use Cases
Alternative Methods
What is Important

Iteration Planning and Execution
Capacity
Engaging the Team
Planning the Iteration
Executing the Iteration
Defining “Done”
Demonstrate Working Software (Delivered Requirements)
Inspect and Adapt applied to Requirements

Retrospectives
Elements of the Retrospective
Facilitating Retrospectives
Improvement Backlog from Retrospectives

Class Exercise
The instructor will facilitate a Retrospective for the class allowing participants to provide feedback for the course in addition to demonstrating how a Retrospective should be run.

Adopting Agile Product Management
Agile Process Overview
Overcoming Resistance
How to get Started
Agile Calendar of Events
Challenges to Adoption
Team Roadmap Exercise

Prerequisites: None
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning

Testimonials

The instructor was excellent. He did his best working with our local policies preventing some actions from being completed, and had an understanding of our roles and what we were limited to do with his materials.

–Student; Implementing and Administering Windows Vista