Is an Agile approach to project planning better than a traditional approach to project planning where the project manager tries to develop detailed project plan early in the project life cycle? When would one approach be a better choice than the other?