SlideShare a Scribd company logo
DevOps for Japan
Alex Papadimoulis
DevOpsDays Tokyo 2017
Hi. I’m Alex Papadimoulis.
• パパヂモウリス
• Software developer
• Automation/process consultant
• 2007: Founded Inedo
• 2012: Understood “DevOps” buzzword
Why Japan?
• 2011年、米国で
• Hiranabe-san
• Change Vision US Expansion
• “Come see SODEC tradeshow!”
• … ok! Why not?
東日本大震災
• 3月11日
• 4月 7日: 宮城県地震
• 5月11日: SODEC
• “Japan is soooo Dangerous”
• Almost canceled
SODEC 2011: What did I learn?
• ちょっと違う
• Companies weren't
agile
• DevOps didn't exist
• Not a good market for
Inedo
The Battle for Agile in Japan
• System Integrators
• Embedded culture
• Drive for quality
Lots of Trips to Japan
• Tradeshows
• Meetings
• Conferences
• お花見
• たこ焼き
• 飲み放題
2016: A New Feeling
• Cloud usage expanded
• Major factor:東日本大震災
2017: Expansion to Japan
• Japan is ready for DevOps
• Opening Inedo office
• Building DevOps community
DevOps Requires Agile
Agile Requires DevOps
Agile: Idea to Results Faster
Agile Process
Idea Specs Code
…
Deploy Verify Result
…
… …
DevOps Accelerates Agile
Idea Specs Code
…
Deploy Config Result
…
… …
•DevOps
•Agile
•DevOps
•Agile
•New
Culture
DevOps Gone Wrong
Failure to Localize
An Interesting DevOps Idea
Netflix Chaos Monkey
• Randomly terminates EC2 instances
• In production
• During business hours
• Would you implement this?
ちょっと。。。
Localization Requires “Dual
Understanding”
HOWTO: Localize DevOps Ideas
• THEIR PROBLEM: Understand what the underlying
issue is
• THEIR SOLUTION: Understand why they chose
their solution
• YOUR PROBLEM: Understand your underlying
issues
• COMPARE: Understand how the situations differ
違うCultureは、簡単ではない
両方のCulture知るの必要だ
• DevOps
• Agile
• 和Culture
• 洋Culture
You don’t know Japanese IT culture.
Or Western IT culture for that manner.
We don’t know our own language.
For example, “Adjective Order”
• That is a big red car.
• That is a red big car.
→ダメ: Engrish
1. Size
2. Color
3. Material?
4. Temperature??
5. ?????
例えば、「~んだ」
• 今日は、DevOpsDaysへ行く。
• 今日は、DevOpsDaysへ行くんだ。
1. Explanation of action (買う。安いんだ。)
2. Interpretation of situation (酸っぱいんだ。)
3. Discovery of new information (腐ったんだ。)
4. Summary of situation (病院へ。病気んだ。)
5. Leading remark (臭いんだ。買わないよ。)
How to Learn Japanese IT Culture
Learn Western IT Culture First
Read. Watch. Enjoy.
How to Learn Japanese IT Culture
• Experience Western IT Culture.
• Talk to foreigners in IT.
• Question everything!
Question Everything.
面白いDilbert Strip
America: Culture of “Blame”
• Cover your ass.
• Never apologize.
• Self above team and company.
洋DevOps is “Avoiding Blame”
Japan: Culture of …?
東日本大震災
Kiyoshi Kurakawa
“What must be admitted – very
painfully – is that this was a disaster
‘Made in Japan’. Its fundamental
causes are to be
found in the ingrained conventions
of Japanese culture: our reflexive
obedience; our reluctance to
question authority; our devotion to
‘sticking with the programme’; our
groupism; and our insularity.”
Japan: Culture of “Shame”
• 出る杭は打たれる
• 土下座
• たぶん。。侍と忍者?
和DevOps is “Avoiding Shame”
Let’s Localize!
ChatOps知てる?
“ChatOps connects people, bots, and tools, making
information readily available and creating an easier
workflow.”
Localizing DevOps Ideas
• THEIR PROBLEM: Understand what the underlying
issue is
• THEIR SOLUTION: Understand why they chose
their solution
• YOUR PROBLEM: Understand your underlying
issues
• COMPARE: Understand how the situations differ
洋Problem
Understand what the underlying issue is.
• Different teams aren’t communicating
• Information is not being shared
Office Space
Office Space
Geography
洋Solution
Understand why they chose their solution.
• Many western offices are not collaborative
• Many people work different offices or from home
• Culture of Blame
和Problem
Understand your underlying issues.
• Information isn't readily available
• People aren't communicating
Compare
Understand how the situations differ.
• Same office, same timezone, same language
• Chat is not as nice as face-to-face
Translate
Adapt the solution.
• More in-person, casual meetings
• Kanban boards
• Big status LCD Monitor
Lost in Translation?
日本人ではないよ
Only Japanese People
Can Localize DevOps
ありがとうございました

