Great article! I love it because it basically outlines everyone’s common mistake: using a roadmap to outline how fast features will be released. This is what a release plan is for, not what a product roadmap is for.
A roadmap is a communication tool. It outlines your basic vision and direction — it is not a promise of when things will be released, but rather an outline of the problems you will be (or will try to) solve for your clients.
This is what a roadmap should look like. DEATH TO GANTT CHARTS AND DATES!