Una giornata a Tokyo

Nel 2010 ho avuto la possibilità di partecipare a un viaggio di lavoro a Tokyo. Per cinque settimane ho lavorato con i migliori colleghi di un dipartimento di NEC. In questa impresa eravamo solo due, Aleksey M. e io.

Aleksej, grazie per la tua support e la connessione durante il viaggio. Hai portato pronto lo smartphone 3G con una scheda telefonica turistica. Grazie mille! (arigatō gozaimasu)!

Nella mia missione era raccomandata la costruzione di due configurazioni server, aggiornate da NEC e con installato Oracle DB:

  • 4 blades che lavoravano in parallello in una configurazione RAC (Real Application Cluster)
  • 4 blade collegati ad una rete speciale per formare un singolo instance Oracle.

I test erano stati ottimizzati per richieste parallele e si aspettava che su un impianto molto moderno avremmo visto risultati sorprendenti nella prima configurazione.

Nel datacenter di Fuchū 府中市 (東京都) il capodipartimento, giapponese con i capelli grigi, aveva stessissimo inserito gli spilli nei server senza permettere a nessuno della squadra di avvicinarsi. Le preoccupazioni erano da entrambe le parti quindi furono raccolte tutte le forze migliori e si è sforzati di fare il meglio possibile.

https://en.wikipedia.org/wiki/Fuchū,_Tokyo

Abbiamo iniziato con la seconda configurazione. Durante i test sono stati ottenuti risultati degni (i numeri non li ricordo). Abbiamo ripetuto più volte e abbiamo messo i server in modalità RAC.

da quegli giorni i test continuavano a mostrare un ritardo assai evidente di RAC rispetto al singolo. I test erano stati redatti molte volte da colleghi di Mosca, ma non siamo mai riusciti ad accostarsi ai punteggi della seconda schematica. Non scambiavamo i nostri risultati.

I collegi giapponesi notavano il nostro imbarazzo. All’12° giorno del viaggio di quattro settimane, assumendo la responsabilità delle prove ho deciso di recarmi da loro al vertice con una dichiarazione che la configurazione RAC era molto inferiore alla singola. Nessuna opimizzazione e nessuna modifica software (core o filesystem) non ci hanno permesso di migliorare i risultati.

L’anziano giapponese ascoltò con gentilezza il mio rapporto in presenza del server. Chiamò gli altri e li invitò a ripetere ciò che mi aveva raccontato. La gente rise insieme a lui. E poi disse:

  • “Quei risultati sono proprio quelli che avevamo previsti. La Corporazione ha aggiornato i normalissimi server per far funzionare in modo congiunto i loro processori e la memoria. Aspettavamo le vostre prove sotto forte carico, noi non abbiamo avuto l’opportunità di testarlo da soli. Perciò siamo molto soddisfatti dei risultati, tutto quello che avevamo previsto dai nuovi server è stato confermato. Grazie!

Il momento di grande sollievo! A una grossa azienda rappresentavo non importava quello che succedeva dentro di me e in pratica ci guardavano come se fossi fuori luogo per aver deciso di presentare il mio dipartimento così, mettendo in atto la mia impotenza. Ma accade proprio così. Un risultato negativo è un risultato prevedibile.

Il direttore e il suo assistente amico ci invitarono a cena con Aleksej nel ristorantino casalingo di fronte al datacenter. Penso che la proposta di assaggiare del cucina dai loro piatti sia un’espressione di rispetto e ospitalità più alta possibile.

I giapponesi non usano mai il proprio alto potere. Sebbene la sbarra alla uscita dal territorio fosse già aperta, siamo rimasti a attendere tre minuti prima dell’una del pomeriggio per uscire con tutti gli altri.


Questa è stata la più impressionante di tutte le imprese. L’incontro con persone del Giappone degli anni '90 ha aperto molte cose su di me. Prima ho immaginato di vedere dei UFO all’aeroporto Narita, poi li cercavo per le strade della città. Ma ho incontrato una Toyota Crown in taxì e automobili angolari. Solo trattori e camion comuni. Il treno Narita Express a vapore in pioggia andava appena 40 km/h. Il metro, al contrario, corre con precisione alla seconda e su ogni linea i convogli emettono il loro suono unico. I giapponesi sono fanatici dei trasporti ferroviari. Nell’acronimo JR c’è ben di più che in RZD.>Nel piano di lavoro ho saputo di un approccio che ha portato l’industria a una stabilità costante. Ora è possibile che qualcosa sia cambiato e si dice che la Toyota non sia più la stessa. Ma proprio da qui è nata l’espressione «prima bisogna educare buoni dipendenti, poi già fare macchine buone» e le aziede giapponesi hanno introdotto l’approccio Lean – produzione onesta. Molti tratti di questo si applicano alla sviluppo del software. Qui ci sono gli stessi congegni e le persone. Voglio inserire nel mio lavoro il concetto di Lean e Gemba, da cui presto inizierò una serie di articoli e dividerò l’esperienza pratica su come funziona.

Alla fine: