Agile is rapidly becoming the default approach for software delivery. Based on small, cross-functional teams, agile provides a transparent and powerful way of delivering technical products and services, and increasingly many non-technical products. Even so, the ability to govern the work of agile teams remains challenging. Applying traditional project management approaches based on tracking a sequence of related activities or tasks against a master project plan, conflicts with the core premise that agile teams are cross-functional and self-organizing.
In this course we look at how to track the progress and performance of agile teams – how to plan long-term, and track progress towards the end goal. We look at how agile teams address risk, whether technical risk or other forms of project risk. We consider how agile projects can be governed successfully and safely in different contexts, such as highly-regulated environments or working with complex products or legacy systems. Finally, we discuss governance structures, traditionally owned by a project or program management office (the PMO), that work in an agile environment without slowing down or compromising the benefits of agile delivery.
Whether you are a project manager or a ScrumMaster, a product owner or line manager, you will find out how to track progress, what tools to use to provide just the right level of oversight, and how to maintain team agility while meeting business goals.
Curriculum topics include:
- Long-term roadmap and release planning
- Reporting on the delivery of single or multiple agile teams
- Managing risk through iterative and incremental development
- Maintaining team agility while meeting business objectives
- How to meet deadlines and manage scope on an agile project
- Create an Agile Program Management Office (PMO) based on outcomes and increments, not activities and milestones
- Describe the three stages of empirical process control.
- Define the attributes of a potentially shippable product increment.
- Demonstrate how to build a governance structure around outcomes and increments rather than activities and milestones.
- Discuss ways of measuring the success and performance of an Agile team.
Note: We recommend Agile Delivery Methods (II861) prior to taking this course.
The format of this course is in-class.