Recommended by Klaus Häuptle
Software design is an exercise in human relationships. So are all the other techniques we use to develop software. How can we geeks get better at technique as one way of getting better at relationships?
I am great fan of Kent's work on software engineering and his book was the inspiration for me to start with Test Driven Development almost 20 years ago, which is one of the key reasons for which I started a large SAP internal grass root community to collaborate on improving software engineering practices with now more than 3000 engineers.