Upgrade to Pro — share decks privately, control downloads, hide ads and more …

I got Trapped! Systems thinking traps of IT T...

I got Trapped! Systems thinking traps of IT Teams and how to battle them @ expand

Donella Meadows book, Thinking in Systems, is a concise and crucial book offering insight on how to think about systems, how to control systems and how systems change and control themselves. A system is a group of interacting, interrelated or interdependent parts unified to have a purpose. Examples can be a heating system, a tree, a human, a social system, an IT system, and IT Teams working as a part in a company which is also again a system.

For me, the most interesting part of the book is about system traps. They are traps in where systems can go wrong without notice. Since reading the book I started observing these traps in my day to day work. Traps like seeking the wrong goal with a code coverage threshold, shifting the burden to an intervener by letting a separate QA team be responsible for quality. Join me in this talk where I will go into more of these system traps I observed in IT teams, and what I did to get out of these traps.

Kenny Baas-Schwegler

September 06, 2019
Tweet

More Decks by Kenny Baas-Schwegler

Other Decks in Programming

Transcript

  1. 3 @kenny_baas The hands that manipulate it suppress or release

    some behaviour that is latent within the structure of the spring
  2. 4 @kenny_baas A system is an interconnected set of elements

    that is coherently organized in a way that achieves something. (Function or Purpose)
  3. 6 @kenny_baas Element Interconnections Function/Purpose Most easy to observe and

    change Changes greatly alters the system Least obvious and changes can be drastic
  4. Kenny Baas-Schwegler Strategic software delivery - Socio-technical architect - Domain-driven

    design - Facilitator @kenny_baas Baasie.com xebia.com/blog/author/kbaas/
  5. 20 @kenny_baas The way out Take the focus off short-term

    relief and put it on long-term restructuring.
  6. 23

  7. 24 @kenny_baas Other examples “Temporary code or fix” Hire more

    manual testers Hire more developers Security Operations Consultants
  8. 27 @kenny_baas The way out Keep performance standard absolute. Let

    standards be enhanced by the best actual performance.
  9. 28 @kenny_baas Guiding heuristics Make agreements on team standards, improve

    collaboration by mobbing and pairing. Keep repeating and reiterating on made agreements.
  10. 35 @kenny_baas guiding heuristics Focus on (neuro)diversity, everyone is an

    individual and different. Focus on equality, equal access to opportunities Focus on inclusion, create a sense of belonging.
  11. 38 @kenny_baas Other observations Maturity models and job hierarchy with

    promotions can lead to: Peter principle Social darwinism
  12. 41 @kenny_baas The way out Bring in all the actors

    and seek out mutually satisfactory ways for all goals to be realised
  13. 49 @kenny_baas Guiding heuristic Create a shared mindset of how

    software is delivered. Use visualisation and measure the delivery.
  14. 54 @kenny_baas Guiding heuristic Create a shared mindset of how

    software is delivered. Use visualisation and measure the delivery.
  15. 60 @kenny_baas The way out Reflect the real welfare of

    the system. Don’t confuse effort with result.
  16. 62 @kenny_baas "When a measure becomes a target, it ceases

    to be a good measure." - Goodhart's law
  17. 67 @kenny_baas The way out Educate, exhort and create awareness,

    so people understand the consequences of abusing the resource. Restore or strengthen the feedback loop by privatizing or giving direct consequences.
  18. 69 @kenny_baas Guiding heuristics Put in place proper CI/CD Only

    change the software when other team(s) collectively reviewed it.
  19. 71 @kenny_baas If we have a system of improvement that

    is directed at improving the parts taken separately. You can be absolutely sure that the improvement of the whole will not be improved. https://www.youtube.com/watch?v=OqEeIG8aPPk Russ Ackoff