We want our organizations and systems to be agile. We want them to evolve with the needs of the business, customers, and stakeholders and to be resilient in the face of changing market conditions and the external environment. The architecture of the systems we create must support adaptability and responsiveness. Meanwhile, the complexity of the environment is increasing, with cloud, DevOps, continuous deployment, and microservices adding to the factors that architects must consider. Larger systems and larger organizations have more dependencies that must be managed and more stakeholders whose needs must be addressed. To create resilient and antifragile systems, architects need the ability to dynamically shift their decision-making approach to help them better navigate the complexity of their environments. Participants in this hands-on session will learn how to apply lessons from complexity science—in particular, sense making and the Cynefin framework—to become more agile and, in turn, develop architectures that are more agile and adaptive to the needs of the organizations they serve.