Someone recently asked: "Management is demanding release dates a year out, but Scrum says not to do that because of the rapidly changing environment that is software development."
My first response is simple, if unsatisfying (and possibly pedantic): Scrum doesn’t say what you think it says. Scrum does not say not to plan releases a year out.