1. IT’S MORE COMPLEX
THAN YOU THINK
Like us:
Blog:
Connect:
Follow me:
CONSTANT
HIGHER
MORE
LEARNING
QUALITY
FUN
www.facebook.com/PracticalAgile
www.practical-agile.com
@Linkedin
@eladsof
2. 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.
3. 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
7. IT’S MORE COMPLEX THAN YOU THINK - ATD17
EXAMPLES OF LOCAL OPTIMIZATIONS
what are examples of local
optimizations you have
witnessed?
8. CAUSATION FALLACY:
WE BELIEVE THAT VERY EFFECT HAS A CAUSE…
AND WE CAN TELL WHICH IS WHICH.
9.
10. 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.”
12. 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.
13. 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
14. 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
15. 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 B
ASSUMPTION WE HAVE EXPLAINING WHY A->B
17. 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
19. 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
20. 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
22. 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