it's more complex than you think
TRANSCRIPT
IT’S MORE COMPLEXTHAN YOU THINK
Like us: Blog: Connect:Follow me:
CONSTANT HIGHER MORE
LEARNING QUALITY FUN
www.facebook.com/PracticalAgile www.practical-agile.com@Linkedin@eladsof
IT’S MORE COMPLEX THAN YOU THINK - ATD17
ABOUT ME
‣ Software developer‣ Agile coach ‣ LeSS certified trainer‣ Father and husband‣ Amateur DJ‣ Depeche mode fanclub
member.
IT’S MORE COMPLEX THAN YOU THINK - ATD17
ABOUT YOU…
Take a few minutes, get to know each other‣ Tell a story about your weirdest job
IT’S MORE COMPLEX THAN YOU THINK - ATD17
EXAMPLES OF LOCAL OPTIMIZATIONS
what are examples of local optimizations you have witnessed?
Systems thinking is a discipline for seeing whole rather than parts
For seeing patterns of change rather that static snapshots, and for understanding and subtle interconnectedness that gives living systems their unique character.”
System modeling (aka Causal loop diagram) is a tool to learn and better understand system dynamics.
Using system modeling helps us to apply a systems thinking approach.
SYSTEM MODELING BASICS
Linear - More A leads to more B
Opposite - More A leads to less B
Delayed - More A leads to more B with a delay
A
A
A
B
B
B
IT’S MORE COMPLEX THAN YOU THINK - ATD17
SYSTEM OF (NOT) DOING HOMEWORK“My child often does not do his homework because he prefers to play with the computer or watch tv”
Start with these attributes (verbatim)
‣ % of homework complete
‣ amount of homework pending
‣ Time required to prepare homework
‣ Difficulty of homework
IT’S MORE COMPLEX THAN YOU THINK - ATD17
REVISIT YOUR SYSTEM MODEL Can you detect relationships that are not “absolute truth” but a results of your assumptions?
For each relationship that is based on an assumption add a visual element to mark the assumption
A BASSUMPTION WE HAVE EXPLAINING WHY A->B
WEINBERG-BROOKS’ LAW:
MORE SOFTWARE PROJECTS HAVE GONE AWRY FROM MANAGEMENT’S TAKING ACTION BASED ON INCORRECT SYSTEM MODELS THAN FOR ALL OTHER CAUSES COMBINED.
IT’S MORE COMPLEX THAN YOU THINK - ATD17
SYSTEM OF DELIVERING VALUE TO CUSTOMERS
“Our teams don't deliver enough value to our customers”
Start with these attributes (verbatim)
‣ Amount of Value delivered (in $$$)
‣ Number of bugs in the software
‣ Number of people on our program
‣ Time invested in Refactoring
IT’S MORE COMPLEX THAN YOU THINK - ATD17
DETECT THE LOOPS IN YOUR SYSTEM
What can you do in order to:‣ Amplify these loops.‣ Reduce impact of these
loops
IT’S MORE COMPLEX THAN YOU THINK - ATD17
SYSTEM MODELING
‣ Gather multiple people that represent different aspects of the situation.
‣ Describe the situation or dynamic you want to investigate
‣ Collect measurable factors related to the situation.‣ Start building your model‣ Add assumptions, factors, relationships.‣ Observe the outcome and suggest experiments
Into to LeSS by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
More information on LeSS
http://less.works
THANK YOU!QUESTIONS?
Like us: Blog: Connect:Follow me:
CONSTANT HIGHER MORE
LEARNING QUALITY FUN
www.facebook.com/PracticalAgile www.practical-agile.com@Linkedin@eladsof HTTP://BIT.DO/ATD16