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

Complexity and Autonomy

Complexity and Autonomy

Cultural Challenges in the Cloud Native World

Joshua McKenty

January 27, 2018

More Decks by Joshua McKenty

Other Decks in Technology


  1. © Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version

    1.0 Joshua McKenty Global Field CTO, Pivotal Co-founder, OpenStack Complexity and Autonomy 複雑さと⾃自律律性 Challenges in the Cloud Native World
  2. Our highest priority is to satisfy the customer through early

    and continuous delivery of valuable software. - The Agile Manifesto
  3. “…high performing organizations ship code 30 times faster (and complete

    these deployments 8,000 times faster), have 50% fewer failed deployments, and restore service 12 times faster than their peers.”
  4. The key in such a transition to continuous delivery is

    to expect things to get worse before you’ll be able to make them better. – Matthias Marschal
  5. ?

  6. No plan survives contact with the enemy. - Correlli Barnett,

    paraphrasing Helmuth von Moltke the Elder
  7. “The key to the Toyota Way and what makes Toyota

    stand out is not any of the individual elements…But what is important is having all the elements together as a system.” -  TAICHI OHNO
  8. Semi-Autonomous Teams ▪  Aligned by shared understanding ▪  Cross-functional and

    balanced ▪  Make “Good Enough” decisions, quickly ▪  High-bandwidth communication
  9. Experimental Mindset: ▪  Expect failure! (80%) ▪  Retrospectives are where

    the learning happens ▪  Experiment everywhere: ▪  Feature Flags ▪  Blue/Green Deploys ▪  MVP definitions
  10. In times of profound change, the learners inherit the earth,

    while the learned find themselves beautifully equipped to deal with a world that no longer exists. - Eric Hoffer
  11. A Changing Job Description Yesterday’s Developer •  Read the Requirements

    •  Write the Code Tomorrow’s Developer •  Listen •  Communicate •  Write Tests •  Write Code •  Deploy •  Learn •  Reflect
  12. 侘寂 wabi sabi "In bonsai and in haiku, you prune

    and trim what is nonessential in an attempt to shorten the distance between the observer and the observed.” Richard Powell, Wabi-Sabi Simple
  13. Cover w/ Image Recap ▪  Systems are Complex ▪  Semi-Autonomous

    Teams ▪  Experimental Mindset ▪  Continuous Learning ▪  Tomorrow’s Skillset ▪  Wabi Sabi Technology
  14. 19 "Culture does not change because we desire to change

    it. Culture changes when the organization is transformed; the culture reflects the realities of people working together every day.” - Frances Hesselbein
  15. References Interested in learning more about cloud native development, responsible

    autonomy and complex systems, or how to manage the cultural aspects of your digital transformation? •  http://www.conversationagent.com/2015/11/simple-complicated-and-complex- problems.html •  https://www.gwern.net/docs/psychology/writing/1993-ericsson.pdf •  https://www.army.mil/article/106872/understanding_mission_command •  https://www.mobs-lab.org/ •  http://cloudfactor.io •  https://pivotal.io