Em 2010 consegui fazer uma viagem de trabalho para Tóquio. Durante cinco semanas trabalhei com os melhores da equipe de um departamento da NEC. Na tarefa, eu e Aleksey M., eram nós dois.
Aleksej, obrigado pela sua ajuda e pelos contatos na viagem. Você se destacou trazendo o celular 3G preguiçoso com a chip de turista. (Obrigado gozaimashita!)
Minha tarefa era montar duas configurações de servidores, modificadas pela NEC, com banco de dados Oracle instalado:
- 4 blisters funcionando paralelamente na configuração RAC (Real Application Cluster)
- 4 blisters conectados a uma única interface especial como um único servidor (Single Oracle Instance).
Os testes foram otimizados para consultas paralelas e era esperado que, nos equipamentos mais modernos, nós víssemos resultados impressionantes na primeira configuração.
No datacenter de Futō (Fuchū, Tóquio) o gerente do departamento, um japonês com sênioridade, conectava os cabos em cada servidor pessoalmente, sem deixando ninguém da equipe se aproximar. As duas partes tiveram preocupação e foram empurradas as melhores forças para fazer tudo ao melhor.
[Imagem: Olhar de um jovem a olhar uma vista panorâmica de Tóquio com a torre TV Tokyo no fundo.] (substituição de imagem gerada por IA)
Começamos pela segunda configuração. Durante o teste, obtivemos resultados satisfatórios (as cifras eu não lembro). Repetimos várias vezes e pusemos os servidores em modo de cluster RAC.
Passavam dias, mas os testes mostravam uma atraso marcante em relação ao Single. Os colegas de Moscou reescreveram vários protocolos, mas nada conseguiu aproximar a segunda scheme dos resultados da primeira. Não compartilhamos com ninguém os resultados.
Os colegajões japoneses notavam nossa confusão. Ao 32º dia da viagem de trabalho, após assumir toda a responsabilidade pelos testes, eu decidi ir até à liderança dos japoneses com um reconhecimento de que, segundo as minhas medições, o RAC era bem inferior ao Single. Nenhuma otimização nem configuração do núcleo ou sistema de arquivos RHEL/ext3 nos ajudou a melhorar.
O senhor japonês idoso, educado, me escutou com atenção enquanto eu relatava o caso diretamente perto do servidor. Chamou os colegas e pediu que repetissem tudo. A multidão riu junto com ele. E então ele disse:
- Esses resultados são justo o que esperávamos. A corporação ajustou os servidores padrões para que seus processadores e memória funcionassem em conjunto. Estivemos aguardando teus testes sob carga, nós não tínhamos como confirmar por nossas próprias mãos. Portanto ficamos muito satisfeitos com os resultados, todos os nossos expectativas com os novos servidores foram atendidas. Obrigado!
Chegou o alívio naquele momento! A grande empresa que eu representava não se importava com nada dentro de mim e nem comigo mesmo, decidindo me apresentar como fui. Mas parece que isso acontece. Que o resultado ruim é um resultado esperado.
O diretor e seu assistente amigo convidaram nós dois com Aleksei para almoçar num restaurante particular, ao lado do datacenter. Acho que a oferta de provar uma refeita da sua própria travessa é o maior sinal de respeito e hospitalidade.
Os japoneses não usam seu alto cargo. Embora o portão na saída da área estivesse aberto, esperamos três minutos até atingir 14:00 para sairmos com todos.
Essa é a viagem mais impressionante de todas. O encontro com pessoas do Japão desse período abriu coisas novas em mim. Primeiro eu esperava ver UFOs no aeroporto Narita, depois procurar por eles nas ruas da cidade. Mas encontrei um Toyota Crown num táxi e carros arredondados. Simples tratores e caminhões. E o trem Narita Express choveu a passos lentos, cerca de 40 km/h. O metrô porém anda com exatidão de segundos e cada linha tem trens que produzem um som distintivo. Os japoneses são fãs dos trens. Há muito mais que >Na minha jornada profissional eu aprendi sobre um método que trouxe estabilidade para a indústria. Agora é possível que algo tenha mudado e se fale que a Toyota já não é mais a mesma. Mas exatamente daqui surgiu a expressão de que „primeiro você deve formar bons funcionários, depois fazer boas máquinas“ e as empresas japoneses começaram o enfoque Lean – produção enxuta. Muitos dos traços desse método são aplicáveis ao desenvolvimento de software. Aqui também há os mesmos conveses e as pessoas. Eu quero inserir no meu trabalho o princípio Lean e Gemba, que vou iniciar um ciclo de artigos e compartilhar minha experiência sobre como isso funciona na prática.
E por último: