Planning and the Software Process