Roadmaps are linear. Software projects aren’t.
Building feature-based roadmaps makes life easy for managers. It’s easy to point to a date and feature and ask, "Is it done?" Based on the answer it’s easy to determine whether the team deserves a reward or not. When your roadmaps change to questions about outcomes, the answer will rarely be binary.
Source: jeffgothelf.com