Sociotechnical systems are nonlinear, dynamic systems that are constantly changing to provide continuing value to customers. But they can exhibit complex and unpredictable behavior—and understanding the evolution patterns of these systems is important for anticipating their behavior, designing improvement trajectories, and managing change.
In this talk, we explore evolution in its broadest scope using real-world use cases and combining software evolution with organizational dynamics and human interactions to identify evolution patterns in sociotechnical systems. We discuss the impact of leadership and decision-making on the success or failure of these cases.