.../articles/
A Broad Overview of Digital Transformation (DX)

A Broad Overview of Digital Transformation (DX)

2020.10.28

Partly due to the impact of COVID-19, the term DX (Digital Transformation) has become a buzzword you hear everywhere. At the same time, we've increasingly heard people say they don't really understand what the word actually means.

With 2020 drawing to a close, not just large enterprises but small and medium-sized businesses too have started talking about DX. Yet these conversations often begin from the question of what DX actually is and what needs to be done about it in the first place. This time, to help you understand what DX really is, we'll walk through the big picture of DX. (Since this is a long article, if you just want a quick summary, feel free to jump straight to the conclusion.)

Table of Contents

[[toc]]


What is DX (Digital Transformation)?

When it comes to explaining digital transformation, the following materials published by Japan's Ministry of Economy, Trade and Industry (METI) are commonly referenced.

Beyond that, the term DX also appears frequently in ads and articles, often alongside keywords like "IoT," "AI," "blockchain," "agile," "bimodal," and "insourcing." But even after seeing all of this, you probably still feel like you don't really get it.

The reason it's so hard to grasp is that so many different keywords come up that it becomes difficult to see the overall picture of what DX actually entails. Since each keyword only represents a fragment of DX, it's important to first understand the big picture.

I think of the overall picture of DX as being divided into the following Phase 1 and Phase 2. "Phase 1" and "Phase 2" are labels I've applied on my own here, but I believe that in achieving DX, you can't move on to Phase 2 without first establishing the conditions of Phase 1. Below, I'll explain what's meant by each phase.

Phase 1 (Digitization and Digitalization)

  • Overhauling legacy systems
  • Insourcing, and building up technical skills and knowledge
  • Transforming the organization and business processes

Phase 2 (Delivering new value to end users)

  • Establishing a competitive advantage through products and business models that leverage technology

DX Phase 1 (Digitization and Digitalization)

Overhauling legacy systems

First, let's talk about overhauling legacy systems—but what exactly is a "legacy system"? In the context of DX, a legacy system refers to a system whose internal workings have become opaque, to the point where the organization itself can no longer modify it. The problem with relying on a legacy system is that your own system becomes a black box that people within the company can no longer touch. The DX Report also points out issues with legacy systems along these lines:

It has been pointed out that even if new digital technologies are introduced, their effectiveness will be limited because the utilization and integration of data will also be limited.

There are also several reasons why legacy systems come into being in the first place:

  • The people with expertise in a system built in the past retire, leaving no one who can work on it
  • Development was outsourced entirely to a vendor, so no one within the company understands the system
  • As long as the system keeps working without maintenance in daily use, no one realizes it's "legacy"—until the hardware or packaged software reaches the end of its supportable life, at which point the legacy nature becomes apparent

Overhauling these legacy systems means doing the following:

  • Rebuilding, on the cloud, any functionality that is still subject to change or that could be leveraged for the business
  • Discontinuing any functionality that is no longer needed

What matters when overhauling a legacy system isn't simply "move it to the cloud"—the next point, "insourcing, and building up technical skills and knowledge," is what really matters.

Insourcing, and building up technical skills and knowledge

When talking about DX, insourcing and building up technical skills and knowledge are extremely important points. "Technical skills and knowledge" here doesn't just mean programming skills or system development expertise—it also includes things like statistical analysis.

As mentioned above, one of the core problems with legacy systems is that they become black boxes. Insourcing and accumulating technical knowledge in-house are also key to preventing that black-boxing from happening. For example, suppose you try to overhaul a legacy system by outsourcing the entire job to a vendor—where does the knowledge about that system end up? The contracted system vendor accumulates the expertise, while the client company accumulates no development know-how at all, and the system remains a black box. In that case, there was no point in overhauling the system in the name of DX. You need to recognize that your organization must define its own requirements, get involved in technology selection and design, and make the vendor's knowledge your own.

