The third front is how to translate into classes and objects and there are a couple of things to do here. The first is read Uncle bobs CoffeMaker design paper (
http://www.objectmentor.com/resources/articles/CoffeeMaker.pdf). The second one is to do the programming Kata with a restrictive set of rules by Jeff Bay (
http://www.cs.helsinki.fi/u/luontola/tdd-2009/ext/ObjectCalisthenics.pdf). That second one if you also add 2 more rules you'll get that much more benefit but conversely its even harder to do:
1. No method can take more than 1 variable as input.
2. No method can be longer than 6 lines.