More Related Content

Similar to DevOps for Japan (Tokyo DevOpsDays 2017)

Can asia be the next silicon valley
Can asia be the next silicon valleyCan asia be the next silicon valley
Can asia be the next silicon valley
Benjamin Joffe
 
CorporateCommunityOWF2010
CorporateCommunityOWF2010CorporateCommunityOWF2010
CorporateCommunityOWF2010Connect'up
 
5 Ways to Upgrade your Office using SCIENCE!
5 Ways to Upgrade your Office using SCIENCE!5 Ways to Upgrade your Office using SCIENCE!
5 Ways to Upgrade your Office using SCIENCE!
Floown
 
The Myths of Innovation
The Myths of InnovationThe Myths of Innovation
The Myths of Innovation
Benjamin Joffe
 
CC Salon Seoul
CC Salon SeoulCC Salon Seoul
CC Salon Seoul
Brian Herbert
 
Inside PyCon JP 2012 #bpstudy61
Inside PyCon JP 2012 #bpstudy61Inside PyCon JP 2012 #bpstudy61
Inside PyCon JP 2012 #bpstudy61
Takanori Suzuki
 
Introduction to agile presentation @AgileAdria 2013
Introduction to agile presentation @AgileAdria 2013Introduction to agile presentation @AgileAdria 2013
Introduction to agile presentation @AgileAdria 2013
rroic
 
The Week: Wrong questions, Right answers
The Week:  Wrong questions, Right answersThe Week:  Wrong questions, Right answers
The Week: Wrong questions, Right answers
sifter3000
 
Asia: An Amiable Blueprint (*slightly micromanaged)
Asia: An Amiable Blueprint (*slightly micromanaged)Asia: An Amiable Blueprint (*slightly micromanaged)
Asia: An Amiable Blueprint (*slightly micromanaged)
Neil Walsh
 
Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)lestrrat
 
Cool Japan @Jenesys 2.0 group B(2014)
Cool Japan @Jenesys 2.0 group B(2014)Cool Japan @Jenesys 2.0 group B(2014)
Cool Japan @Jenesys 2.0 group B(2014)
pavitjot singh mann
 
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Codemotion
 
Chasing elephants
Chasing elephantsChasing elephants
Chasing elephants
Alberto Brandolini
 
LinuxCon2009: What does it mean being an Open Source project manager in Enter...
LinuxCon2009: What does it mean being an Open Source project manager in Enter...LinuxCon2009: What does it mean being an Open Source project manager in Enter...
LinuxCon2009: What does it mean being an Open Source project manager in Enter...
Toshiharu Harada, Ph.D
 
YLC 2011 HabiTech Talk
YLC 2011 HabiTech TalkYLC 2011 HabiTech Talk
Startup Pirouettes For Lean People
Startup Pirouettes For Lean PeopleStartup Pirouettes For Lean People
Startup Pirouettes For Lean People
Benjamin Joffe
 
