In the world of software engineering, we’re constantly striving for simplicity—whether it’s in the design of applications, the structure of architectures, or the tools and languages we use to build systems. But what does simplicity really mean in the context of complex systems? Is it about fewer lines of code, cleaner interfaces, or more intuitive user experiences? Or is there something deeper at play?
This talk will take you on a journey through the fascinating world of complexity science, a multidisciplinary field that studies how systems with many interacting components give rise to unpredictable behavior, patterns, and emergent phenomena. You’ll learn about the foundational principles of complexity science, such as emergence, feedback loops, non-linearity, and self-organization, and how these principles can shed light on the challenges faced in software engineering.
About Kyle Coberly
Kyle Coberly is a software engineering coach and professor of Information Science and Technology at the University of Denver. He directed the software engineering education programs at Galvanize and Flatiron School and was the Executive Director of Develop Denver.
You can also totally hire him for coaching in web technologies, testing, agile methodologies, and engineering best practices! Whether you're looking to level up your skills or improve your team's performance, Kyle provides tailored guidance to help you achieve greater leverage and success.