Having plenty of initial discussion and distilling that into requirements documents aimed for modularized components which can all be easily tackled separately is key.