Complexity and Autonomy

Complexity and Autonomy

Cultural Challenges in the Cloud Native World

Cf1cd92ec0f82ce8c66076604f19b9cb?s=128

Joshua McKenty

January 27, 2018
Tweet

Transcript

  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. Why Cloud Native?

  3. Our highest priority is to satisfy the customer through early

    and continuous delivery of valuable software. - The Agile Manifesto
  4. GOAL: Continuous Delivery ⾃自働化 - Toyota Method, 1927 ⾃自動化 +

    ⼈人 = ⾃自働化
  5. “…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.”
  6. 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
  7. ?

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

    paraphrasing Helmuth von Moltke the Elder
  9. Simple, Complicated, Complex

  10. None
  11. “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
  12. Semi-Autonomous Teams ▪  Aligned by shared understanding ▪  Cross-functional and

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

    the learning happens ▪  Experiment everywhere: ▪  Feature Flags ▪  Blue/Green Deploys ▪  MVP definitions
  15. 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
  16. 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
  17. 侘寂 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
  18. Cover w/ Image Recap ▪  Systems are Complex ▪  Semi-Autonomous

    Teams ▪  Experimental Mindset ▪  Continuous Learning ▪  Tomorrow’s Skillset ▪  Wabi Sabi Technology
  19. 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
  20. 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