Mindset change needed to work with Chinese developers

Tech Podium

Hosted by Eileen Yu

Who's up for a turn on the hot seat? Ping me if you think you're interested to be a guest blogger.

Events

Social Media World Forum
22 - 23 Sep 2010

Suntec, Singapore

Asia CXO Leadership Summit - Singapore
7 Sep 2010

Marriott Hotel, Singapore

Governmentware 2010
28 - 30 Sep 2010

Suntec, Singapore

The 5th Annual CIO Forum Asia
28 Sep 2010

Singapore

Social Media Marketing and Measurement

6 - 7 Sep 2010
Parkroyal, Singapore

9 - 10 Sep 2010
Regal Hongkong Hotel, Hong Kong

IDC's Asia/Pacific Cloud Computing Conference 2010
31 Aug 2010

Marriott Hotel, Singapore

Home to the world's largest population, China is undeniably a potentially lucrative market that most businesses from around the globe will want a slice of. But, whether most can succeed in doing so or not, remains debatable.

From conversations with industry contacts and friends, I've been told that the Chinese market isn't easy to penetrate--several foreign businesses have tried, and failed. Oft-cited reasons for the failure include how businesses deals in the country are inked based on relationships (or guan xi), so if an organization is new to the local community it'll face a tough time getting contracts. Others also cite the vast difference in culture and workstyle.

Here, Tech Podium guest blogger Chong Yew Meng discusses her experience working in China and is refreshingly frank as she reveals the challenges she faces in the country.

Yew Meng is product and solutions consultant at Singapore-based software integration company, In-One Technology, where she is also a co-founder. She is responsible for the development of product concepts and for managing software development projects. The company's range of services include Web app development and software testing and quality assurance.

The draw of China's lucrative software market holds true also for In-One, and Yew Meng has worked with software developers in the country on several projects.

It is through such collaboration that she realizes working with Chinese developers requires a change in mindset, where even the definition of "quality" as she's used to, is starkly different from what her peers in China are used to.

With that, I'll let Yew Meng take it from here.



A lot of companies happily venture into China with plans to tap one of the world's biggest software developer markets. Developing software at a fraction of their native country's costs and using Internet to deliver the software beyond physical boundaries seems to be a perfect business strategy.

But, the plan often falls apart--software quality seems to be non-existent. Even with the best project managers on-site to monitor the team, the project still falls apart in terms of quality.

So why does that happen?

I've worked with developers and testers from China and it took me years before I realized that apart from all of us sharing a few physical attributes, the similarity ends there.

We think differently, we act differently, we communicate differently. I had assumed that being bilingual, I would have an advantage over my American counterparts because I'd be able to "communicate" in the language Chinese developers and testers were familiar with.

However, being able to talk and write in Chinese does not mean I can understand my team from China any better than my American counterparts. In fact, I think it creates more misjudgment because I'll wrongly assume I know them.

So what is "quality"?
I once asked the director of a well-known testing company why he still conducts most of his critical application testing in Singapore. Why not perform the tests in China as it is much more cost-effective? He replied: "Quality is taken for granted there."

It is common for the China team to conduct quality tests for software, so the issue isn't that there tests aren't being carried out. Rather, the definition of "quality" is different. Most Chinese software teams define quality to be "as long as it meets the positive workflow required by the requirements".

Hence, it is common for software to pass internal tests with flying colors, but fail miserably during production.

Different definition of "work completion"
Chinese developers want to deliver quickly, while others are trying to fight to deliver higher levels of quality at reasonable time.

For many Chinese developers, software is considered to be completed as long as the software runs without major problems. The goal is often to complete as soon as possible--speed of development seems to be the key. Program codes may be messy, where performance can actually be further optimized, but as long as the program runs without major problems, it is considered "completed".

Our local team tends to view a piece of work as completed only if the internals are developed neatly (even if it is not visible to the customers) and the optimum performance is achieved. At times, we may be viewed as "perfectionist" (probably a more polite way of saying we are too fussy) by our Chinese counterparts, while we see our Chinese team as being too laid back on "work completion".

Hence, we are always in constant conflict with our team in China when it comes to definition of "work completion".

Developers decide what final software should be
When I first started working with Chinese developers, I'd thought that after providing clear functional and design specifications, I would be able to relax and wait for my system to deliver in the shape I expect it to be.

However, instead of receiving the system according to my specification, I received one that had deviations from my requirements. I wasn't informed that the team had encountered technical difficulties implementing the specifications I wanted, resulting in the need to change the requirements to work around the technical issues.

It is common for developers in China to make unilateral changes to specifications without informing the person who stipulated the requirements. At times, it seems as if they made their decision on what the final software should be.

This can introduce an unquantifiable amount of risk, and companies have to guess where software performance may have been affected as a result of the changes.

Keeping quiet about problems
It is common not to hear about any problem from your development team in China during the implementation phase, but this may not be necessarily so.

Developers that produce software often know where the problem lies with their software, but they may not provide that information to their project manager or customer.

The rule seems to be "tell you the good news; but keep the bad news". However, it's important to know the bad news so the situation can be remedied.

Hence, a lot of projects fall apart at the last stage because it is simply too late to resolve the problems by then.

So is there a future for software collaboration?
I believe that every developing economy must first make junk before it can produce a quality product.

With more Chinese developers being educated overseas--to more mature markets--and returning to China to work, the situation should improve as they'll bring back the "quality" concept.

And with companies training local developers through numerous interactions on software development, the quality problem will only get better, not worse.

Most important, companies that want to operate in China should learn to understand how to work more effectively with local developers. Chinese developers are brilliant in terms of creativity and if deployed correctly, this creativity can produce brilliant software offering the best quality at low cost.

