Facebook releases twice a day; LinkedIn pushes out updates several times a day. What do they do in common to achieve that? Comprehensive automated UI testing.
There's an incredible number superficial agile discussions, mostly focused on how to DO agile. Agile Reflections, via short, focused articles/chapters, shares meaningful snippets on how to BE agile. They're not prescriptive recipes, but rather, truly reflections for your consideration. Sharing the thinking behind a truly agile mindset.
The philosophy of Domain-Driven Design explained in a down to earth practical manner for experienced developers. A focus on the principles and practices as well as the coding patterns.