Current practice is that analysis concerns itself with the problem and not the solution and that design takes into account how the solution will be constructed in a given implementation environment. Though the idea is interesting. That's what I meant by analysis. I see development teams co-evolving with their business sponsors.
Flexibility simply enables the evolution.
When I've argued these points with people steeped in the traditional roles they are quick to point out that analysis, design and implementation can be done by the same person and that that person may need to pop back and forth between the activities. I say, when you can get a whole team to pop around like this without making lots of extra work, then you're flexible.