it's more complex than you think

25
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

Upload: elad-sofer

Post on 07-Jan-2017

114 views

Category:

Technology


0 download

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

LOCAL OPTIMIZATIONIs the enemy of a well working system

LOCAL OPTIMIZATION EXAMPLE 1 : FOCUS ON CHOPPING TOMATOES OVER DELIVERING FOOD

LOCAL OPTIMIZATION EXAMPLE 2 : FOCUS ON PLAYER JOB TITLE OVER MOVING THE BALL?

IT’S MORE COMPLEX THAN YOU THINK - ATD17

EXAMPLES OF LOCAL OPTIMIZATIONS

what are examples of local optimizations you have witnessed?

CAUSATION FALLACY:

WE BELIEVE THAT VERY EFFECT HAS A CAUSE… AND WE CAN TELL WHICH IS WHICH.

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.”

THERE IS NO BLAME

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

WE ARE LOOKING FOR REINFORCING FEEDBACK LOOPS

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

Celebration of learning

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

Final things

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