“Proper planning and preparation prevents piss poor performance.” – British military adage.
I can’t emphasize this enough: plan ahead.
No, really, plan ahead.
Our industry is full of miserable projects that are going every which way but right. The developers are flying by the seat of their pants instead of taking the time to make a plan. Don’t be these guys.
More senior developers understand the value of planning. That’s why they often become application architects. A team operating with a good plan in place will accomplish their goals more quickly. They will also have less rework to do.