I'm really enjoying Test-Driven-Development (TDD), combined with automated UI Tests for my Web apps. I love the confidence it gives me to code and be relatively certain I haven't broken anything which was previously tested...