Slide 1

Slide 1 text

© 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

Slide 2

Slide 2 text

Why Cloud Native?

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

?

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

Simple, Complicated, Complex

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

“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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

侘寂 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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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