Re: Just one side
but if you dont know what you want you end up with a brittle unclean solution.
I think this applies whatever methodology you follow and is true of most projects.
You won't know all the requirements at the start so a regular release, test, feedback approach is inevitable. Good project managers will be the ones who can spot bottlenecks, blind alleys and fucking stupid ideas early on. And, of course, how to compromise when key aims (features, timeline) are in conflict.
Communication is important but mustn't get in the way and needs to be between the relevant people. Meetings should be constrained by the size of the teapot: 4 or 5 mugs at most; brown jenny on special occasions.
This could all be called common sense programming™ but without a fancy name, gurus and expensive certification courses it'll never take off.