To carry out DX and translate it into actual business outcomes, you need to be able to quickly validate hypotheses, and to apply technology consistently across planning, design, development, and operations. Naturally, this requires accumulating technical knowledge in-house, and having an insourcing structure within the company is an indispensable element of DX.

That said, insourcing everything is difficult, so I'd suggest making good use of vendor resources while rethinking traditional waterfall-style contracted development—exploring contract structures that allow for agile development or lab-style development—and building your internal structure while making good use of both internal and external resources.

Transforming the organization and business processes

When it comes to achieving DX, I believe the first thing within an organization that needs to change is executive leadership. Executives need to deepen their understanding of IT, form their own vision of how cutting-edge technology can transform the company and the business, and then drive that change top-down. It's executive leadership that must build an organization that understands the necessity and value of technology and the people who use it. Without executive leadership taking the first step, the organization won't move toward insourcing either.

Next, business processes. Even while advocating for DX, if analog processes—like signing paper documents or using company seals—remain everywhere, you can imagine that those processes will become a bottleneck even when trying to introduce something like RPA. DX is built on top of digitization (digitizing information) and digitalization (processes that use digital data). Therefore, it's impossible to advance DX while business processes remain unchanged.


DX Phase 2 (Delivering new value to end users)

Establishing a competitive advantage through products and business models that leverage technology

Phase 2 is the real heart of DX, and the following points are key:

  • Building products and business models that use digital technologies such as AI, IoT, and AR/VR
  • Creating value by delivering new customer experiences
  • Establishing competitive advantage through these efforts

I won't go into individual technologies like AI, IoT, or blockchain here, but building products with these technologies and aiming to deliver new customer experiences requires approaches and mindsets like agile development, DevOps, and design thinking. Let's introduce these below.

■ Agile development

Unlike traditional waterfall development, agile development is a methodology that assumes requirements will change. Unlike waterfall, where all features are built before release, agile allows you to repeat development and release in small increments and short cycles, validating as you go. Another benefit of agile development is that, because releases happen in small increments, you can validate each feature individually and keep the number of bugs in the overall system low. Many companies have probably had the experience of accepting a system built using waterfall, only to find hundreds of bugs during acceptance testing and end up in a dispute with the vendor. There have also likely been cases where, during acceptance, the delivered specifications didn't match what the client company had expected, delaying the release. Agile development makes it possible to create a situation where these kinds of problems are less likely to occur. There are downsides too, such as requiring more commitment from the client company and sharing responsibility for bugs with the vendor, but in a world where DX demands quick responses, agile development is likely to become even more mainstream.

■ DevOps

DevOps is the idea of combining the Dev (development) team and the Ops (operations) team to improve and deliver products to the market at a faster pace than before. Traditionally, development and operations teams are often kept separate, but DevOps brings them together into a single team to gain benefits such as:

  • Increased communication as a single team spanning development through operations
  • Faster improvement cycles by quickly implementing and delivering end-user feedback on the product
  • Automating release processes such as testing and deployment

Even a newly built product won't be well received in today's world if it goes six months or a year without an update. DevOps is a necessary mindset for achieving the weekly or monthly update cadence common in today's applications.

■ Design thinking

Design thinking is an approach that applies the thinking methods and techniques used in design work to transform and solve problems in product development and business—it's different from what you'd typically imagine when you hear the word "design." In today's world, where end-user needs have diversified and convenient products are everywhere, simply building a product isn't enough. You need to think about who your end users could be, what they're looking for, and what kind of experience would satisfy their needs. That's why design thinking has become necessary when considering the customer experience (UX) you deliver to end users.


Summary

This has turned into a long article, but here's a rough summary of the overall picture of DX:

