Best Practices for Adaptive Software Teams
Software teams, in the broader sense, are complex adaptive systems. They live within organizations populated by many actors, influenced by the methods, practices and behaviors that coexist with them. Most of all, they have the capability to learn and…