Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Taming Complexity_ An Adventuree Logbook (Day 3)

Taming Complexity_ An Adventuree Logbook (Day 3)

Avatar for Riccardo Capraro

Riccardo Capraro

November 29, 2025
Tweet

More Decks by Riccardo Capraro

Other Decks in Technology

Transcript

  1. • Complex -> dynamic network of interactions • Whole system

    > sum of components What is a Complex Adaptive System? Exchange
  2. • Complex -> dynamic network of interactions • Whole system

    > sum of components • Agents interact and evolve with the system What is a Complex Adaptive System? Exchange
  3. So it’s Complex? What then? • Create a portfolio of

    safe-to-fail experiments • Exploration requires different skills from exploitation
  4. So it’s Complex? What then? • Create a portfolio of

    safe-to-fail experiments • Exploration requires different skills from exploitation • Hypotheses must be coherent
  5. So it’s Complex? What then? • Create a portfolio of

    safe-to-fail experiments • Exploration requires different skills from exploitation • Hypotheses must be coherent • Cluster before categorizing -> Do not assume structure
  6. So it’s Complex? What then? • Create a portfolio of

    safe-to-fail experiments • Exploration requires different skills from exploitation • Hypotheses must be coherent • Cluster before categorizing -> Do not assume structure • Know modulators, create fast real-time feedback loops, modify modulator so that the system evolves in a sustainable and coherent way
  7. Summary 1. Complex / Complex Adaptive System (complexity theory) 2.

    Over-constraining systems leads to Chaos 3. Chaos: Crisis and Innovation
  8. Summary 1. Complex / Complex Adaptive System (complexity theory) 2.

    Over-constraining systems leads to Chaos 3. Chaos: Crisis and Innovation 4. What makes Software Architecture difficult?
  9. Summary 1. Complex / Complex Adaptive System (complexity theory) 2.

    Over-constraining systems leads to Chaos 3. Chaos: Crisis and Innovation 4. What makes Software Architecture difficult? 5. The role of experts
  10. Summary 1. Complex / Complex Adaptive System (complexity theory) 2.

    Over-constraining systems leads to Chaos 3. Chaos: Crisis and Innovation 4. What makes Software Architecture difficult? 5. The role of experts 6. Be confused
  11. Summary 1. Complex / Complex Adaptive System (complexity theory) 2.

    Over-constraining systems leads to Chaos 3. Chaos: Crisis and Innovation 4. What makes Software Architecture difficult? 5. The role of experts 6. Be confused 7. So it’s Complex? What then?
  12. Day 4 Cynefin Applied: making sense of Complexity • How

    can we use Cynefin in our domain (running production systems)?
  13. Day 4 Cynefin Applied: making sense of Complexity • How

    can we use Cynefin in our domain (running production systems)? • Highlight the difference in perspective between different Actors
  14. References • Listen to the Cynefin framework explained by Dave

    Snowden • Learn about residuality theory with Barry O’Reilly
  15. What do we do when things are unclear? • Intuition

    / gut feeling • Stressor analysis • Skepticism • Pairing up • Framing uncertainty • Asking stupid questions • Thoughts and prayers • Find a domain expert • Find the smallest step to gain insights • 5 why + Apollo • Dig into benefits: is this beneficial and for whom (requirements) • Know how much effort goes into what • Find out if they know what they really want • Reduce the complexity by finding information • Find the expert or a part of the problem • Wardley mapping Frameworks
  16. What makes Software Architecture difficult? • Many ways to do

    things, cannot say which one is right • It is about tradeoffs • It is a bet into the future (things change) • Unclear business needs • Do we have the right requirements? The no Jesus rule -> assume requirements are wrong • Assumptions, product discovery • We can use different methodologies for different environments • Waterfall to wrong domain