Committing fast and often helps you focus on the behaviour of your system and allows for the design to incrementally emerge. It takes a lot of discipline to make your red-green-refactor cycles as small as possible so that you can commit often.
This exercise as described herehttp://talboomerik.be/2012/01/16/taking-baby-steps/ is a very intriguing way of getting used to such a practice. It puts a time constraint of 2 minutes between every commit and if your tests fail when each two minute session is up then you must remove everything up to the last commit. It's guaranteed to frustrate you in the beginning, as it did us, but you'll be surprised how quickly you start getting used to it.
You'll need a version control system and language of your choice. Git is quite straight forward for this exercise but you can use your favourite. The actual Kata Problem will be introduced at the start of the session. Looking forward to seeing you all there.