Menu

Posts tagged “prioritization”

Product Roadmaps: How the Best Product Teams Plan for Uncertainty

I’m a big fan of Now/Next/Later roadmaps, and I think it adapts particularly well to an AI-assisted world, so I was curious to read Teresa’s Take on different roadmap models. It’s a fun trip through different prioritization frameworks, and I do like her reframing of the Now/Next/Later approach:

Here’s what I’ve seen work best: Take the Now Next Later format, but instead of filling every column with features at different levels of detail, change the type of content as you move across columns. […]

Specifically, I list solutions in the Now column, opportunities in the Next column, and outcomes in the Later column.

The invisible 40% of engineering work

Anton Zaides wrote a good post about shadow work in engineering teams. He discovered a senior engineer on his team was spending over 40% of his time on work that didn’t show up anywhere—code reviews, mentoring, ad-hoc support fixes, etc.

This part is important:

The shadow backlog isn’t the problem—in my opinion, that’s probably the work that should have been done in the first place. The solution is to stop doing it under the table and make sure you have space for it. The more people don’t agree with your roadmap because it was decided for them, the more shadow backlog you’ll have.

The shadow backlog is a symptom of a roadmap that doesn’t reflect reality—and that often happens when engineering teams are not involved in planning and prioritization. That is the real fix—making sure everyone understands and is aligned on the roadmap, and making sure this kind of BAU (Business As Usual) work is visible and planned for.

What to do about time goblins

Once we’ve got a plan and that plan is locked we’re in this rare and special place where the things that will pull us off-course haven’t happened yet.

— Raw Signal Group, What to do about time goblins

Regarding "missed" and "slipped" deadlines

I really like Basecamp’s concept of “Hill Charts”. The gist of it is that each project we work on has two distinct phases: a “figuring it out” phase and a “making it happen” phase:

To quote from their post about it:

First there’s an uphill phase where you figure out your approach. You have a basic idea about the task, but you haven’t figured out what the solution is going to look like or how to solve all the unknowns.

Eventually you reach a point where there aren’t any more unsolved problems. That’s like standing at the top of the hill. You can see clearly all the way down the other side. Then the downhill phase is just about execution.

“Figuring it out” is full of uncertainty, unknowns, and problem solving. “Making it happen” is all about certainty, confidence, and execution.

I bring this up because one of the issues with quarterly planning cycles and committing to due dates on that cadence is that teams are often asked to commit to dates during the “figuring it out” phase. There’s a lot of uncertainty and unknowns, so teams have to make best guesses. The problem with this is that these do not reflect what Cagan calls “high-integrity commitments”:

The key is to understand that the root cause of all this grief about commitments is when these commitments are made. They are made too early. They are made before we know if we can actually deliver on this obligation, and even more important, if what we deliver will actually solve the problem for the customer.

So what inevitably happens is that, for a lot of projects, the date that teams provided “slips”. I believe this language matters, and I think by framing it this way an org tells teams they did something wrong. But the irony is that in the majority of cases, if teams move a date after they reached the “top of the hill”, they are doing the right thing for the business. They are saying that they have now figured out all the unknowns and uncertainties, and they are ready to make a high-integrity commitment. Again, here is Cagan:

So the compromise is simple. The product team asks for a little time to do product discovery before commitments are made, and then after enough product discovery is done to consider the risks, we are willing to commit to dates and deliverables so our colleagues can effectively do their jobs as well.

I think it’s important to encourage behavior that does the right thing for customers and the business. The right thing would not be to try to cut corners to meet a date that was committed to during a “figuring things out” phase. I also don’t believe the right thing is to inherently communicate to teams that moving a date once they reach the top of the hill means they “missed” a commitment.

I think we should be very clear about the nature of commitments when we make them. What is our confidence in our dates? Are we still figuring things out? Or are we at the top of the hill and ready to make a high-integrity commitment? The health of any Product org can be improved if we say that it’s ok to communicate what we think we can accomplish early on in the quarter, and move to high-integrity commitments once teams reach the top of each project’s hill.

How to Make Planning Better

Lots of great planning advice in this First Round article. There are two things related to Strategy that I especially like. First, this definition (Strategy is not a vague vision statement!):

Strategy is the sequencing of how you take a very long-term end goal and break that down into more digestible components. Done right, it gets you a really clear picture of what’s in your long-, mid-, and short-term plans, where you stack up in the market, and how you’ll win.”

And then, the importance of org design in executing that strategy well:

Org design is how you deliver on your plan. Instead of meticulously planning all of the ‘what,’ the right org design will give you the ability to hand a talented group of people a new goal, and have them continuously come up with the best way to achieve it.

The post also covers another topic I’ve been thinking about a lot, which is the cadence for planning, and how to make the quarterly (or however often you do it) planning cycle less painful/stressful. We’re in our annual planning cycle right now—once we’re done I will write a post that touches on these topics, and more.

If you're doing their job, who's doing your job?

Melissa and Johnathan Nightingale have some hard truths about what happens when leaders take on too much of their team’s workloads in If you’re doing their job, who’s doing your job?

But now we have an overwhelmed team working for an overwhelmed boss. This is where cheap problems go to get expensive. You are chronically unavailable because you’re slammed. Your team can’t get your attention on a thing so they make their best guess. Their best guess turns out to be wrong. All the work needs to get redone. […]

