The essence of project management
Plans are nothing; planning is everything.
Dwight D. Eisenhower
The obvious response to this is “the enemy of good is great”. Or in other words – we spent two weeks planning and now we are two weeks behind. Planning is always a trade-off. And different industries need to use different timelines. You cannot slap hardware together; the physicality means you don’t get a second chance to fix it. Software though… always has a second chance. And third. And most importantly at the beginning you often don’t really know what you need anyway.
But at a minimum *always* spend some time sketching out a plan. Start with the requirements (do you know what those are? If not… uh oh).
Note: this post was stuck in my Drafts folder since 2013. Amazing how that happens. Also amazing that I still agree with myself 5 years later.