Se necesita un cambio de mentalidad para trabajar con desarrolladores chinos

Hogar de la población más grande del mundo, China es sin duda un mercado potencialmente lucrativo del que la mayoría de las empresas de todo el mundo querrán participar. Pero, si la mayoría puede lograrlo o no, sigue siendo discutible.

De conversaciones con amigos y contactos de la industria, me han dicho que el mercado chino no es fácil de penetrar: varias empresas extranjeras lo han intentado y han fracasado. Las razones frecuentemente citadas del fracaso incluyen cómo los acuerdos comerciales en el país se firman en función de las relaciones (o guan xi), por lo que si una organización es nueva en la comunidad local, tendrá dificultades para conseguir contratos. Otros también citan la gran diferencia en cultura y estilo de trabajo.

Aquí, la bloguera invitada de Tech Podium, Chong Yew Meng, habla sobre su experiencia trabajando en China y es refrescantemente franca al revelar los desafíos que enfrenta en el país.

Yew Meng es consultora de productos y soluciones en la empresa de integración de software con sede en Singapur, In-One Technology, donde también es cofundadora. Es responsable del desarrollo de conceptos de productos y de la gestión de proyectos de desarrollo de software. La gama de servicios de la empresa incluye desarrollo de aplicaciones web y pruebas de software y control de calidad.

El atractivo del lucrativo mercado de software de China también es válido para In-One, y Yew Meng ha trabajado con desarrolladores de software en el país en varios proyectos.

Es a través de esa colaboración que se da cuenta de que trabajar con desarrolladores chinos requiere un cambio de mentalidad, donde incluso la definición de «calidad» a la que está acostumbrada es marcadamente diferente de lo que están acostumbrados sus pares en China.

Con eso, dejaré que Yew Meng lo haga desde aquí.

Muchas empresas se aventuran felizmente en China con planes de aprovechar uno de los mercados de desarrollo de software más grandes del mundo. El desarrollo de software a una fracción de los costos de su país de origen y el uso de Internet para entregar el software más allá de los límites físicos parece ser una estrategia comercial perfecta.

Pero, el plan a menudo se desmorona: la calidad del software parece ser inexistente. Incluso con los mejores gerentes de proyecto en el sitio para monitorear al equipo, el proyecto aún se desmorona en términos de calidad.

Entonces, ¿por qué sucede eso?

He trabajado con desarrolladores y evaluadores de China y me llevó años darme cuenta de que, aparte de que todos compartimos algunos atributos físicos, la similitud termina ahí.

Pensamos diferente, actuamos diferente, nos comunicamos diferente. Supuse que, al ser bilingüe, tendría una ventaja sobre mis homólogos estadounidenses porque podría «comunicarme» en el idioma con el que los desarrolladores y evaluadores chinos estaban familiarizados.

Sin embargo, ser capaz de hablar y escribir en chino no significa que pueda entender a mi equipo de China mejor que mis homólogos estadounidenses. De hecho, creo que genera más juicios erróneos porque asumiré erróneamente que los conozco.

Entonces, ¿qué es «calidad»?
Una vez le pregunté al director de una conocida empresa de pruebas por qué todavía realiza la mayoría de sus pruebas de aplicaciones críticas en Singapur. ¿Por qué no realizar las pruebas en China, ya que es mucho más rentable? Él respondió: «La calidad se da por sentada allí».

Es común que el equipo de China realice pruebas de calidad para el software, por lo que el problema no es que no se realicen las pruebas. Más bien, la definición de «calidad» es diferente. La mayoría de los equipos de software chinos definen la calidad como «siempre y cuando cumpla con el flujo de trabajo positivo requerido por los requisitos».

Por lo tanto, es común que el software pase las pruebas internas con gran éxito, pero falle miserablemente durante la producción.

Definición diferente de «finalización del trabajo»
Los desarrolladores chinos quieren entregar rápidamente, mientras que otros intentan luchar para ofrecer mayores niveles de calidad en un tiempo razonable.

Para muchos desarrolladores chinos, el software se considera completo siempre que se ejecute sin mayores problemas. El objetivo suele ser completar lo antes posible: la velocidad de desarrollo parece ser la clave. Los códigos del programa pueden ser complicados, donde el rendimiento puede optimizarse aún más, pero siempre que el programa se ejecute sin problemas importantes, se considera «completado».

Nuestro equipo local tiende a ver una pieza de trabajo como completada solo si las partes internas se desarrollan de manera ordenada (incluso si no es visible para los clientes) y se logra el rendimiento óptimo. A veces, nuestros homólogos chinos pueden vernos como «perfeccionistas» (probablemente una forma más educada de decir que somos demasiado quisquillosos), mientras que vemos a nuestro equipo chino como demasiado relajado en la «finalización del trabajo».

Por lo tanto, siempre estamos en conflicto constante con nuestro equipo en China cuando se trata de la definición de «finalización del trabajo».

Los desarrolladores deciden qué software final debería ser
Cuando comencé a trabajar con desarrolladores chinos, pensé que después de proporcionar especificaciones funcionales y de diseño claras, podría relajarme y esperar a que mi sistema se entregara en la forma que esperaba.

Sin embargo, en lugar de recibir el sistema de acuerdo con mis especificaciones, recibí uno que tenía desviaciones de mis requisitos. No me informaron que el equipo había tenido dificultades técnicas para implementar las especificaciones que yo quería, lo que resultó en la necesidad de cambiar los requisitos para solucionar los problemas técnicos.

Es común que los desarrolladores en China realicen cambios unilaterales en las especificaciones sin informar a la persona que estipuló los requisitos. A veces, parece que tomaron su decisión sobre cuál debería ser el software final.

Esto puede introducir una cantidad de riesgo no cuantificable, y las empresas tienen que adivinar dónde se puede haber visto afectado el rendimiento del software como resultado de los cambios.

Guardar silencio sobre los problemas
Es común no escuchar ningún problema de su equipo de desarrollo en China durante la fase de implementación, pero esto puede no ser necesariamente así.

Los desarrolladores que producen software a menudo saben dónde radica el problema con su software, pero es posible que no proporcionen esa información a su gerente de proyecto o cliente.

La regla parece ser «decirles las buenas noticias, pero quedarse con las malas». Sin embargo, es importante conocer las malas noticias para que la situación pueda remediarse.

Por lo tanto, muchos proyectos fracasan en la última etapa porque simplemente es demasiado tarde para resolver los problemas para entonces.

Entonces, ¿hay un futuro para la colaboración de software?
Creo que toda economía en desarrollo primero debe fabricar chatarra antes de poder producir un producto de calidad.

Con más desarrolladores chinos recibiendo educación en el extranjero (en mercados más maduros) y regresando a China para trabajar, la situación debería mejorar ya que recuperarán el concepto de «calidad».

Y con las empresas que capacitan a los desarrolladores locales a través de numerosas interacciones en el desarrollo de software, el problema de la calidad solo mejorará, no empeorará.

Lo que es más importante, las empresas que deseen operar en China deben aprender a comprender cómo trabajar de manera más eficaz con los desarrolladores locales. Los desarrolladores chinos son brillantes en términos de creatividad y, si se implementan correctamente, esta creatividad puede producir software brillante que ofrece la mejor calidad a bajo costo.

Fue solo después de innumerables fracasos y mucha frustración que me di cuenta de que «no somos lo mismo».

Fue solo después de dedicar tiempo a comprender cómo piensa mi equipo de China y por qué actúa de cierta manera, que comencé a ver que encajaban los rompecabezas y cuando pudimos entregar proyectos de calidad.

Deja un comentario