As a manager at any level in an organization, a key part of your job is figuring out how to get the most important things done for the organization. Yes, the hard part of that job is sometimes the doing, and you can pitch in. But when your team is overwhelmed, when there is structurally too much to do, it’s your job is to figure out what’s most important. Where is that work happening?

Building Brex 3.0, March 2024

I wouldn’t want to work in an environment like this because even though delivery is a fun part of building product, I find that for most PMs it’s so much more fulfilling (and you usually get better results!) when they are part of strategy and discovery as well. That said, I’m now long enough into this product journey to recognize that as long as you have a team of people who love execution and are excellent at it, this is a completely valid way to build a company:

We changed this model with Brex 3.0. We killed our planning process, and now have One Roadmap for the entire company. I [Brex CEO] am the ultimate editor of everything that ships. We release 4 times a year, and each release has no more than 3 big themes. This forces me to choose what truly matters, allowing us to make a large, company-affecting investment in the few things that are step-function changes to the customer experience, and drop everything else.

Basecamp works in a similar way, and it works for them. I do appreciate that both companies are honest about how they work, so PMs know what they’re in for and what’s expected of them. The frustration only sets in if PMs think they have some autonomy over their work, and then slowly find out about the “shadow roadmap” they weren’t aware of. Just bring it all into the light, I say.

What is strategy—explained with a useful puzzle metaphor

This is about content marketing but Fio’s post What is strategy—explained with a useful puzzle metaphor is very relevant to product people as well:

At its core, that’s what strategy is: taking a problem, discovering what makes it hard, and finding the right way(s) to solve it. The concept is super obvious when applied to a puzzle: you intuitively know that picking random pieces from the pile and expecting them to slot right into place is not a sensible approach…

…and yet, that’s often how content folks expect marketing programmes to work: we bypass the diagnosis and guiding policy phases, jump straight into picking tactics, and expect that all the pieces will automagically fit together in the end.

Another reminder (which I think we need to hear almost every day) not to jump into implementation too quickly. Take time to understand the problem and the opportunity first.

Quality vs Quantity

Mike Fisher preaches the good stuff in Quality vs Quantity. He talks about the importance of shipping small, incremental releases to customers:

By prioritizing the quantity of opportunities to learn, teams encourage a culture of continuous learning and flexibility. Each iteration becomes a learning opportunity. This method aligns more closely with real-world conditions where customer preferences and market dynamics are constantly evolving. Furthermore, this approach reduces the risks associated with big launches like Windows Vista, where a significant investment is made in a single, large-scale product release. Instead, smaller, more frequent releases allow for adjustments and refinements based on actual user feedback and engagement.

Why using a Now/Next/Later roadmap might be right for you

I was recently asked by a colleague to write up our team’s reasoning for using a Now/Next/Later roadmap to plan our work (instead of quarterly/annual roadmaps with dates). If you already use Now/Next/Later nothing in here will be new to you, but I thought I’d share what I wrote for this internal document in case it’s useful to anyone hoping to make this shift as well.

We use an adapted version of a Now/Next/Later roadmap to plan our work. You can read more about this approach in Introduction to Lean Roadmapping by its creator, Janna Bastow. In short, here are the guiding principles for using this roadmap and why it is effective:

  • Deadline-driven development is fraught with issues that make it a fairly ineffective way to plan delivery work. This includes:
    • Long-term priorities frequently change based on new data and developments, so any planning past a few months out is mostly fiction and rarely happens as planned.
    • Deadlines are often set without input from the delivery teams who are building the product, which makes estimates inaccurate and difficult to attain.
    • Because deadlines are often arbitrary, delivery teams have to make quality tradeoffs to meet the dates, which introduces unnecessary technical debt into the system.
  • Using a Now/Next/Later approach helps delivery teams know what is most important to work on, and what is coming down the road.
    • “Now” means Now–it is literally the work that is in flight. This work should be limited to 1–2 projects per team to ensure effective delivery.
      • Changes to “Now” should only happen in the rarest of occasions so as not to interrupt work in flight.
    • “Next” means anything from 2–8 weeks from now. This is work that is planned and ready to go as soon as a team becomes available. It has been spec’d and scoped, and everyone agrees it’s the next important thing. We limit not only Work In Progress (Now), but also Work in Next, so that there are not too many priorities vying for attention.
      • Changes to “Next” should happen infrequently since the work is planned and the team will be ready to go at any moment.
    • “Later” means anything from 2–6 months from now. This is work we believe is important to be prioritized, but it hasn’t been fully spec’d and scoped yet.
      • Changes to “Later” can–and often does–happen whenever new data becomes available that makes us shift priorities. This is expected and encouraged, until the project moves to “Next” where it gets locked in and fully spec’d.
    • We cheated and added “Much Later”, which lists things that we think will be 6–12 months out. The likelihood of these projects changing are high, but it is good to have a long-term view on what we believe, with the current information we have, will be important for the business and our customers to work one.

We do acknowledge and recognize that delivery dates are important. We prefer to work with high-integrity commitments, which are dates that delivery teams commit to once they have had a chance to properly scope out a project (which sometimes means getting started without a completion date set).

The teams are accountable to these dates because they have been involved in setting them, and though they can change based on unknowns, these changes should be infrequent.