safe-to-fail experiments • Exploration requires different skills from exploitation • Hypotheses must be coherent • Cluster before categorizing -> Do not assume structure
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
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
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?
/ 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
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