At a course I held recently, one of the participants kept a record of all the resources that were mentioned during over the two days.

There are endless "vitamins" that can be extracted from this behavior  taking roles in a team, encouraging learning, fostering a growth culture  to name just a few.

Instead of telling you what I think you can learn from this, I am sharing the list of resources that she recorded.

  1. Clark Ching - Rolling Rocks Downhill: How to Ship YOUR Software Projects On Time, Every Time
  2. Daniel Kahneman - Thinking, Fast and Slow
  3. Robert Martin - Clean Code: A Handbook of Agile Software Craftsmanship
  4. Kent Beck - Extreme Programming Explained: Embrace Change
  5. Michael Feathers - Working Effectively with Legacy Code 
  6. Robert M. Pirsig - Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values
  7. Shirly Ronen-Harel & Danny Kovatch - Agile Kids
  8. Ken Schwaber - Agile Project Management with Scrum (Developer Best Practices)
  9. Esther Derby & Diana Larsen - Agile Retrospectives: Making Good Teams Great
  10. Arlo Belshee - Promiscuous Pairing and Beginner's Mind (PDF)
  11. Chip & Dan Heath - Switch: How to change things when change is hard
  12. Henrik Kniberg & Anders Ivarsson - Spotify with Tribes, Squads, Chapters & Guilds (PDF and videos at Crisp's blog)
  13. Carol Dweck - Mindset, the new psychology of success

I think this became one of my shortest posts, and the longest one to read ;-)