Un jour à Tokyo

En 2010, j’ai réussi à effectuer un déplacement professionnel à Tokyo. Pendant cinq semaines, j’ai travaillé avec les meilleurs ingénieurs d’un département de NEC. L’objectif était à deux personnes : Alexei M. et moi.

Alexei, merci pour ton soutien et tes communications pendant le voyage. Tu as fait preuve d’une grande prudence en apportant un téléphone 3G supplémentaire avec une carte SIM touristique. Merci beaucoup ! :folded_hands:

Ma mission consistait à installer deux configurations de serveurs, améliorées par NEC, avec une base de données Oracle installée :

  • 4 blades fonctionnant en configuration RAC (Real Application Cluster)
  • 4 blades connectés via une chaîne spécifique comme un seul ensemble (Single Oracle Instance).

Les tests avaient été optimisés pour les requêtes parallèles et il était prévu que, sur le matériel le plus moderne, nous obtirions de très bons résultats avec la première configuration.

Dans le centre de données de Fuchū 府中市 (Tokyo), le responsable du département, un jeune homme cheveux argentés, a elle-même branché les câbles sur les serveurs, sans laisser personne de l’équipe approcher. Les deux parties avaient toutes les raisons d’avoir peur et on nous avait mis tous nos meilleurs ingénieurs pour essayer de tout faire au mieux.

Nous avons commencé par la seconde configuration. Au cours des tests, les résultats étaient suffisants (les chiffres ne me reviennent pas). Nous les avions répétés plusieurs fois puis nous avons mis les serveurs en mode RAC.

Les jours se sont écoulés mais les tests montraient une déconnexion notable entre la configuration RAC et le singulier. Les tests avaient été modifiés par des collègues de Moscou plusieurs fois, mais il était impossible d’obtenir les mêmes résultats que la seconde méthode. On n’échangeait pas nos rapports.

Nos collègues japonais remarquaient notre embarrassement. Au 32ᵉ jour du déplacement, en prenant entièrement la responsabilité des essais, j’ai décidé d’aller voir leurs dirigeants avec une déclaration que selon nos mesures, la configuration RAC était nettement inférieure à l’assemblage Single. Quelques optimisations ou paramétrages du noyau RHEL/ext3 n’amélioraient pas les performances.

Un vieil homme japonais m’écouta poliment près de la machine. Il a appelé les autres et leur a demandé de répéter ce qu’il venait de dire. Les gens ont éclaté de rire avec lui. Puis il a dit :

« Ces résultats correspondent exactement à nos attentes. La corporation avait amélioré les serveurs standards de façon à ce que leurs processeurs et leur mémoire travaillent ensemble. Nous attendions vos essais sous forte charge, nous n’avions pas la possibilité de nous tester nous-mêmes. C’est pourquoi nous sommes très contents des résultats, nos attentes sur ces nouveaux serveurs ont été confirmées. Merci !

En ce moment-là, le soulagement a sauté aux yeux! Pour une grande entreprise que je représentais, ça n’avait absolument aucune importance ce qui se passait en dedors, ni même si j’avais décidé de la présenter d’une telle façon après m’être avoué ma défaite. Mais il semble qu’il arrive parfois que le mauvais résultat soit un résultat attendu.

Le directeur et son assistant ont invité Alexei et moi à déjeuner dans un petit restaurant familier du côté de la date centre. Je pense que l’offre d’essayer des plats servis sur leur plateau est une preuve de respect suprême et d’hospitalité.

Les Japonais n’utilisent pas leurs postes élevés comme ils le ferait, bien sûr. Même si la barrière était ouverte, nous avons attendu trois minutes jusqu’à 14 h00 pour sortir avec les autres.


Il s’agit du déplacement le plus impressionnant de tous. L’échange avec des gens du Japon d’alors m’a beaucoup ouvert les yeux. Au départ, j’attendais voir des ovnis à l’aéroport Narita puis dans la ville. Mais ce que je n’ai pas trouvé, c’est un Toyota Crown en taxi ni des voitures arrondies. Seulement des camions simples, des tracteurs et des véhicules ordinaires. Le train Narita Express sous la pluie roule à peine 40 km/h. Mais le métro fonctionne avec une précision de seconde et chaque ligne possède un son distinct sur les rames. Les Japonais sont fous des chemins de fer. En JR il y a bien plus que ce qu’il y a en RZD.

Dans le cadre de ma carrière j’ai découvert un approche qui a permis à l’industrie d’atteindre la stabilité. Maintenant, on parle peut‑être que « Toyota » n’est plus la même. Mais c’est bien depuis là qu’on a commencé l’expression :« il faut d’abord former de bons employés avant de fabriquer des voitures » et les entreprises japonaises ont mis au point le concept Lean, la production « just‑in‑time ». De nombreuses caractéristiques s’appliquent également aux développements logiciels. Ici, c’est pareil : il y a des chaînes de montage et des gens. Je veux introduire dans ma pratique l’approche Lean et Gemba, dont je vais prochainement publier une série d’articles et partager mon expérience sur le terrain.

Enfin :