The new challenge of Open - OSCAL 2015
The new challenge of Open - OSCAL 2015The new challenge of Open - OSCAL 2015
The new challenge of Open - OSCAL 2015
Christian Heilmann
 
What I Learned From Singapore
What I Learned From SingaporeWhat I Learned From Singapore
What I Learned From Singapore
Benjamin Joffe
 

Similar to DevOps for Japan (Tokyo DevOpsDays 2017) (20)

Can asia be the next silicon valley
Can asia be the next silicon valleyCan asia be the next silicon valley
Can asia be the next silicon valley
 
CorporateCommunityOWF2010
CorporateCommunityOWF2010CorporateCommunityOWF2010
CorporateCommunityOWF2010
 
5 Ways to Upgrade your Office using SCIENCE!
5 Ways to Upgrade your Office using SCIENCE!5 Ways to Upgrade your Office using SCIENCE!
5 Ways to Upgrade your Office using SCIENCE!
 
The Myths of Innovation
The Myths of InnovationThe Myths of Innovation
The Myths of Innovation
 
CC Salon Seoul
CC Salon SeoulCC Salon Seoul
CC Salon Seoul
 
Inside PyCon JP 2012 #bpstudy61
Inside PyCon JP 2012 #bpstudy61Inside PyCon JP 2012 #bpstudy61
Inside PyCon JP 2012 #bpstudy61
 
Introduction to agile presentation @AgileAdria 2013
Introduction to agile presentation @AgileAdria 2013Introduction to agile presentation @AgileAdria 2013
Introduction to agile presentation @AgileAdria 2013
 
The Week: Wrong questions, Right answers
The Week:  Wrong questions, Right answersThe Week:  Wrong questions, Right answers
The Week: Wrong questions, Right answers
 
Asia: An Amiable Blueprint (*slightly micromanaged)
Asia: An Amiable Blueprint (*slightly micromanaged)Asia: An Amiable Blueprint (*slightly micromanaged)
Asia: An Amiable Blueprint (*slightly micromanaged)
 
Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)
 
Cool Japan @Jenesys 2.0 group B(2014)
Cool Japan @Jenesys 2.0 group B(2014)Cool Japan @Jenesys 2.0 group B(2014)
Cool Japan @Jenesys 2.0 group B(2014)
 
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
 
Chasing elephants
Chasing elephantsChasing elephants
Chasing elephants
 
Toyota Production System
Toyota Production SystemToyota Production System
Toyota Production System
 
LinuxCon2009: What does it mean being an Open Source project manager in Enter...
LinuxCon2009: What does it mean being an Open Source project manager in Enter...LinuxCon2009: What does it mean being an Open Source project manager in Enter...
LinuxCon2009: What does it mean being an Open Source project manager in Enter...
 
YLC 2011 HabiTech Talk
YLC 2011 HabiTech TalkYLC 2011 HabiTech Talk
YLC 2011 HabiTech Talk
 
Habi tech talk slides (2)
Habi tech talk slides (2)Habi tech talk slides (2)
Habi tech talk slides (2)
 
Startup Pirouettes For Lean People
Startup Pirouettes For Lean PeopleStartup Pirouettes For Lean People
Startup Pirouettes For Lean People
 
The new challenge of Open - OSCAL 2015
The new challenge of Open - OSCAL 2015The new challenge of Open - OSCAL 2015
The new challenge of Open - OSCAL 2015
 
What I Learned From Singapore
What I Learned From SingaporeWhat I Learned From Singapore
What I Learned From Singapore
 

Recently uploaded

Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

DevOps for Japan (Tokyo DevOpsDays 2017)

