Agile is about organizing an engineering team for regular delivery of incremental improvement over time while paying close attention to market feedback.
It is not, however, a process well suited for a) developing a long term strategic roadmap or b) rebuilding a product that is relatively well understood (either through experience or intuition) for scale.
The latter requires a planning process that doesn’t fit into the “Sprint” construction.
Once you’ve got a plan (and therefore know where you’re going), you can then execute using agile.
The trick is to know how much to plan and how to break down the plan into small incremental releases without falling into a giant waterfall.
#consultingconvos