The keys to the future of Japan’s developer corps? APIs and better English skills
n
From L to R: Kani Munidasa, co-founder & CEO, Code Chrysalis; Shinichiro Isago, manager, developer relations team, Line; Daniel Heffernan, Japan CEO, Stripe; Yasufumi Hirai, group executive vice president, Rakuten; and Daishi Kakinoki, tech lead & product manager, SpaceMarket. / Photo credit: Tech in Asia / Michael Holmes
nn
n n n n
With the rise of software as a driver of innovation across virtually all industries and economies, companies are increasingly becoming tech-driven enterprises – and that’s regardless of the nature of their business.
n
At the core of such enterprises are engineers. But Japan may not be doing the best it can in developing and attracting the talent needed to fully embrace this revolution.
n
For a start, Japanese companies haven’t been as effective as their counterparts in other countries at collaborating globally, said Shinichiro Isago, manager of the developer relations team and technical evangelist at Line, speaking on stage at Tech in Asia Tokyo 2018.
n
Isago’s co-panellist Daniel Heffernan, CEO of Stripe Japan, suggested that developers seeking to take a product overseas need to think about writing the right abstractions when making a model, rather than just relying on rules.
n
When Stripe entered Japan four years ago, all the software manuals were in English, he noted. Developers trying to localize for Japan were initially of the view that the language shouldn’t be changed. Though this may have restricted opportunities to collaborate internationally at first, the situation also encouraged local developers to learn more English.
n
Similarly, Japanese companies seeking entry into markets overseas have to get used to catering to other languages, cultures, and business models, as well as new ideas, he said.
n
Fellow panellist Daishi Kakinoki, tech lead and product manager at SpaceMarket, agreed. For Kakinoki, engineers in Japanese startups didn’t think at all about communicating in English five years ago. That’s changing, he said.
n
Rakuten, for its part, adopted English as its official language seven years ago, said panelist Yasufumi Hirai, group executive vice president at Rakuten. In the internet company’s technology division, around 60 percent of employees are non-Japanese, he added.
n
In fact, when the English-only policy first kicked in, the company had difficulty employing local workers, he added. The company looked overseas and hired engineers who showed a keen desire to work in Japan, even if they had had little or no experience of the country.
nUpdate in progressn
It’s not just language capabilities that have shifted Japan’s developer community in recent years. The process of software development itself has also changed, said Kakinoki.
n
In the past, engineers used a “waterfall system” of software development – in other words, flowing in one direction from conception through to deployment and maintenance – which tends to have fewer iterations and less flexibility, he explained.
n
Today at Spacemarket, the first step when developing new software is to create a plan, then a mock-up is made as a user interface, which is then moved to a sandbox for testing.
n
This “agile” approach is iterated any number of times, but the idea is to create something tangible and then to put it through feedback loops, he added.
n
Isago noted that many of Japan’s agile-capable engineers work in system integration – just as Kakinoki previously did – and they often remain in such roles, but a way should be found to encourage them to make the transition into software development.
nBetter out than inn
Another factor in Japan’s shifting approach to software is the increased reliance on outsourcing. While many Japanese companies remain more comfortable with traditional, in-house development, the use of external partners is becoming a business necessity in many cases.
n
Heffernan suggested that enterprises need to decide what the core services of their business are – and to excel at those. Elements that are not core can be outsourced. Further, if you do decide to keep an aspect of a product’s development inside, there will be certain burdens placed on resources, including regulatory ones. In such instances it may be optimal to seek external help, he added.
n
Moreover, in Japan as elsewhere, the API- and cloud-based economy is growing, said Hirai. Last month in Japan, his company’s services – such as Rakuten Travel and Rakuten Ichiba – had some 1.6 billion calls made via APIs, suggesting that the way local engineers are developing new products and services is changing.
n
Using APIs as a first step in software development is becoming mainstream in Japan, in particular among startups, he said – while even legacy institutions like banks are adopting, and beginning to see the benefits of using, APIs.
n
This is part of the coverage of Tech in Asia Tokyo 2018, our conference that took place on September 20 and 21.
