Product Marty Cagan

APM Programs

The Value of Establishing an APM Program

I find that most tech product companies out there are struggling to find enough very strong product managers.  I have written many times in various ways about how critical it is to put very strong people in this role, and I meet execs every week that tell me that they need more.  Great products are the result of a strong product team, and the anchor of that strong product team is a very strong product manager.

One company that realized this a long time ago is Google.  Their first product manager, Marissa Mayer, set a very high bar, and they have worked hard over the years to recruit and develop a very strong army of product managers.  Most people know that Google has many exceptionally strong engineers, but less known is how hard they have worked to develop a set of product managers that are worthy of these engineers.

Very early on they realized that these strong product leaders were in very short supply, and one thing they did was to establish the Associate Product Manager (APM) program.

Sometimes this name causes confusion because in many companies outside of Silicon Valley, especially companies using feature teams, the term “Associate Product Manager” refers not to this program, but rather to an entry-level, junior product manager.  As you’ll see, this program is nearly the opposite of that.

In the Google program, they work hard to find the absolute best and brightest, from inside the company and outside, and entry to this program gives the lucky aspiring product leader entrance into a two-year coaching program to learn how to become an exceptional product manager and likely future product leader.

The purpose of the program is to take high-performing and/or high-potential individuals with a proven or growing track record in other areas (be that business or education) and coach them into very strong product managers.

Marissa gets most of the credit for this program, and put countless hours into coaching these promising product leaders, and the program has produced some exceptional talent.  Many of these people are behind Google’s best products and services, and others have moved on to lead their own companies.

In the same spirit, I’m most proud of the product people that I recruited and coached over the years, and I love that they are now all across our industry and leading many of the best product organizations in the world.  I was taught that as a people manager and leader, our most critical job is to develop our people.

All of this is a long way of saying that the real purpose of this note is to encourage the executive teams of product companies to establish their own APM program for future product leaders.

Today, many of the top tech companies have APM programs, as the concept has spread far beyond Google to Facebook, Twitter, LinkedIn, Salesforce.com, Atlassian, and more.  Some start the program each year with a new cohort of APM’s.  Others structure the program around a rotation so the APM can get exposed to multiple types of products.  There’s no single way to set up these programs, but there are some principles I’d like to share:

First, set a very high bar for acceptance into this program.  Only accept people that are recognized as among your best minds and highest potential.  The type of person that brings value to every conversation.  The type of person that is driven to make things happen and get results.

Second, for everyone in this program, do a thorough assessment to identify the necessary areas of skills development.  Update this assessment throughout the year.

Third, put an individualized coaching plan in place to help these people reach their potential.  This should include ongoing mentoring from at least one of your senior executives (such as your CEO or VP Product).

Of course the main way we learn how to create great products is by jumping in and defining, designing and building products, so be sure to put these people right in the thick of it as product manager of a key product team.

There are dimensions to this program that you will want to set up in a way that is consistent with your company’s culture and values, such as how visible and widely promoted the program is, and the expectations you set with the members.  I generally prefer to keep things low key.  Let the people earn the respect of their peers.  Keep this about merit and not politics.

The key is to realize that every tech product company needs strong product people, and the leaders of the company must constantly seek them out and work hard to develop our most promising people to reach their full potential.