It was only after countless failures and much frustration that I realize we're "not the same".

It was only after spending time to understand how my China team thinks and why they act in a certain manner, that I started to see the puzzles fit and when we were able to deliver quality projects.

Talkback

Totally Agree

I think it's a huge fallacy that just becos we can speak their language, we can understand their thinking. In fact, that creates a dangerous illusion and blinds many to the cultural differences.
Great piece.

KM February 22nd, 2010 Reply
Add your opinion

In order to post a comment, you need to be registered. (Sign In or register below)

Post your comment

ZDNet Asia Live

RT @RehaAlev: Twitter to record all links users click http://bit.ly/94hGHx

Using Parallel class for simple multithreading http://bit.ly/bZ3hpf

54 minutes ago by kittirak on topsy

need more

1 hour 30 minutes ago by jepsy on Is it too late to introduce 3G in India?

Using Parallel class for simple multithreading: In this programming tutorial about Parallel Exte... http://bit.ly/c0g5Wi - #AsiaToday #News

RT @Colasoft: RT @zdnetasia: 12 most recommended network monitoring tools http://bit.ly/9KWQ96

RT @WilliamLark: Facebook adds new remote log-out security feature: Facebook users who log in from multiple devices will soon have ... http://bit.ly/ai5asr

Facebook adds new remote log-out security feature: Facebook users who log in from multiple devices will soon have ... http://bit.ly/ai5asr

3 hours 59 minutes ago by williamlark on topsy

Samsung: Galaxy Tab has leg up on Apple iPad http://bit.ly/9OPPUy

Samsung: Galaxy Tab has leg up on Apple iPad http://bit.ly/aD9zXt | #Droid #Android

Toshiba recalls 41,000 laptops for overheating: U.S. Consumer Product Safety Commission says 129... http://bit.ly/axqc2a - #AsiaToday #News

RT @zdnetasia: 12 most recommended network monitoring tools http://bit.ly/9KWQ96

Google, AOL renew search deal: Under the arrangement, Google provides search for AOL and the com... http://bit.ly/bif9sl - #AsiaToday #News

Acer comes back down to earth, Dell rises: Fastest-growing PC company of the last few years stum... http://bit.ly/byByP7 - #AsiaToday #News

Securing consumer gadgets in the workplace: By Nick Heath, Silicon.com on September 3, 2010 (2 minutes ago) news a... http://bit.ly/ad12aw

Securing consumer gadgets in the workplace: By Nick Heath, Silicon.com on September 3, 2010 (2 minutes ago) news a... http://bit.ly/97Jth5

5 hours 38 minutes ago by wizmole on topsy

Google, AOL remplacent l'affaire de recherche - ZDNet Asie: Google, AOL remplacent le dealZDNet Asie de re... http://bit.ly/dy9zaw #musique

5 hours 50 minutes ago by lafiliere on topsy

I recommend checking 5pm for a good project management tool. (www.5pmweb.com). It makes the team collaboration easy and is friendly enou...

6 hours 48 minutes ago by Erica on Agile drivers for new project management tools

I am a student researching piracy for my computer course. My mother owns an epublishing company. Ebook piracy is also a huge problem in h...

7 hours 1 minute ago by tasha6669 on SaaS no silver bullet for piracy

For more information regarding the lawsuit and the patents involved, check out Sunlight Research's upcoming webinar "Will Oracle’s Java...

13 hours 26 minutes ago by Sunlight on Legal woes no impact on Android ecosystem yet

Google search does not seem to be made for 5 years old kids,anyway your child will learn to say and understand the meaning of this senten...

23 hours 40 minutes ago by irajjs on Facing reality from a Google search about Echo of Amboseli

Another project software is http://www.proofhub.com/. I have used it and it is really good. It contains many new features which you can u...

1 day 36 minutes ago by Barry on Check out Project alternatives: Basecamp and QuickBase

But iTunes music does not apply to Asia. We STILL CAN'T BUY music from iTunes!!!

1 day 30 minutes ago by maxxtotal on Study: Music, not apps, rules iTunes

Sadly, asia will probably not get it ...

2 days 32 minutes ago by mingnow on Apple TV to launch with Netflix

I read a great deal of blogs, and I have not come across an article that articulates these points so well.

2 days 255646 seconds ago by barbaragabogrecan on Is NBN really needed in Australia?

The project is very much pro India & may be necessary. But I think it is too futuristic for India which lacks even basic information secu...

3 days 3 minutes ago by amit039 on Should India now look forward to unique ID cards?

Hamein Malum Hai Jannat ki Haqiqat Lekin Ghalib, Dil Behelane ko Khayal Achcha Hai As kids and as people who do not want to learn about ...

3 days 2 minutes ago by deepak.sogani on Facing reality from a Google search about Echo of Amboseli

Check out this article on using the Droid X in the Enterprise: http://forum.maas360.com/go/mobileitexpertise/the-x-factor-my-first-week-...

3 days 313240 seconds ago by dlima on Five Android apps for enterprise users

I total agree that being married does not automatically make a person a better boss. Neither would I say being single makes you better re...

3 days 19 minutes ago by mingnow on Being married doesn't make one a better boss

A very painful way of getting introduced to death. I remember watching 'haati mera saati' around the same age and weeping for day...

4 days 59 minutes ago by Benno on Facing reality from a Google search about Echo of Amboseli

I have had to good fortune to use all operating Systems (OS) listed in your article, including Solaris. For the most part, I derive the m...

4 days 50 minutes ago by wanderson on 10 differences between Linux and BSD