Niclas is a playing coach, educator and writer with a deep passion for the software development craft. He started working as a developer in 1992 and drawn from experience, he knows that some choices make a significant difference in software development, like languages, tools and processes. He's a productivity junkie, which is the reason behind his affection for things like test- and behaviour-driven development, pair-programming and all sorts of automation.