I’m a gigantic believer in specs. Yes, yes, I know all you Agile and XP warriors are coming for me (I LOVE AGILE OK I USE IT AT WORK AND IT’S THE BEST), but honestly, if you’re not taking time at the start of development to sit down and figure out WHAT YOU’RE TRYING TO DO then you’re gonna have a really hard time. Everything I learned about specs I learned from Joel Spolsky: here’s where I got all my ideas and the source of this template! LINK
I’ll be back soon with a legit explanation of how/why to spec! Back to hacking….