1. DX Phase 1 (digitization and digitalization) is about building a digital foundation for the company

  • Systems that no one can touch anymore are slowing down the business, so pick and choose which functions are needed, move them onto new platforms like the cloud, and turn them into systems that are easy to use and maintain
  • When renewing a system that no one can touch, build up the knowledge in-house so your own people can work on it, and establish an internal development structure
  • Company leadership needs to understand software and IT, and drive change to the company and business processes from the top down
  • Reduce analog processes and reorganize work so it can be replaced with digital tools

2. DX Phase 2 (delivering new value to end users) is the ongoing activity of using technology in the business to keep creating value

  • Transform the development flow and product release flow
  • Transform the organization to deliver a superior user experience
  • Establish a competitive advantage through products and business models that leverage technology

3. You can't move to Phase 2 without first completing Phase 1

  • DX only works once the foundation is in place

Doing everything all at once may be difficult, but the chance to transform is right in front of us. We've entered a world where change is required of both client companies and vendor companies alike. Let's ride this wave and build our companies with a proactive mindset!


We provide support for driving DX. We welcome inquiries not only about contracted development of new businesses and PoCs, but also about business process improvement, in-house technology workshops, UI/UX improvements, and more—please don't hesitate to reach out even just to talk!

written by

.../article/

Articles

All articles

From Firebase to Vercel, Contentful to microCMS — a migration log written with Claude Code

From Firebase to Vercel, Contentful to microCMS — a migration log written with Claude Code

We moved our corporate site's hosting and CMS, and made it bilingual along the way. The constraints we only found by running against real data were more useful than the migration itself, so this post focuses on where we got stuck.

Can't Read POST Data with Firebase Functions × Remix?

Can't Read POST Data with Firebase Functions × Remix?

How to read POST data from a Remix action when running on Firebase Functions.

Generative AI for Executives and Leaders: An Approach to Self-Driven DX

Generative AI for Executives and Leaders: An Approach to Self-Driven DX

Building a structure where executives and leaders themselves can identify issues and evaluate solutions using generative AI. We introduce how combining this with our hands-on support dramatically improves both the quality and speed of digital transformation.

Deploying a Monorepo Next.js App (App Router) to AWS Amplify

Deploying a Monorepo Next.js App (App Router) to AWS Amplify

Notes on the obstacles we hit while deploying a Next.js app managed in a monorepo to AWS Amplify.

Keeping Production Running Smoothly with Remote Work and Online Meetings [Documentation]

Keeping Production Running Smoothly with Remote Work and Online Meetings [Documentation]

Many production companies have adopted remote work as a result of the pandemic, and we are one of them.

Designing an E-Commerce Site That Sells: How to Find Great Reference Examples

Designing an E-Commerce Site That Sells: How to Find Great Reference Examples

There is no single formula for e-commerce design that sells. Driving revenue requires a solid concept, and getting to that concept requires thorough research.

Productivity Tools We Recommend as a Production Company, Including Services That Work Well Solo

Productivity Tools We Recommend as a Production Company, Including Services That Work Well Solo

With remote work becoming the norm during the COVID-19 pandemic, our team now works from home most days of the week.

We Released Thought Recorder, a Figma Plugin for Keeping a Commit History of Your Designs

We Released Thought Recorder, a Figma Plugin for Keeping a Commit History of Your Designs

We hope this helps web designers who work in Figma. Read on for how to use it.

How to Build an E-Commerce Site, and Which Platforms We Recommend

How to Build an E-Commerce Site, and Which Platforms We Recommend

Shopping online for fashion, appliances, and even groceries is now routine. With the pandemic accelerating the shift, we receive a steady stream of questions about which platform to use and how much it costs.

Generating FastAPI Schema Classes from OpenAPI

Generating FastAPI Schema Classes from OpenAPI

We chose FastAPI, a relatively modern framework, for a Python API project. FastAPI can generate an OpenAPI definition from your backend code, but here we do the opposite: generating FastAPI schema classes from an OpenAPI definition prepared in advance.

View all articles

Contact us