TL;DR: Product Roadmap Failure: Stop Setting Them Up To Fail
When dealing with product roadmap failure, stop debating whether you are doing product roadmaps βrightβ, or whether roadmaps are evil. Look instead at the job you are hiring your roadmap to achieve. And then ask if the roadmap is the best tool for the job.
TOC
- 14 Common Product Roadmap Failures
- A Summary of Almost all Methodology Debates on Twitter
- Roadmap Needs and Being Awesome
New to Product Management? What is a product roadmap? For a standard definition see here.
14 Common Product Roadmap Failures: A Litany of Roadmap Ills
Roadmaps are frequently abused. To save you thirty minutes, Iβve organized these observed problems into the list below. Some of these problems are inherent to the processβββyou need to actively work to prevent them from happening. Others are caused by user error or deep organizational dysfunction. And some are governed by even broader effects like the planning fallacy, confirmation bias, and groupthink.
Roadmaps encourage people to:
- Horse trade initiatives, placate stakeholders vs. focusing on value creation
- Stick to the plan when the plan is no longer optimal
- Chase harmfully high utilization rates (the jigsaw illusion)
- Future sell, instead of relying on the current merits of product
- Prioritize new feature development (items which can be easily understood and sold) over equally promising enhancements to the existing product
- Converage prematurely on solutions
- Rely on estimates, despite the fallibility of those estimates.
Roadmaps:
- Encourage the illusion that efforts are linked to a timeline(when most arenβt)
- Obscure underlying assumptions, rationale, and vision. Even when described (e.g. a theme), it is still difficult to parse why the theme matters
- Institutionalize βbig batchβ yearly planning, which in turn decreases agility
- Encourage group thinkβββsatisficingβββover focus. Initiatives lose their bite
- Fail to address the needs of all βusersβ (e.g. your roadmap is fine for communicating with executives, but fails to meet the needs of your front-line teams)
- Discourage experimentation and acting on new insights/data
- Create dependencies across the organization (decreases agility)
This Tweet from Jeff Patton wraps it all up:
Idea from @cagan: to convince yourself roadmaps don't work, look at last quarter's & count the number of ideas that shipped & really worked
— Jeff Patton (@jeffpatton) June 19, 2015
Some common product roadmap failures I described in a recent talk:
A Summary of Almost all Methodology Debates on Twitter: Challengers vs. Defenders
OK. Thatβs a pretty hairy list. Iβm not the first to challenge roadmaps. Luckily this stuff is out there in the Google-verse by the boatload. You will also find debates that look something like this:
Challenger: (Methodology) is flawed
@theschnack Agree that bad roadmaps suck. My response: Don't build a stupid product roadmap http://bit.ly/342yc3 #prodmgmt
— Scott Sehlhorst (he/him) (@sehlhorst) August 28, 2009
Defender: Youβre just not doing it right. The real value is in [Some Positive Aspect]. Yes, some people abuse these things. Just not meβ¦ You need to get back to the basicsβ¦ You need to stop doing it the old wayβ¦
Challenger: What could you do such that [some positive aspect] would be possible without the abuse, and observable negative effects?
Defender: This is heresy. Here in the real world, we need [methodology] because [some Reason]. And plenty of great teamsβββyou know [company]βββuse them also. So youβre on crack!
Challenger: What is to say that [company] isnβt successful in spite of [methodology]?
Defender: Damn you. Iβm blocking you on Twitter.
Check out this overview of one of the classic Twitter debates. (From somewhat similar questions⦠#noestimates)
If Things Were Awesome
To be clear, I advocate for thinking in terms of initiatives, problems to solve, and missions. And thatβs nothing new or groundbreaking. I use mind maps like this:
This advice is mirrored by most of the roadmapping software vendors like ProductPlan and Aha, as well as folks like Melissa Perri, Roman Pichler, etc. All caution against using the roadmap as a glorified feature gantt chart.
The other day, Woody Zuill asked me something to the effect of:
What would need to happen such that this wasnβt even an issue. What would it take for the company to be awesome?
#AgileTip: Awesome People Will do Awesome Things When they have an Opportunity to Be Awesome. #MobProgramming #Agile2014
— Woody Zuill (@WoodyZuill) July 24, 2014
Letβs try that thought experimentβ¦
What would a crazy successful and awesome product development team actually look like? Would they still have Gantt-like visuals for their roadmap?
Probably not. The future might look nothing like a 12 lane LA highway. Because youβd be on a bullet train.
Roadmap Needs and Being Awesome
Continuing on that thoughtβ¦
- Youβve hired the roadmap because you have a Need
- If things were Awesome, what would things look like?
Need: βThe process helps us have the right conversations.β
Awesome: βWe have the right conversations without needing a prop. It is easy to get real, and discuss priorities without solutioning. We leverage the right decision making and focusing tools for the job, without bad side-effects.β
Need: βI need to know if youβre working on my favorite feature, or plan to.β
Awesome: βThe product development team continuously surprises and delivers value. So much so that pet features become far less important. We maintain a low planning-inventory. All team members are encouraged to submit ideas to solve our most important challenges.β
Need: βWe have to meet to decide which features are most important, to advocate for our ideas, and favorite features.β
Awesome: βThe problem to solve is known, and all team membersβββdown to the developers, UX, etc.βββare empowered to solve them and try to push the needle without drowning in meetings. And we make continuous progress towards those goals. Everyone trusts each other. When we fail, thatβs OK as well β¦ provided we learn, and do better next time.β
Need: βWe need to have a yearly plan, and the roadmap is part of thatβ
Awesome: βYou always have focus, vision, and direction β¦ not just in late December (or whenever your yearly planning period is). Gaining that shared understanding is a rapid process, and can happen at any appropriate time. Few dependencies hamper the team. We respond immediately to new opportunities, and data.β
Need: βWe need to know what is coming down the pike!β
Awesome: βThe product is sellable, awesome, and valuable as is. Youβd be able to sell to those people without pitching shaky future promises. Youβd discuss features released in the last two months, and the prospect would be wowed. From a technology standpoint we can flexibly tackle new challenges without a ton of notice.β
Need: βWe need to see the big picture, where are we going, and how our work fits into that.β
Awesome: βThe evidence of impact is everywhere: in customer feedback, in the data, and in the dollars and cents. Teams link their work directly to a compelling vision (the big picture). Most importantly, the current work is impactful, so there is no need to future sell internally.β
Note: If you listen carefully, most βbig pictureβ discussions are actually a code for βwe donβt think weβre making a differenceβ.
Need: βWe need to coordinate with marketing, training, and supportβ.
Awesome: βA steady stream of awesome. Short lead times are acceptable to partners, and the batches are small enough to handle gracefully. Teams iterate on features until they βhit the markβ and then marketing uses that actual data (and case studies and momentum) to market. Training and support coexist with the development teams instead of βtossing it over the wallβ.β
Need: βThe board keeps asking us for our roadmapβ
Awesome: βThe board knows what goals you are shooting for, and your progress towards those goals. Quarterly meetings involve real news, and real data, along with the sweeping vision (βwe aim to take that hill, and that hillβ). Youβd exceed your goals, so no extra icing is necessary.β
No, no, no youβll say. We need roadmaps to address these needs! But consider a time when your team was just flowing, building awesome stuff, making customers happy β¦ was it because of your roadmap?
Product Roadmap Failure: The Conclusion
Roadmaps arenβt the problem, obviously. We pick our tools and methods. My goal with this post was to encourage you to challenge the βwhyβ: why use roadmaps, why use roadmaps the way we typically use roadmaps, and what it might take to be awesome (such that this conversation is irrelevant).
Consider many of the enduring debates: estimates, roadmaps, technical debt, iteration length, team structure, roles, Agileβ¦
Why do we continue arguing about them? Perhaps because theyβββand the methodologies we create to control themβββare symptoms and medicine for those symptoms. Dig deeper!
The economic problem of (an organization) is a rapid adaptation to changes in its particular circumstances. Then, the ultimate decisions must be left to the people who are familiar with these circumstances, who know directly of the relevant changes and of the resources available to meet them. This problem cannot be solved by first communicating all this knowledge to a central board which then issues its orders. But the βman on the spotβ cannot decide solely on the basis of his limited but intimate knowledge of his immediate surroundings. There still remains the problem of communicating to him such further information as he needs to fit his decisions into the whole pattern of changes of the larger ( organizational) system.
Friedrich Hayek, Nobel Laureate in Economics
Follow John on Twitter, on Medium and connect with him on LinkedIn.
π Scrum Training Classes, Workshops, and Events
You can secure your seat for Scrum training classes, workshops, and meetups directly by following the corresponding link in the table below:
See all upcoming classes here.
You can book your seat for the training directly by following the corresponding links to the ticket shop. If the procurement process of your organization requires a different purchasing process, please contact Berlin Product People GmbH directly.