Category Archives: Development Process

Project Portfolio Management; you might be doing it wrong…

IMG_0155

Around 10 years ago, companies started ramping up Program Management Offices (PMOs) in an effort to drive greater efficiency through their Innovation Portfolios.   The primary goal was to deliver strategic objectives faster.   Speed – so it was thought – was the key to competitive advantage.

Did it work?    Let’s break it down.

The PMO Mission

PMO’s are chartered to bridge the gap between product strategy and execution – ensuring that programs are aligned to business goals and deliver expected enterprise value on time and within budget.  To do this, PMOs adopted governance frameworks based on a hierarchy of Portfolio, Program and Projects.

  • PORTFOLIOS – the collection of programs that optimize the delivery of strategic enterprise objectives.
  • PROGRAMS – groupings of projects designed to deliver specific business features.
  • PROJECTS – activities that deliver a defined business or technical capability based on an agreed upon schedule and budget.

 

What’s working well – Project Management

And during the past decade, PMO efficiency gains have been at the PROJECT level where adoption of iterative execution methodologies – the most popular being Scrum – coupled with outsourcing has reduced cost and increased the speed of innovation delivery. This project-level focus was understandable as projects are the source of the greatest expense.  Agile development coupled with the use of offshore resources has increased the velocity of innovation.

So does this mean that project portfolio management has been successful?      Not yet.

Slide1What’s not – Portfolio Management

While PMOs are delivering capabilities more efficiently due to better project management, less has been done to ensure that the programs within the innovation portfolio are optimal.

Steve Jobs described innovation as: “You have to pick carefully. I’m actually as proud of the things we haven’t done as the things I have done. Innovation is saying no to 1,000 things.”

Prioritizing the right development initiatives is the focus of project portfolio management. And prioritization is sorting by desirability… making sure that teams work on first things first.

The most common approach to prioritization is ranking programs against a value metric of expected financial return.   This is done by plotting the expected return of a project against the cost to deliver to create a frontier graph as a way to visualize the best ‘bang for the buck.’

In this example, I’ve graphed a single value criteria (NPV) against the cost to deploy each project.   Those projects plotted to the left add significantly more value with less cost with successive projects adding less return to the portfolio at higher cost.

Portfolio_Management

Project prioritization based on a single value criteria is seductively easy.   In fact, it’s too easy.

‘Ranking and Yanking’ projects just won’t build a balanced portfolio, one that meets a set of competing objectives.  Despite the fact that firms often simply chase those programs with the highest expected returns, PMO’s need to balance a larger set of objectives such as when revenues will start to be realized… when they will peak… team resource utilization… market considerations… existing product  cannibalization… and a whole bunch of risk factors.

“There is nothing worse than doing well that which should not be done at all”   – Peter Drucker

Project portfolio management is about correlating projects based on more than a single objective.   The idea is to create a portfolio that meets the best mix of objectives versus a portfolio based on a single value criteria.

Prioritizing programs simply based on the highest expected return might seem like the most rational approach –  but it rarely is.

 

Kevin Griggs is a technology program manager who helps organizations establish program management offices and manages complex programs across a variety of industry verticals.   Kevin can be reached at kevin@kevingriggs.net.

Becoming Agile – It’s No Longer Optional

Most companies deliver software products by using dozens of teams focused on different stages of the product development lifecycle.  And today’s competitive pressure to deliver products faster means that most firms are experimenting with agile development techniques.  They often they settle on one of the many flavors of agile – Scrum being the default choice.  Typically, they start with a proof of concept using a few Scrum teams, achieve some noticeable measure of success, then start to scale agile across the enterprise.

And that’s when the problems start.

Enterprise agile – versus team-level agile – requires a different organizational mindset along with new roles and practices.  There are several enterprise agile frameworks available (Scrum, SAFe, LeSS and XP) that can provide a blueprint for development activities, but switching to these frameworks isn’t the biggest challenge.  Enterprise agile is a radical change from how most organizations think about their product development work.

As a consultant who helps firms on their agile transformation journey, it’s clear that agile is now vital to long-term product success.

AgileCraft CEO, Steve Elliott, predicts that those Fortune 1000 companies who have resisted agile transformation will now jump on board. Steve writes that every large enterprise will sooner or later realize “…every company is now a software company…” And I’ll add to Steve’s prediction; those firms who are already on the agile transformation path will experience significant competitive advantage over the laggard adopters.

In 2014, Faisal Hoque wrote in Fast Company (“Adapt or Die, Your Business’s Only Option in an Evolving Economy”) companies require four qualities to effectively respond to market change.

1. RESILIENCEAble to bounce back from setbacks.

2. INNOVATIONAble to develop new products that advance beyond the competition.

3. AGILITYAble to act nimbly to seize opportunities faster than the competition.

4. ADAPTABILITYAble to sustain innovation through repeatable processes versus happenstance.

Today’s business economy is fast and dynamic and the principal challenge facing management is the ability to quickly respond to changing market conditions. Companies that are adaptable, agile and resilient will be best equipped to experience sustained success.

Most technology companies won’t survive the next decade. Research shows that those with the highest frequency of new products deployed have a much better chance. Using agile techniques, along with continuous integration / delivery, provide the greatest chance of long-term success as compared to traditional SDLC approaches.

Product innovation excellence can’t be purchased — it’s created from three areas of development focus; 1) an adaptable organizational culture, 2) use of an agile framework and, 3) a product research program that provides higher reward development opportunities.

All three focus areas are needed, and an agile framework is good place to start.