Up till now strategies were developed top-down, years ahead and where quit static. As agile teams are getting continuously market feedback a strategy could get out of date very fast. But how to overcome this mismatch?
Waterfall Project Management approach, applied to software projects. Uses the same basic project structure as OnlinePMCourses, with subtly difeferent terminology. I don't know about the time estimates, but it's a useful start oint.