Editor's Notes

  1. NOTE -- the notes in this slide are provided to convey the general feeling for English >> Japanese simultaneous translation.
  2. Hi. I'm Alex P.   Most people have a difficult time pronouncing my last name. Japanese people, however, can say it just fine!   I started my career as a software developer, and quickly discovered there were faster, better, and cheaper ways to build software. So, I helped organizations adopt agile, continuous integration, deployment automation, etc.   In 2007, I founded Inedo to continue with this consulting. Eventually, we became a software product company and sell tools that help enterprise companies adopt DevOps.   Although DevOps is an older world, it took me a long time to realize that Inedo was a DevOps company.
  3. Back in 2011, I met with Hiranabe-san, then the CEO of Change Vision, to help with Change Vision’s US expansion. They make a UML modeling tool, Astah. Although it’s not really related to DevOps, Inedo still works with Change Vision outside of Japan. After our planning meetings, Hiranabe-san invited me to visit SODEC, to learn about the market. Although I had traveled through Europe a lot, I had never been to Japan, and I figured… why not?
  4. Well, one reason not to come to Japan was the Great Japan Earthquake. It was a major worldwide event, and the American news made Japan seem very dangerous and unsafe. And then one month later… there was another earthquake! So, many people told me not to go to Japan yet. Fortunately, I did not listen to them and I visited Japan.
  5. Everything was different. Not just the food and culture, but the way software was built and sold. The fact that companies weren’t agile was really strange; It was hard to imagine how, in 2011, most software as built in Waterfall. And obviously, no one had even heard of DevOps. Obviously, this wasn’t a good market for Inedo.
  6. But I couldn’t get over the fact that companies weren’t developing using agile software. I asked Hiranabe-san, and many others why. This is when I learned about System Integrators. Wow. That’s different. And a very good reason why Agile isn’t easy to adopt. We can’t just blame the SI’ers though. Agile is not a great fit for embedded, safety-critical software, and a large portion of Japan’s software engineers work on those systems. The Japanese drive for quality is also a challenge; Agile doesn’t produce bad software necessarily, but the process is velocity- and results-driven, not quality driven.
  7. Over the years, I made many more trips to Japan. There were a lot of different things to do… Tradeshows… Meetings… Conferences, those sorts of things. (each bullet will appear when I say it, but the last few words are meant to be read)
  8. In 2016, things felt different. This image is from a Gartner report showing that a majority of companies are considering agile practices. This was a large shift from just a few years earlier. Interestingly enough, the earthquake was a major driver for this. To ensure uptime, this encouraged companies to go to the cloud, which meant more agile… and devops practices would be required.
  9. This year felt like the right time to expand to Japan. I believe, Japan’s market is now finally ready for DevOps, and all of us can work together to make it happen. My company is opening an office to sell our software products. We have tools for DevOps that have helped many organizations around the world transition and improve their DevOps process. But I also believe in community, which is one of the reasons we’re helping organize this and other DevOps events.
  10. It’s important to first consider the relationship between Agile and DevOps. Most realize that it’s not possible to achieve DevOps without first becoming agile. But, to become truly agile, you must use a DevOps process eventually.
  11. Fundamentally, agile is a very simple idea. Take an Idea and get the Result faster.
  12. This means that the scope of Agile is fairly wide. It includes not just thinking of small ideas, but specifying them, coding them, etc. The process doesn’t end with deployment, the business result must also be verified.
  13. The scope of DevOps, however, is smaller. It focuses on helping deliver those smaller changes sooner. A DevOps mindset doesn’t need to care about the business impact of different changes… just that those changes are small and can be delivered in a consistent manner.
  14. DevOps is Built on top of Agile. Agile is a business mindset. DevOps is a technology mindset
  15. But Agile is built upon a new mindset, and a new culture. You cannot implement Agile on top of a “Waterfall” mindset. You must get the business to think of smaller ideas, and be able to measure those results sooner. This is particularly difficult, because every workplace culture is different. Agile is about changing that underlying culture. We must also change that same culture when we implement DevOps.
  16. Fundamentally, DevOps works, and will help companies release their small ideas faster. Every single DevOps failure can be attributed to applying wrong DevOps Idea to the wrong culture.
  17. How many of you are familiar with the Chaos monkey? Actually, it’s pretty old of an idea. Perhaps, 2011. It was created by Netflix, and was as topic they blogged about quite a lot.
  18. Here is how it works. Netflix uses hundreds of Amazon EC2 servers to provide their services, and this Chaos Monkey tool will randomly terminate those servers. In production. During business hours. How many of you would implement this in your company?
  19. Of course, none of you think it’s a good idea for your own services. The reason is that you have a “dual understanding” of the situation. You know what Netlix does – stream movies – and you know what your company does – maybe a bank, maybe something else – but because those situations and cultures are different, you know that this idea wouldn’t work for you. That doesn’t mean the Chaos Monkey is a bad idea however!
  20. Let’s consider how to localize. First, consider their problem. Netflix wants engineers to write resilient software. This is a nice goal. But why did they chose this solution? Well, They have a culture of “ownership” – developers own their deployments and failures. This means when there’s a failure, developers are the ones who are called at 3AM to fix it. This motivates them even more to write resilient code. Let’s consider your problem. Of course you want resilient software too. But now we need to compare. They stream movies. You don’t. The cost of having customers experience outages randomly is simply not worth the benefit of teaching developers to write more resilient software. So how can we adapt it? Well, maybe you can simulate outages in testing environments instead. During work hours.
  21. This was easy with technology, because most of you have an engineer background… and you can understand their technology easy. But this is not easy with culture. In order to compare cultures, you need to know BOTH workplace cultures in order to TRANSLATE the idea.
  22. This is especially difficult for Japan, because DevOps is a western idea. This means that Devops for Japan is built on Agile for Japan, which is built on Japan Culture, which is built on Western Culture.
  23. But there’s a big problem with this, because you don’t truly know your own culture. That seems impossible… after all, you are Japanese. But the same is true for me. I don’t know American Culture. Why? Because it’s natural to me.
  24. Let’s consider language. As a native english speaker, I actually don’t know English that well. I can speak it very well, I can write it, and I can read it. But that doesn’t mean I understand how it works, or how to explain it to other people.
  25. Consider this red hummer. How can we describe it? It’s a big red car. But can we say “that’s a red big car”. No. I’ll understand what it means, but it’s wrong and sounds like Enrgrish to me. Many of you have learned why in school. That’s because English has a very specific order for adjectives. First, you describe the size. Big, small, medium, whatever. Then the color. Then, I believe, the material. Like metallic or wooden. Perhaps, the temperature comes next? Like, “big red metallic hot car”? Or maybe it’s first, “hot red metallic big car”? Now I’m confused. Actually, I don’t know the order. I will always say it correctly if I don’t think about it too much… and I can tell you when it’s wrong.
  26. In the same manner, you don’t really know Japanese. One thing that was difficult for me to understand at first was something called the “のです nominalizer”, or んだ in spoken Japanese. [read two sentences ]. I asked a lot of Japanese people what the difference was, and actually, they all gave a very simple, one-word answer. “難しい-” Well, now I can explain it to you how it works. /// NOTE this will be very difficult to translate into Japanese, so we may want a different
  27. You cannot understand what’s unique about your culture until you study another culture.
  28. The easiest way to learn about a foreign culture is to experience it. But short of spending a career in American IT, you can just read and watch content.
  29. But it’s more than just watching TV. You need to talk to foreigners to learn how their work is different. And most importantly. Question everything! Don’t apply your native Japanese mind to western culture, or you will get it completely wrong.
  30. Let me give you an easy example. How many of you have seen an image or concept like this in a movie or TV show somewhere? Like Someone drinking beer in a paper bag outside? I bet none of you questioned it. Maybe, you just assumed it was a convenient way to drink? Or, their hand doesn’t get wet? The concept makes absolutely no sense, and you need to question it. The reason people do this is because, in America, we have something called “open container” laws. That means, it’s illegal to drink alcohol in public places, or anywhere without liquor license. It’s very strict, but this is an American norm. Actually it’s weird to see beer vending machines and people walking down the street with chu-hi. But this still doesn’t explain the situation. It’ obviously an alcohol in a bag. Well, we also have “4th amendment” culture, which is too much to explain now, but basically the police are not allowed to ask you what is in the bag. If they can’t see what’s in the bag, they can’t arrest you for public drinking . We all know this Americans, and it’s weird to think it’s any other way. So this way, you learned two interesting facts by questioning a simple idea. Anyway, I don’t recommend doing this in America.
  31. That was easy, but now let’s consider this comic strip. To me, it’s very funny --- and most americans will laugh when they read it. But why? In this case, Dilbert is working on a project that will fail no matter what they do at this point. The only thing they can do today is decide who will take the blame when the project fails. The boss agrees with the situation, but makes it clear that he wants no involvement in the plan. If he gets involved, then he might be blamed for participating in a failed project. It’s not very funny when I have to explain it. But you shouldn’t be reading these for humor, but to learn. In this case, we are exposing something very intereting an America…
  32. I call it the culture of blame. This is the American workplace culture, and most of America actually. We learn a phrase, early on, called CYA. It basically means, make sure that there is no way that you can be made to blame for a situation failing. This is one reason that American contracts are dozens of pages long. Don’t say I’m sorry. That implies that you are at fault. Alsways put your own job above your team and company. If you have to choose between the company failing but you keeping your job… you keep your job.
  33. Thus, Western DevOps is about changing this culture and helping to Avoid Blame. When there s a failure, Ops will blame Dev for writing bad code. Dev will blame QA because it wasn’t tested. QA will blame Ops because it wasn’t configured.
  34. But Japan, what kind of culture is it? It’s not a culture of Blame…
  35. An interesting insight into Japanese workplace clture came from.. The great earthquake. The 600+ page summary report talked about the reason that the nuclear power plant failed. One big reason was Japanese culture.
  36. Kurakawa-san wote the english summary. // this quote is very difficult english…
  37. My impression is that Japan a culture of Shame. In America, we have an expression “the squeaky wheel gets the grease.” But the Japanese equivalent is “the nail that sticks out gets the hammer.” The culture of apology in Japan is big. Even if you don’t mean it, or have no responsibility for the situation, you apologize. And then maybe something with ninjas and samurais. I don’t really know. I ‘m having a hard enough time studying the language, let along workplace culture. I’ve learned far more about America’s IT culture in the past couple years by learning about Japans culture.
  38. In any case, I do know its not about avoiding blame… but perhaps Japan DeVOps is about avoiding shame.
  39. So now let’s practice localizing another idea for Japan.
  40. Who is familiar w/ Chat Ops?
  41. Basically, it is a group chat room, that receives messages from automation services instead of email.
  42. As a review, here is the process to apply.
  43. What problem was ChatOps trying to solve? On the surface, these are common problems. Now, let’s consider why the chose the solution.
  44. This is a typical American office. Actually, it’s from the movie Office Space! Note how spread-out it is.
  45. Many American offices have large “cubiciles” with high walls. So, in order to talk to a co-worker, you walk to their desk and talk to them.
  46. And of course, companies are spread all across the country. Sometimes a company will have an India or London office as well. This means there are diferent time zones to consider as well.
  47. These reasons are why ChatOps is a good way to bring these teams – which may be separated physically in the office, or geographically separated. And don’t forget the culture of blame! Chat Ops creates a train of evidence that proves you shared a vital piece of information with a coworker. This way, that coworker can’t blame you because you didn’t tell him
  48. These problems may be the same in your company.
  49. However, consider that Japan and Japanese offices are very different.
  50. So how can we adapt this? Well, let’s take advantage of the open-office plan in many Japan offices. Why not just have more casual meetings? Or, perhaps, use Kanban boards? This is a nice way to quickly share and visualize status. And since everyone is in the same room, it’s easy to see the information. Maybe you could even use monitors to display information. Or a projector.
  51. I don’t know if it’s a good idea. I can’t tell you how to localize DevOps because I’m not Japanese.