Stephen 08 December 2012 Henk, absolutely right. Overall waterfall-style planning for the whole project is no longer very practical. By breaking planning down to pieces of major functionality (ideally using some kind of agile or scrum system) you’re not doing a load of work up front that might end up becoming irrelevant. And even during development its no problem to change direction, but having a strategy in mind for your framework choices will still help. The best thing about these emerging modular build system is how easy they make it to pull things in and out. No plan ever survives contact with the enemy, as the old military adage goes.