Thanks for sharing your experiences, I enjoyed reading.
There were a couple of points that I wanted to provide a counter argument on:
- Making decisions too early is risky as you don’t have all the information you need to make the right decision. Its ok to start work on a project without having the solution mapped out. The important thing is that you decide at ‘last responsible moment’.
- If its a big project then like you say the margin for error is also greater, as you have time to adjust the deliverables to compensate. So does it not follow that you can also plan less detail upfront? Why spend the time planning a feature in detail which might never be delivered, often the project runs out of time/budget or requirements change by the time you reach month 9 of the project.