I've been a Silicon Valley product manager for 23 years now, and I've come to a realization. 20 years from now, there probably won't be a separate function called "product management". The processes I've been doing for most of my career will move into engineering and design. I think this is a good outcome, but it's disorienting to be part of the transition to a new world order.
Why do I think we'll end up in a world without product managers? Product managers have historically acted as "mini-CEOs" for project teams. They owned the product strategy, gathered customer and competitive input, prioritized features, guided design, wrote the product plan, and decided (with QA) when the product was ready to ship. But now…
- It's always a good idea to reduce the length of the chain from customer-to-developer.
- Even in my old "waterfall" days, I argued that good product managers should make themselves "invisible". Our job was to present the customer and competitive data in such a clear and compelling way that the team could see for themselves what needed to be done, and make good decisions on their own. Only insecure product managers would impose themselves into the process and guarantee job security ("I think that button should be blue… because I say so.")
- If we can set up engineers and designers to hear customer feedback directly, and interpret it properly, then we are eliminating a potential source of data loss: the product manager's opinion.
- Specs are much lighter now. We are shipping Minimum Viable Products and learning from the market.
- With the Lean Startup approach, rather than build a massive "Apollo Project" with a large team using a detailed spec, we ship the core features first and watch user behavior to figure out what to do next.
- Higher-level development tools (e.g. Ruby on Rails) and powerful, cheap services (e.g. Amazon Web Services, UserTesting.com, Curebit, Gigya) free engineers to think on a higher level.
- The complexity of a service like When.com (which my first company built in 1998 using C++, our own hardware hosted at GlobalCenter, our own monitoring tools, etc.) required a higher level of specialization. It was so hard just to get the thing to work at all that engineers and designers had little time to think about why we were building what we were building. They had no choice but to trust the product manager's priorities.
- When engineers and designers are plugged directly into the market, they can make better decisions and their work is more fulfilling.
- Because of these low-cost tools, consumer-grade services can be built for very little money.
- A $200K angel round is sufficient to get a service up-and-running. Because it is possible to build a service on a shoestring, it becomes a competitive necessity. There is little room room for extra headcount if a function (like product management) can be absorbed by other team members.
There are plenty of challenges in this new process:
- How do you keep investors (and upper management) informed and happy? They are used to seeing hard deadlines and detailed specs, since they still have to worry about when the money runs out.
- Finding engineers and designers who are "full stack" and curious enough to take on these new responsibilities is difficult.
I feel like my job now is to find a way to infuse product management thinking into the rest of the team -- not BE a product manager. To the extent I make the decisions (or priorities), I disempower the team. This requires a kind of "letting go" that is very uncomfortable. It requires trusting a team that you may not have worked with before to use a process that is still under development.
I'm looking forward to coming out the other side. Feedback and commiseration encouraged.
A few relevant links (thanks to my teammates at Byliner):