This document summarizes a presentation about DevOps in Japan. It discusses how DevOps and agile practices were initially foreign concepts in 2011 but are now gaining adoption. Localizing DevOps from Western approaches requires understanding the underlying issues, solutions, and cultural differences between avoiding blame cultures and avoiding shame cultures. ChatOps was presented as a DevOps idea to improve communication, and the document discusses how to thoughtfully adapt such ideas by understanding problems and comparing situations in different cultural contexts.
Designed more than 20 years ago by Kent Beck, XP is the most relevant software engineering framework and the source of all agile methodologies. The teams that adopt XP are successful in developing projects and products effectively.
Oscon 2014: Fluentd as a Case Study for International Community BuildingKiyoto Tamura
I gave a talk at OSCON 2014 on how to evolve an open source community beyond language and geographic boundaries. More specifically, I gave an honest summary of what I've seen with Fluentd. Hopefully, my experience will help other communities both in and outside of Japan.
"Closing the Gap Between Developers & Customers," Wanelo >> Deena Varshavskay...500 Startups
STRATEGIC ALLIANCES: CLOSING THE GAP BETWEEN DEVELOPERS & CUSTOMERS, Deena Varshavskaya, Founder and CEO, Wanelo
Check out Deena's presentation that goes with this slide deck here: http://www.youtube.com/watch?v=E2Ey3e3dqhE
Designed more than 20 years ago by Kent Beck, XP is the most relevant software engineering framework and the source of all agile methodologies. The teams that adopt XP are successful in developing projects and products effectively.
Oscon 2014: Fluentd as a Case Study for International Community BuildingKiyoto Tamura
I gave a talk at OSCON 2014 on how to evolve an open source community beyond language and geographic boundaries. More specifically, I gave an honest summary of what I've seen with Fluentd. Hopefully, my experience will help other communities both in and outside of Japan.
"Closing the Gap Between Developers & Customers," Wanelo >> Deena Varshavskay...500 Startups
STRATEGIC ALLIANCES: CLOSING THE GAP BETWEEN DEVELOPERS & CUSTOMERS, Deena Varshavskaya, Founder and CEO, Wanelo
Check out Deena's presentation that goes with this slide deck here: http://www.youtube.com/watch?v=E2Ey3e3dqhE
5 Ways to Upgrade your Office using SCIENCE!Floown
Every team needs a great office. A beautiful place to work together, learn together, and have fun together. We spend so much time in an office... Why not put a little effort in making it a quality environment? We investigated a few easy fixes anyone can implement right away. No budget, effort or big changes necessary.
Are entrepreneurs geniuses? Is innovation so new? Various examples and metaphors to highlight the many myths around those two. Talk given at Singapore Management University in November 2010.
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Codemotion
Developers suffer from dangerous addictions. They draw pleasure in making things work. When this doesn't happen this could lead to dramatic consequences. Developers deprived of the possibility of making things work could start exposing dangerous behaviours like challenging authority and mainstream thinking. In extreme cases, they may even fall into the abyss of asking the forbidden question: "Why?"
LinuxCon2009: What does it mean being an Open Source project manager in Enter...Toshiharu Harada, Ph.D
In an enterprise, every project has a project manager regardless of the scale and of the theme. Open Source projects, which do not quite fit the traditional and formal enterprise way (rules, forms, licenses ...), cannot be exceptions. Though sharing the same name, the role of project manager is totally different for enterprise and Open Source projects.
The speaker is project manager of TOMOYO Linux, a security enhancement feature which was just merged in version 2.6.30. It was developed by one of the largest SI companies in Japan. The session reviews the project history and tries to summarize the differences between the enterprise and Open Source projects using TOMOYO Linux project as an example.
--
It took me more than three months to make this slides.
Are you working too hard to stay organized and communicate effectively within your Habitat group? Well, there’s an app for that! Join Mike Resman, the president of the University of Minnesota campus chapter, for an interactive and informative discussion on the different (free!) technologies that your group could be using today. This session will highlight the various web applications that the University of Minnesota campus chapter is currently using and how they have helped the chapter to grow exponentially to over 200 paid members and an executive board of 15 officers. You’ll see some familiar faces, as well as discovering some pretty awesome tools you’ve probably never heard of before.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
5 Ways to Upgrade your Office using SCIENCE!Floown
Every team needs a great office. A beautiful place to work together, learn together, and have fun together. We spend so much time in an office... Why not put a little effort in making it a quality environment? We investigated a few easy fixes anyone can implement right away. No budget, effort or big changes necessary.
Are entrepreneurs geniuses? Is innovation so new? Various examples and metaphors to highlight the many myths around those two. Talk given at Singapore Management University in November 2010.
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Codemotion
Developers suffer from dangerous addictions. They draw pleasure in making things work. When this doesn't happen this could lead to dramatic consequences. Developers deprived of the possibility of making things work could start exposing dangerous behaviours like challenging authority and mainstream thinking. In extreme cases, they may even fall into the abyss of asking the forbidden question: "Why?"
LinuxCon2009: What does it mean being an Open Source project manager in Enter...Toshiharu Harada, Ph.D
In an enterprise, every project has a project manager regardless of the scale and of the theme. Open Source projects, which do not quite fit the traditional and formal enterprise way (rules, forms, licenses ...), cannot be exceptions. Though sharing the same name, the role of project manager is totally different for enterprise and Open Source projects.
The speaker is project manager of TOMOYO Linux, a security enhancement feature which was just merged in version 2.6.30. It was developed by one of the largest SI companies in Japan. The session reviews the project history and tries to summarize the differences between the enterprise and Open Source projects using TOMOYO Linux project as an example.
--
It took me more than three months to make this slides.
Are you working too hard to stay organized and communicate effectively within your Habitat group? Well, there’s an app for that! Join Mike Resman, the president of the University of Minnesota campus chapter, for an interactive and informative discussion on the different (free!) technologies that your group could be using today. This session will highlight the various web applications that the University of Minnesota campus chapter is currently using and how they have helped the chapter to grow exponentially to over 200 paid members and an executive board of 15 officers. You’ll see some familiar faces, as well as discovering some pretty awesome tools you’ve probably never heard of before.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
20. 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
25. 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. ?????
26. 例えば、「~んだ」
• 今日は、DevOpsDaysへ行く。
• 今日は、DevOpsDaysへ行くんだ。
1. Explanation of action (買う。安いんだ。)
2. Interpretation of situation (酸っぱいんだ。)
3. Discovery of new information (腐ったんだ。)
4. Summary of situation (病院へ。病気んだ。)
5. Leading remark (臭いんだ。買わないよ。)
27. How to Learn Japanese IT Culture
Learn Western IT Culture First
36. 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.”
42. 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
43. 洋Problem
Understand what the underlying issue is.
• Different teams aren’t communicating
• Information is not being shared
47. 洋Solution
Understand why they chose their solution.
• Many western offices are not collaborative
• Many people work different offices or from home
• Culture of Blame
NOTE -- the notes in this slide are provided to convey the general feeling for English >> Japanese simultaneous translation.
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.
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?
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.
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.
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.
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)
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.
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.
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.
Fundamentally, agile is a very simple idea.
Take an Idea and get the Result faster.
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.
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.
DevOps is Built on top of Agile. Agile is a business mindset. DevOps is a technology mindset
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.
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.
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.
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?
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!
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.
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.
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.
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.
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.
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.
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
You cannot understand what’s unique about your culture until you study another culture.
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.
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.
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.
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…
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.
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.
But Japan, what kind of culture is it? It’s not a culture of Blame…
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.
Kurakawa-san wote the english summary.
// this quote is very difficult english…
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.
In any case, I do know its not about avoiding blame… but perhaps Japan DeVOps is about avoiding shame.
So now let’s practice localizing another idea for Japan.
Who is familiar w/ Chat Ops?
Basically, it is a group chat room, that receives messages from automation services instead of email.
As a review, here is the process to apply.
What problem was ChatOps trying to solve?
On the surface, these are common problems.
Now, let’s consider why the chose the solution.
This is a typical American office. Actually, it’s from the movie Office Space!
Note how spread-out it is.
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.
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.
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
These problems may be the same in your company.
However, consider that Japan and Japanese offices are very different.
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.
I don’t know if it’s a good idea. I can’t tell you how to localize DevOps because I’m not Japanese.