$30 off During Our Annual Pro Sale. View Details »

Complexity and Autonomy

Complexity and Autonomy

Cultural Challenges in the Cloud Native World

Joshua McKenty

January 27, 2018
Tweet

More Decks by Joshua McKenty

Other Decks in Technology

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

    View Slide

  2. Why
    Cloud
    Native?

    View Slide

  3. Our highest priority is to satisfy the customer
    through early and continuous
    delivery of valuable software.
    - The Agile Manifesto

    View Slide

  4. GOAL: Continuous Delivery
    ⾃自働化
    - Toyota Method, 1927
    ⾃自動化 + ⼈人 = ⾃自働化

    View Slide

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

    View Slide

  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

    View Slide

  7. ?

    View Slide

  8. No plan survives contact with the enemy.
    - Correlli Barnett, paraphrasing
    Helmuth von Moltke the Elder

    View Slide

  9. Simple, Complicated, Complex

    View Slide

  10. View Slide

  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

    View Slide

  12. Semi-Autonomous Teams
    ■  Aligned by shared
    understanding
    ■  Cross-functional and
    balanced
    ■  Make “Good Enough”
    decisions, quickly
    ■  High-bandwidth
    communication

    View Slide

  13. View Slide

  14. Experimental Mindset:
    ■  Expect failure! (80%)
    ■  Retrospectives are where
    the learning happens
    ■  Experiment everywhere:
    ■  Feature Flags
    ■  Blue/Green Deploys
    ■  MVP definitions

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  18. Cover w/ Image
    Recap
    ■  Systems are Complex
    ■  Semi-Autonomous Teams
    ■  Experimental Mindset
    ■  Continuous Learning
    ■  Tomorrow’s Skillset
    ■  Wabi Sabi Technology

    View Slide

  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

    View Slide

  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

    View Slide