Ken is a Principal Engineer with Cisco. His work and research interests include agile, lean, flow, complex adaptive systemss, and organisation effectiveness, as well as software and systems architecture, Cloud, DevOps and software engineering management. He is a frequent speaker on these topics at major international agile, lean and software engineering conferences. He has published numerous papers on agile, lean, and software engineering, including winning the IEEE Software best paper award.
We want our organizations and systems to be agile, to evolve with the needs of the business, and to be resilient in the face of ever changing market conditions and the external environment. This level of adaptability and responsiveness needs to be supported by the architecture of the systems we create. The complexity of the environment that architects find themselves in is increasing in recent years, with cloud, DevOps, continuous deployment, and microservices adding to the factors that architects must consider. With this growing complexity, architects need to be supported by effective decision-making approaches. To navigate all of this, architects need to be adaptive; they need the ability to dynamically shift their decision-making approach to match the complexity of the circumstances they face.
This hands-on workshop presents a framework that helps architects to navigate complexity and make better decisions. Participants will engage in several activities that build upon each other. They will learn a number of practical and accessible tools and approaches, including sense-making and the Cynefin framework, that lead to more resilient architectures, systems, and organizations.