Hameed Afssari: Localized Software for Everyone, Everywhere

Episode 147 January 19, 2024 00:16:12
Hameed Afssari: Localized Software for Everyone, Everywhere
Localization Today
Hameed Afssari: Localized Software for Everyone, Everywhere

Jan 19 2024 | 00:16:12

/

Hosted By

Eddie Arrieta

Show Notes

These days, software is essential to how we get things done, with certain apps used ubiquitously throughout the world. Having led localization and internationalization teams at two global software companies — first Microsoft and now Uber — Hameed Afssari believes that software products should be easy to use for everyone, no matter what language they speak or where they live.

View Full Transcript

Episode Transcript

[00:00:06] Speaker A: This is localization today, a podcast from multilingual media covering the most relevant daily news in the language industry. [00:00:15] Speaker B: Hamid Afsari localized software for everyone, everywhere. [00:00:20] Speaker C: Interview by Kathy Martin these days, software. [00:00:24] Speaker B: Is essential to how we get things done and interact with one another. With certain apps and programs used ubiquitously throughout the world. Having led localization and internationalization teams at two global software companies, first Microsoft and now Uber, Hamid Afsari believes that software products should be easy to use for everyone, no matter what language they speak. [00:00:47] Speaker C: Or where they live. For an app like Uber with a. [00:00:50] Speaker B: Truly global reach, localization involves plenty of creativity, something that Ofsari embraces when navigating the complexities of myriad languages, cultures, and government regulations in thousands of cities worldwide. Through process and technology innovations like touchless translation, Ofsari's team has managed to significantly increase the amount of content it localizes. [00:01:14] Speaker C: While keeping costs low. [00:01:16] Speaker B: Ofsari sees internationalization both as a growth enabler that brings in more customers and, equally important, as a means of helping people, whether it's adding Pashto so that afghan refugees can use the platform, or allowing riders in majority hispanic us cities. [00:01:32] Speaker C: To request a spanish speaking driver. [00:01:34] Speaker B: Based on a quarter century of experience in the industry, Ofsarik shared with us his advice for staying ahead of the curve and why he's optimistic about the future. [00:01:45] Speaker C: Can you tell us about your background. [00:01:47] Speaker B: Including your education and exposure to languages? [00:01:50] Speaker C: That's an interesting story. [00:01:53] Speaker B: I'm from Iran but moved to Kuwait when I was seven. I went to an iranian school there, so I was exposed to both Persian and Arabic and some other languages, like. [00:02:03] Speaker C: English and a bit of Urdu. [00:02:05] Speaker B: When I finished high school in 1986, I wanted to study in Europe and Yugoslavia. At the time was a choice for many because of the low cost of living. The serbian language was a bit difficult. [00:02:18] Speaker C: And the script was cyrillic. [00:02:20] Speaker B: I ran out of money after six months, so I went back to Kuwait and worked for three years, determined to. [00:02:26] Speaker C: Come to the US this time. [00:02:28] Speaker B: When I eventually did, in 1989, I went to, of all places, Wichita, Kansas. I did my bachelor's in computer science. [00:02:38] Speaker C: There and then my MBA in management information systems. When I talk to people, they can't. [00:02:44] Speaker B: Figure out my arabic accent. They ask which arab country I'm from, and I say none. [00:02:50] Speaker C: I'm iranian, so it's a good conversation starter, and I think it helped me. [00:02:56] Speaker B: Land my first job after finishing my master's, a contractor position at Microsoft, testing. [00:03:01] Speaker C: The office suite in the arabic language. [00:03:04] Speaker B: The first day on the job, they said, we've hired too many arabic speakers. [00:03:09] Speaker C: But we want you to test Thai and Hindi. [00:03:12] Speaker B: I told them I don't know those languages, but they said it's not linguistic testing. You're doing functionality and globalization testing. It didn't take long for me to become a full time employee, and shortly after that I started leading internationalization testing for these languages and managing the international. [00:03:30] Speaker C: Automation and Configuration Lab. [00:03:34] Speaker B: Later in your career at Microsoft, you led the Office world readiness team. What was the idea behind this team. [00:03:41] Speaker C: And what were your primary responsibilities as. [00:03:44] Speaker B: Microsoft Office added more apps such as Outlook, Infopathe, SharePoint, and Skype. It was not scalable. To keep hiring testers to test these. [00:03:54] Speaker C: Apps in different languages, we needed to. [00:03:57] Speaker B: Teach developers that the software has to be global by design so that bugs are not introduced in the first place. The idea was to create processes and best practices to make the developer aware of globalization. [00:04:10] Speaker C: From the start, our approach shifted from. [00:04:13] Speaker B: Reactive to proactive, and we built tools such as AI 18, n code reviewer and dynamic pseudolocalization to move globalization quality upstream. My job was half testing and half education. We created incentives and courses for anyone working on the development side so they could create software that is ready to be globally shipped. The idea of simultaneous shipment or Sim ship came about 15 or so years ago. That means the Microsoft Office English version is going to be available at the same time as the nonenglish versions for. [00:04:47] Speaker C: The rest of the markets. [00:04:49] Speaker B: I think that idea has caught on with other companies who now say global first. At Uber we have a global first strategy, meaning you can't wait to ship. [00:04:59] Speaker C: A feature in other languages or markets. [00:05:02] Speaker B: It has to be ready to go. [00:05:04] Speaker C: Everywhere at the same time, during your. [00:05:07] Speaker B: Time at Microsoft, many non commercially viable. [00:05:10] Speaker C: Languages were added to the office suite. [00:05:13] Speaker B: Why was it important to include those languages? [00:05:16] Speaker C: There was a group of folks at. [00:05:18] Speaker B: Microsoft, including myself, thinking about this that said, what if we can localize in a very affordable way most of the. [00:05:26] Speaker C: UI and use that to save languages and also enter into new markets? [00:05:31] Speaker B: One goal was to promote and evangelize computer literacy and save endangered languages such as Cherokee. [00:05:38] Speaker C: In the US, it was a bit. [00:05:41] Speaker B: Difficult and there was pushback, but we were able to persuade management that this. [00:05:45] Speaker C: Is a good idea. [00:05:47] Speaker B: Another goal was to tap into new and emerging markets like India, where we. [00:05:51] Speaker C: Could support additional languages for Farsi or. [00:05:55] Speaker B: As some folks like to call it, Persian. Microsoft had a version way before, but because of sanctions on Iran, they couldn't build it anymore. So when we said we wanted to do Farsi again, they said we are. [00:06:08] Speaker C: Not doing any business with Iran. [00:06:11] Speaker B: In response, I argued that Persian is spoken in other countries like Tajikistan and Afghanistan, and there are big contingents of Persian speaking expatriates in other countries. [00:06:21] Speaker C: They were convinced. [00:06:23] Speaker B: But then the challenge was where to find folks who could localize the office UI into Farsi. The University of Washington had a Farsi language program. What if we used students in this program to help localize? We hired four ladies who were native speakers and had also taken persian literature courses there. They localized Office and the quality was really good. After a brief tenure at workday, you landed at Uber and soon took on the role of head of globalization. What attracted you to Uber as a. [00:06:56] Speaker C: Company or inspired you about the work to be done? I have been fortunate to work at. [00:07:01] Speaker B: Three great companies in my more than 25 years career and I joined these. [00:07:05] Speaker C: Companies at different stages of their growth. [00:07:08] Speaker B: When the position to lead the Uber localization operation team opened up, I was looking for an opportunity for more immediate impact and creativity. I loved the challenge detailed in the job description. The team had had a couple of leaders leave in a short time span. [00:07:25] Speaker C: And I think they were yearning for stability and growth. When I joined, I made a couple. [00:07:30] Speaker B: Of important changes in close collaboration with other leads and senior folks in the team. [00:07:36] Speaker C: One thing was how we used vendors at the time. [00:07:40] Speaker B: It was one vendor doing translation and. [00:07:42] Speaker C: Another doing the quality checking. [00:07:45] Speaker B: The model didn't make sense to me. If you're doing work, you should be responsible for its quality. This was the same idea that we had at Microsoft. Developers should be responsible for quality as much as test. So we may have a multi vendor strategy, but that doesn't mean that the. [00:08:03] Speaker C: Work goes back and forth between two vendors. [00:08:06] Speaker B: The second change was bringing in machine translation MT, which received full backing from leadership. So the changes I brought in with the help of the team were transformational. [00:08:17] Speaker C: In essence, with Uber operating in more. [00:08:21] Speaker B: Than 70 countries and 10,000 cities, what's the most challenging part of adapting the. [00:08:26] Speaker C: Software to such a wide range of locales? [00:08:29] Speaker B: One of the biggest challenges is that the regulatory environment is very local and very active, so our translation model must. [00:08:36] Speaker C: Be highly customizable and agile. [00:08:39] Speaker B: Due to legal requirements that may vary from state to state or even city to city, we may end up using different source terms and that becomes very challenging as it defies the basic idea of one source term translated into many target languages. For example, we may end up using a different term for what is otherwise. [00:08:58] Speaker C: Known as a driver. [00:09:00] Speaker B: In the US, the term is earner on the Uber platform. In other markets, we may use operator or conductor as the source term to. [00:09:10] Speaker C: Produce the legally approved translation, we have. [00:09:13] Speaker B: To have an automated process for saying in this language we can say driver, but in this other market we're going. [00:09:20] Speaker C: To call them operators or conductors. [00:09:23] Speaker B: How do we do this? In a seamless way, making sure that when we switch the term, the sentence structure is correct. Additionally, cities or states may pass mandates that say most of the earners on your platform in the city of Seattle, for example, are not even native english speakers. We want you to support somali and. [00:09:42] Speaker C: Eritrean, even though Uber is not in. [00:09:45] Speaker B: Somalia and Eritrea, we can offer these languages. So we are serving the people in their own language so long as they. [00:09:53] Speaker C: Choose to use it. [00:09:55] Speaker B: Because it's not commercially viable to translate everything through humans, we may use mt only for some content. We also decide which model will work with a given language, for example. This all contributes to the creativity of the teams and how they want to solve a challenge. One important fact to call out about the Uber localization team is that we have our own data team, which we rely on to look at who's using the app, how and where they're using it, what features are getting the most usage, and what content is leveraged the most. They tell us that there's an opportunity to support this language here, or that not that many users are using this language there. In short, the data team has helped us make data driven decisions when it. [00:10:39] Speaker C: Comes to supporting a language or market. [00:10:42] Speaker B: What is the driving force behind the Uber localization team, and what are some. [00:10:46] Speaker C: Of the projects or accomplishments you're most proud of? [00:10:50] Speaker B: Our vision is to make Uber feel local to everyone everywhere, and to provide a world class user experience across the board. [00:10:57] Speaker C: At scale, this means looking at localization. [00:11:00] Speaker B: Not just as a transactional process to translate specific content. It means thinking globally, from ideation all the way to engaging with users when. [00:11:10] Speaker C: A feature is released. [00:11:12] Speaker B: One notable accomplishment is that we have reduced our cost per word CPW by more than 50%, while our volume has almost tripled and our quality has remained high, as confirmed by very low error rates and user satisfaction surveys conducted by NIMSI. We were able to do this with the same budget for localization by creating more strategic partnerships with our vendors and by deploying touchless translation in which no human is involved. This year, 70% of our content is. [00:11:41] Speaker C: Going to touchless translation. [00:11:43] Speaker B: This opened up opportunities for us to go beyond localization of our content into localization of user generated content. Like if the driver and rider are talking to each other and the languages are different. Let's say you are in Amsterdam and. [00:11:57] Speaker C: You say to the driver, I'm running 5 minutes late. [00:12:01] Speaker B: Can you wait five more minutes for me to get out of the building? [00:12:04] Speaker C: You type in English. [00:12:06] Speaker B: His device language is set to Dutch, so he will see it in Dutch. We want to make communication seamless. [00:12:14] Speaker C: There should be no friction there. [00:12:16] Speaker B: One of the questions NImsi asked in its survey was, if Uber were a. [00:12:20] Speaker C: Person, where would you think they came from? [00:12:23] Speaker B: If someone using Uber in Saudi Arabia says it's from the US, that means we have not done a good job. But if they say it's from Saudi Arabia or Egypt or one of the. [00:12:34] Speaker C: Arabic speaking countries, then you have been successful. [00:12:37] Speaker B: We've expanded these scenarios one by one and have extended it to support calls. [00:12:43] Speaker C: Do you need multilingual people for this? [00:12:46] Speaker B: What if we can hire someone whose only language is English? This is the type of work that has raised awareness about our team. These are not just translators who don't know anything about tech. These are folks who are enabling the growth of Uber. In fact, this year other teams at Uber nominated localization folks for the Reimagine award, an internal recognition for employees who make a significant impact on the business. I am proud of the fantastic localization and internationalization teams we have at Uber and how they break many barriers and build bridges that reinforce uber cultural values. [00:13:22] Speaker C: Day in and day out. [00:13:24] Speaker B: The team is very diverse geographically and culturally, which brings diversity of thought to whatever we want to build and how. [00:13:31] Speaker C: We approach our stakeholders. [00:13:33] Speaker B: We emphasize that language is an accessibility feature, similar to accessibility features that are mandated in the US and some other countries. If you globalize your code, instead of 1 million people in the US using it, 100 million around the whole world. [00:13:49] Speaker C: Will have access to it. [00:13:51] Speaker B: Hopefully, other companies can also benefit from that mentality and use it to make. [00:13:55] Speaker C: A case for their team when it. [00:13:58] Speaker B: Comes to purchasing products and services from language service providers lsps what factors do companies like Uber look for besides the obvious ones like cost? There are two major factors that will help with the cost, quality and speed. One is tech readiness, meaning a provider can scale, adapt and innovate to keep up with increasing demand and complexities of our content. You've got to be ready from day one to enable integration with our environment. The idea of we will build it when they come doesn't work for us. We have to see that you're capable of doing the work. [00:14:36] Speaker C: Right now, it is very important to be able to showcase that to us. [00:14:41] Speaker B: The second one is your customer obsession, making things happen for the customer. How quickly are you able to fulfill the needs of your customers. Do you say, yes, we're going to do it, but it takes you six months. We have this as a value at Uber and we expect the same thing from vendors. The customer obsession goes both ways, how you treat us and how you treat. [00:15:05] Speaker C: The people who are translating for you. [00:15:08] Speaker B: I hear horror stories that people get. [00:15:10] Speaker C: Paid a few months later. [00:15:12] Speaker B: They have translated for an LSP but haven't gotten paid. These are the things that are very important to us. [00:15:20] Speaker C: Is there anything else you would like to add? [00:15:23] Speaker B: I want to emphasize that the future of localization is very bright. There is a fear in the market that large language models llms are going to replace the whole industry. From what I've seen, actually, llms will enable growth in the industry. Llms need skilled people to define quality frameworks, verify quality, and enhance learning capabilities. There may be a shift in terms of which team within the broader localization team will be busier. Whichever team is responsible for linguistic and localization quality will see a lot more work. But the bottom line is that the localization industry's future is now. [00:16:04] Speaker C: To take advantage of this, you have to be tech ready. [00:16:08] Speaker B: You have to use the technology to your advantage to bring your costs down without impacting the bottom line negatively for your translators and linguists. We are taking those measures to make sure we are ready at Uber and also to help any other company that needs to go global, scale its quality assurance, or improve its AI capabilities. Growing internationally should be a mutual goal for all of us because we are one big family. This article was written by Kathy Martin, managing editor of multilingual magazine, and originally published in multilingual magazine, issue 223, January 11, 2024. [00:16:49] Speaker A: Thank you for listening to localization today. To subscribe to multilingual magazine, go to multilingual.com, subscribe.

Other Episodes

Episode 123

November 07, 2023 00:02:24
Episode Cover

ALC Members Explore Portland, Oregon at 21st Summit

The ALC marked a momentous occasion in September 2023 as it celebrated its 21st Summit, returning to its roots in Portland, Oregon. Read the...

Listen

Episode 118

May 13, 2022 00:04:15
Episode Cover

24 languages added to Google Translate using zero-shot translation

Earlier this week, Google announced that its machine translation (MT) platform, Google Translate, will now offer 24 more languages.

Listen

Episode 53

May 16, 2023 00:03:06
Episode Cover

Google unveils generative AI tools at developer conference

Discover the latest AI tools unveiled at Google I/O, including the powerful PaLM 2. Get ready to dive into the exciting future of AI...

Listen