Planning Effective Programmes