Recommended by Anna Goodman
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?
Kent has a ton of experience and a great way of speaking about tradeoffs in building software. I always value his human-relationships approach to designing software and teams.