En 2010 pude acceder con mi viaje laboral a Tokio. Durante cinco semanas trabajé con las mejores personas de un departamento de NEC. En esta tarea estábamos dos: Alexéi M. y yo.
Alexei, gracias por tu apoyo y la comunicación en el viaje. Previsoramente trasteaste un teléfono 3G extra con una tarjeta SIM turística. ¡¡gozaimashita!!!
En mi tarea consistía en ensamblar dos configuraciones de servidor, modificadas por NEC, con una base de datos Oracle instalada:
- 4 blades operando paralelamente en la configuración RAC (Real Application Cluster)
- 4 blades conectados mediante una particular bus como un solo entidad (único instancia de Oracle).
Los tests estaban optimizados para consultas paralelas y se esperaba que, con el equipo más moderno, obteníamos resultados impresionantes en la primera configuración.
En el centro de datos de Futtsu 富士町市 (東京都) el jefe de departamento, un hombre mayor con canas, conectó él mismo los cables en los servidores sin permitir que nadie del equipo se acercara. Las dos partes tenían miedo al resultado, por lo que se pusieron todas las fuerzas y trataron de hacerlo todo a la mejor.
[Imagen vista joven mirando a Tokio desde una torre con el telégrafo Tokyo Tower al fondo (subtitulada por IA)|689x394]
Comenzamos con la segunda configuración. En los tests obtenimos resultados dignos (no recuerdo los números). Lo repitimos varias veces y cambiamos los servidores al modo de clúster RAC.
Pasaron los días, pero los tests mostraban una diferencia acentuada en desventaja del RAC frente al Single. Los tests se redactaban varias veces por colegas de Moscú, pero no conseguimos acercarnos a los resultados de la segunda configuración. No compartíamos los resultados.
Nuestros colejos japoneses notaron nuestra incomodidad. El tercer día de la campaña (32.º), tomando la responsabilidad por las pruebas, yo decidí dirigirme a su gerencia para reconocer que, según nuestras mediciones, la configuración RAC quedaba muy por debajo de la Single. Con ninguna optimización ni configuraciones del núcleo o del sistema de archivos RHEL/ext3 logramos mejoras.
Un hombre mayor me escuchó educadamente cerca del servidor. Lo llamó y le pidió que repitiera, en presencia de los demás, lo que le había contado. Ellos se rieron también con él. Y él dijo:
- Estos resultados son justo lo que esperábamos. La compañía modificó los servidores estándar para que sus procesadores y memorias trabajaran en conjunto. Esperábamos vuestros tests con una carga intensa, no teníamos la posibilidad de probarnos nosotros. Por eso estamos muy complacidos con los resultados, todos nuestros expectativas con esta nuevas unidades se han cumplido. ¡Gracias!
¡Qué alivio! Se produjo en aquel momento. Gran compañía a la que representaba no le importaba lo que ocurriera dentro de mí, ni siquiera sabían que yo había decidido representarla así, saliendo con una confesión de mi incapacidad. Pero resulta que sucede. Que un resultado malo es un resultado esperado.
El director y su asistente y amigo me invitaron a comer con Alexéi al restaurante casero frente al centro de datos. Creo que la propuesta para probar su comida es el máximo respeto y hospitalidad.
Los japoneses no utilizan su posición alta. Aunque el portón en la salida de la zona estaba abierto, esperamos tres minutos hasta las 14:00, para salir con todos.
Esta fue mi viaje más impactante de todos. La comunicación con la gente de Japón del momento me mostró muchas cosas sobre mí. Antes esperaba ver naves volantes en el aeropuerto Narita, luego las busqué por las calles. Encontré un Crown Toyota en el taxi y automóviles cuadrados. Vehículos ordinarios y camiones. El tren del Express Narita en la lluvia avanzaba apenas a 40 km/h. Sin embargo, el metro circula con precisión a segundos y en cada línea los vagones emiten un sonido único. Los japoneses son fanáticos de las ferrocarriles. En la palabra JR hay mucho más que en RZD.>En el plan de trabajo supe de un enfoque que llevó a la industria al orden y la estabilidad. Ahora es posible que algo haya cambiado y se dice que Toyota ya no es lo mismo. Pero justo desde allí surgió la frase: «primero hay que criar buenos empleados, y después hacer buenas máquinas» y las empresas japonesas pusieron a la base el enfoque Lean - producción amable. Muchas de esas características son aplicables al desarrollo de software. Aquí también tenemos los mismos ensambladores y las personas que deseamos mejorar. Quiero introducir en mi trabajo un enfoque Lean y Gemba, del que pronto comenzaré una serie de artículos para compartir mis experiencias sobre cómo funciona en la práctica.
Al final: