I am increasingly getting the deep impression that software delivery teams are standing at a crossroads within the industry. On one side we have systems that are growing more complex, more distributed, and more interconnected than anything we’ve built before. On the other hand, we have delivery expectations that continue to accelerate even as budgets [...]