3 ms·
One of the key issues of Japanese software is that most companies don't rethink problems and processes to suit software, they try make software around an existi
by bamboozled 4y ago
One of the key issues of Japanese software is that most companies don't rethink problems and processes to suit software, they try make software around an existing process. Most Japanese companies will just try to automate, or digitize some type of manual process and keep the people involved, I'd say just to hang onto jobs because firing people in Japan is pretty much impossible.
Recently while visiting Japan, I tried to get a eSIM card through "Docomo" the national phone carrier via their "online shop". I know...but I had to use them for other obscure reasons.
It was incredible to me how long it took to get the eSIM card. Days and days of problems, hours on the phone. I hit so, so many edge cases it was hard to believe. I actually felt depressed how bad the experience was. Everything was so obscure, and so so many things had to line up in their system.
I actually debugged the software by talking to support people and gaining clues, I finally worked out how to hack the inputs to allow it to give me a eSIM.
The problems were mostly that I had a middle name, which Japanese people apparently never have, say your name is "Ella Mary Smith" but your credit card is "Ella Smith", the "people" won't accept it and their web app does weird things, like removes the space between your first and middle name when you put both of them into the first name field. You some how have to work out through trial and error, the system / process / people don't care about spaces.
The process involved many people "checking" my application and almost being able to arbitrarily deny the application. There was almost no actual automation, I think it would've just been way way easier to visit a store and let them fill out the forms how they wanted, however they've made this particular process "online only" and so you're stuck with probably one of the worst user experiences in the world.
Anyway, each time I applied, I had to wait about 24 hours to be rejected and resubmit the application. Sometimes the application would blow up or the website would time out, error and I had to resubmit all documents again and do a silly online facial identification thing, I did about 12 times. I truly thought I was going to go insane. I didn't leave the hotel for 12 hours trying to hack this beast and workout what was wrong, then multiple day of rejections until I got the combination of inputs right.
What was so striking to me was the way I, as a user had to invent my own solutions to allow the system to give me the eSIM.
For example, I eventually worked out that I must have a credit card which includes a middle name, even though there is only a place for a first and last name when inputting the credit card. So I just lied and said my credit card actually is written as SMITH ELLAMARY (which it doesn't), and the "person" who was checking the application, believed this fairy tale and finally accepted the application.
It was a classic example of so much software I've interacted with in Japan in recent times. It always has this kind of "best effort, just works, sort of works if you're a foreigner and you know how to work around the quirks" vibe to it that I don't really experience anywhere else.
- justsomehnguy 4y ago> but your credit card is "Ella Smith", the "people" won't accept it and their web app does weird things Ha. I live on street with a long but not that long name (18 chars for what it worth). I recently encountered a site what didn't want to accept my address because the full address was way too long. > credit card actually is written as SMITH ELLAMARY And here I am who specifically writes BANK NAME in the CARDHOLDER input instead of card holders name where I can.
- bamboozled 4y agoSo they were cross checking the name on the card with the name on my passport, apparently they think it's a security check and some how not realizing that: 1. The name on the card is rather arbitrary. 2. Accepting names without spaces isn't really a good check IMO. If you wanted thing to line up exactly, spaces should be accounted for, but who cares? If it feels good... This is a bit of a cultural thing I find common in Japan. It doesn't have to make logical sense, but it's a requirement and compliance is very important.
- nottorp 4y ago> 1. The name on the card is rather arbitrary. In the US, that is. Other places put the name on your ID on your card :)
- bamboozled 4y agoThe name is there but almost no payment processing companies that I know of care about it at all. It serves no real purpose, hence how I could get a eSIM by supplying an incorrect name.
- justsomehnguy 4y agoNot necessary, especially if you have 'extended-ASCII' or non-Latin alphabet. And overall, why do check on the card and not on ID?
- 4y ago