The conventional wisdom that you need to identify every single step from start to finish of the project has been replaced by more contemporary approaches generally called ‘Agile’. Agile is an approach to project management that allows you to form solid outline of the project and fill in the details as these are known. It means that you tend to have more detailed actions plans to guide you this week, than you would have next month. The GTD approach to lists of ‘next actions’ and projects’, couple with weekly ‘reviews’ allows you to manage your projects in a more ‘agile’ way, making adjustments quickly as you gain more clarity and information. It means you don’t get a locked into one project plan and direction to the detriment of the whole project.