Aligning Portfolio Management reporting and tracking with agile delivery at the team level

15
Instructor: Eric Aiyathurai 4100 E. Third Ave, Suite 205, Foster City, CA 94404 | 650-931-1651 | www.cprime.com The leader in training and consulting for project management and agile development Agile Portfolio Management

Transcript of Aligning Portfolio Management reporting and tracking with agile delivery at the team level

Page 1: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

Instructor: Eric Aiyathurai

4100 E. Third Ave, Suite 205, Foster City, CA 94404 | 650-931-1651 | www.cprime.com

The leader in training and consulting for project management and agile development

Agile Portfolio Management

Page 2: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

2

Migrations, Add-Ons, Licensing, Training, Optimization and more

Atlassian, VersionOne, AgileCraft, Innotas and more

Contract to Hire, Consulting, Full-time, Executive Search and more

ScrumMasters, Product Owners, Scrum Coaches and more

Transformations, Scaling, Assessments, Planning, Coaching, Training, Advisory Services, Change Management and more

WHO IS CPRIME?

Page 3: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

3

What is a Portfolio?

• Definition

• A collection of projects or programs and other work that are grouped

together to facilitate effective management of that work to meet

strategic business objectives. - PMI

• Typically contains a mix of strategic and tactical initiatives, growth-

driven and cost-driven initiatives, and customer and internally-focused

projects.

• Why do PPM?

• PPM (Project Portfolio Management): a formal approach that an

organization can use to orchestrate, prioritize and benefit from

projects. This approach examines the risk-reward of each project, the

available funds, the likelihood of a project's duration, and the expected

outcomes.

Page 4: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

4

Portfolio-Program-Project Visual Hierarchy

Page 5: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

5

Survey question

• How is the portfolio/ project status tracked in your company?

• Percent complete

• Remaining effort

• Sprints remaining

• Earned Value

• Other

Page 6: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

6

Reasons for misalignment

• Projects still treated as…projects

• Long term planning horizons (1-3yrs)

• Different tools used for PPM vs Agile teams: Don’t integrate

• Unclear how to translate sprints to time and dollars

• Traditional PM uses different metrics and terminology than

Agile/ Scrum

https://www2.deloitte.com/us/en/pages/technology/articles/agile-and-ppm.html

Page 7: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

7

Survey question

• What are the main reasons for misalignment in your org?

• Unsure how to map sprint story points to (portfolio) time estimates

• PPM tool does not integrate with Agile tool

• Execs/ Portfolio Managers do not understand the concepts of

Agile/ Agile Portfolio Management

• Other

Page 8: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

8

Key Areas of Alignment

• Definition and classification of the larger deliverables

• Traditional: Projects WBS (Tasks) project completion

• Agile: Value Streams Epics Value delivered

• Reduction of long planning cycles into shorter ones

• 3-month/ quarterly

• Switch to non-time based estimates at the portfolio level

• Commits given by high priority items vs kitchen sink requirements

• Adjustment of Portfolio deliverables based on Epic deliveries

• Portfolio level meetings should occur more frequently (every 2

weeks)

• Initial allocation of staff done for the most important set of

Initiatives/ Epics

• Stable delivery teams

• Limit WIP

Page 9: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

9

Cone of uncertainty – with an Agile context

Page 10: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

10

Shift from Project to Epic delivery

• Map traditional Projects/ Initiatives to the Feature – Epic level

• Make Epics the common artifact for reporting and tracking up

and down

“Epics are large cross-cutting initiatives that deliver solutions to the end

user. As more teams adopt agile across the organization, the need to

define value-streams and epics is critical, to ensure coordinated planning

and delivery.”

• Use Epic burndowns to track progress and changes

• Use the built in reporting from Agile tools which have Epic

burndown capability

Page 11: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

11

Mapping the Portfolio to Epics

From: Avisi

Note: Depending on your Agile framework/tool, Epic and Feature could be switched around.

Page 12: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

12

Change how Portfolio Estimations are Done

• Advisable not to use time estimates at the Portfolio level

• People tend to think of them as due dates (and time commits)

• Can be used if only for planning

• Story points, T-shirt sizing, story sizing, ‘fudge factors’, etc

• These estimates get plugged in at the portfolio level

• Delivery timeframes are decided by the respective velocities

• If none, then rough guesses can be used but gets refined as team

gathers velocity data

Page 13: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

13

Cone of uncertainty in Agile estimating

Page 14: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

14

Prioritize and Track and update the Epics

• Prioritize Epics with stakeholders

• Track progress and changes using Epic burndowns

• Done at both Portfolio level and team level

• As Epics get progressively elaborated and estimated, update

portfolio estimates accordingly (as applicable)

Page 15: Aligning Portfolio Management reporting and tracking with agile delivery at the team level

15

Steps for alignment of Portfolio-Sprints

• Reframe how initiatives/ projects are to be prioritized, funded,

and delivered

• Not by fixed scope but by Epics

• Delivering the highest value items first.

• Incremental delivery

• Break up the initial project scope into Epics

• Prioritize the Epics

• Estimate the Epics

• Progressive elaborate the Epics

• Re-estimate the Epics based on the above

• Adjust either the features delivered or delivery timeframe as

needed

• Use Portfolio tools to track at the higher level (if possible,

extract numbers directly from the Agile tool used by the teams)