Agile and Lean Program Management: Collaborating Across the Organization
Workshop Objective: If you’re managing multiple concurrent projects or a series of releases, you’re managing programs. This workshop will help you learn multiple approaches to uniting your projects or keeping your series of releases on track using agile approaches.
Workshop Overview: Program managers make the strategic decisions across the organization for the good of the total product. While program managers might look like they perform similar tasks as the project manager, they take a holistic product and organization perspective.
While agile approaches work very well for projects, it can be more difficult to make them work for a program. We will experience how to make an agile approach to program management work for you. We will discuss and use examples for managing a program throughout its duration and team building and meetings. We will address the particular issues for all levels of planning. This workshop is experiential in nature, so you can practice with the tools and techniques.
Target Audience: Software or Hardware Engineering/R&D/IT Managers of all levels, Project leaders for software or software/hardware projects, individual Contributors.
Prerequisites: Some prior program management helpful. Some prior agile experience where you release a product helpful. If not, we should add an extra day or so and discuss your needs in more depth.
This workshop is based on Johanna’s upcoming book, Agile and Lean Program Management: Collaborating Across the Organization. Consider conducting this workshop in concert with Deliver! Collaborating Across the Organization as a Member of a an Agile Program Team for the core program team.
Workshop Duration: 2 days.
- 1. Introduction
- Workshop purpose and expectations
- A little about how agile changes everything
- Program management definition: scope, teams
- Define the program context
- Create a program charter
- Defining a program vision
- How the vision brings the projects together
- Program acceptance criteria
- Create a program team
- How to get the people at the right level on the program team
- Prerequisites for influence
- Build rapport
- Common traps?
- Who did you forget?
- Working across the organization
- Communication and geographically distributed teams
- What kind of team do you have?
- Trust, congruence, culture
- Creating collaborative program teams
- Helping people deliver
- Creating a rhythm for your program teams
- Organizing the program team’s work
- Managing program team risks
- Delegation checklist for program managers
- Managing program and project managers
- Decisions that affect program risk
- Rolling wave planning and iterations
- Agile roadmaps
- Progress against release criteria
- Keeping people inside and outside the program informed
- Technical program management
- Software program management and the too-many-hat problem
- Agile program iterations
- When to use kanban
- How to use architects
- What happens when some teams are not really agile
- What happens when some teams use backlogs and some use kanban
- When this is your first agile project or you are very new to agile
- Landing zones help you meet release criteria
- Measurements, Dashboards, and How to show program progress
- Defining what you need
- Creating a program dashboard
- Managing the end of the program
- Ending a release
- Transitioning to another program manager
- Summary and wrap-up
Contact me for the extended description.