syko
Btw there's also brunch (http://brunch.io) that you might want to check out. That one really does need only minimal configuration.
I wrote an article about all three not too long ago: http://blog.toggl.com/2014/03/grunt-vs-gulp-vs-brunch/
Reminds me of the OpenGL vs DirectX wars. (not implying the situation is similar in any way, only the FUD tactic :) )
http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-an...
I now polish, test and debug every bit of the project as I go along. It's very tempting to pinch all the fun parts out of the project right away (the core functionality) and leave the little stuff to the end, but this is gonna leave you with heck of a lot of little things to do after the project's ready.
But once you're already trapped in the little things, it's the todo lists: dividing it all up into as little pieces as possible and going at them one by one. This also forces you to measure how much of it is still to be done - otherwise you feel like every one of those last bits is going to be the last one. And when it isn't, it's going to feel like puke. .. and fixing bugs like this is also prone to create other bugs.