I started my career in academia in formal methods, then I worked as a developer, then I gradually morphed into an agile coach. I do, coach and teach Extreme Programming and other agile methods. I’m particularly keen on the more technical side of XP, such as TDD.