Agile Project Management

This course is designed for program managers and project managers and outlines the roles, responsibilities, activities and accountabilities of both in an Agile project. It addresses both the soft leadership methods and the technical skills that are required to run a successful Agile project. It also teaches how to lead an Agile project, its stakeholders and team members while reporting and communicating in a transparent way to all parties involved.

Overview

Audience

Project Managers, Program Managers, and others considering a leadership role on an Agile project

Duration

3 days

Pre-requisite

Agile Fundamentals

Objectives
  • Be able to discuss the differences between the leadership responsibilities on an Agile Project. (Program Management, Project Management, Iteration Management)
  • Understand the leadership responsibilities through the various phases of an Agile project
  • Learn the methods for Release planning and Iteration planning as well as the differences and relationships they have to each other
  • Gain an understanding of how to structure different types of Agile teams
  • Understand what measurements are effective for monitoring an Agile project
  • Understand leadership techniques for agile projects and appreciate how they differ from traditional project leadership

Course Outline

Introduction
  • Introduction of trainers and participants
  • Instructors hopes
  • Learning objectives
  • Intended audience
  • Course overview
  • Exercise
The Nature of the PM Role
  • Project Challenges
    • Your goals as a project manager
    • What challenges have you faced as a project manager?
    • Challenging project scenarios
    • Agile’s goals
  • Project Leadership
    • Declaration of Interdependence
    • Leadership roles in Agile projects
  • Project Manager and Iteration Manager roles
    • Internal vs external focus
    • Responsibility vs accountability
    • Vision
    • Planning
    • Delivery
    • Tracking/Transparency
    • Quality
    • Risk management
    • Milestones
    • Resource management
    • External group facilitation
    • Stakeholder management
    • Administration
  • Exercise
The Inception Phase
  • Traditional approaches vs Agile
  • Characteristics of an Agile inception
  • Typical deliverables
  • Planning for the inception
  • Release planning
  • Estimation risk
  • Staffing models
  • Smells
  • Exercise
The Initiation Phase
  • Identifying the activities
  • Team charter
  • Team space
  • Other items to address
    • Narratives
    • Spikes
    • Communication plan
    • Onboarding team members
    • Environment and tool setup
    • Duration
The Develop and Deploy Phase
  • Context
    • What is Develop and Deploy?
    • Sample iteration
    • Glossary
    • Key concepts
    • Iteration and Release planning
    • Delivery responsibilities
  • Iteration Planning
    • Capacity planning
    • Inputs
    • The basics
    • Output
    • Crossing iterations
    • Exercise
  • Story Wall Management
    • Work assignment using the story wall
    • Story walls and smells
    • Story wall patterns
    • Scenario 1 story wall pattern
    • Scenario 2 story wall pattern
    • Non business stories
    • Story wall beyond the iteration
    • When is a story done?
    • Exercise
  • Big Visible Charts
    • Information radiators
    • Burn up chart patterns
    • Technical debt
    • Other BVC options
    • Exercise
Leadership & Teams
  • Self organizing teams
    • The right people
    • What makes people self disciplined
    • More on self disciplined individuals
    • Social contract – what they are, why we need them, sample for a development team
    • Exercise
  • Servant Leadership
    • Situational Leadership
    • Leadership styles
    • Carrying water and moving boulders
    • Servant leadership is, is not
    • Impediment removal concepts
    • The 5 dysfunctions of a team compared to the traits of a high performing team
    • Crossing the improvement ravine
    • Ways to carry water and move boulders exercise
Collective Wisdom
  • What is Collective Wisdom
  • Wise crowds need…
  • Diversity of opinion
  • Member independence
  • Decentralization Agile practices
  • Agile approaches to aggregation
  • The disappearing cloud technique
  • Exercise
Structuring Agile Teams
  • A single agile team
    • Recap of roles & responsibilities
    • Agile for small projects
    • When does a team get too large?
    • Scaling productivity
    • Resourcing
    • Co-located teams
  • A program of work
    • Why multiple project teams?
    • The balance between structure and adaptability
    • Structure levels for large or distributed projects
    • How many teams is too many?
    • Team structuring
    • Managing a program
    • Agile program practices
    • Managing dependencies
    • Cross team communication
    • Tools
  • Distributed agile project management
    • Team rotation
    • Team velocity
    • Dependencies
    • Co-location for planning
    • Exercise
Measuring Agile Teams
  • More big visible charts
    • Burn ups
    • Be careful what you measure – some measures may have unintended results
    • Combining metrics vs. individual metrics
    • The concept of Cycle time
  • Measuring the transparent and visible
  • Effective use of timesheets
  • Exercise