Migrar: a proposta completa da IBM tratou das questões operacionais imediatas e de longo prazo da American por meio de uma migração perfeita dos servidores locais para a infraestrutura como serviço (IaaS) do IBM Cloud com as IBM Cloud® for VMware Solutions.
Transformar: a IBM também propôs acelerar a transformação do desenvolvimento das aplicações, da organização e das habilidades da American, com base no método IBM Garage®. Como a IBM e a American Airlines desenvolveram em conjunto as novas aplicações nativas da nuvem no IBM® Cloud Foundry na plataforma como serviço (PaaS) do IBM® Public Cloud, os componentes antigos se tornariam obsoletos.
Operar: a solução integra operações nas equipes de desenvolvimento e usa o centro de operações das soluções do IBM Cloud para fornecer serviços de suporte e gerenciamento de aplicações 24 horas por dia, com a presença da equipe da IBM nos EUA e em uma instalação da IBM fora do país.
Desenvolvimento acelerado: a mudança para microsserviços
Durante as negociações do contrato de transformação em seu âmbito mais amplo, a American pediu ajuda à IBM com um requisito urgente, que também funcionaria como comprovação da maneira de trabalho proposta pela IBM. A companhia aérea queria oferecer aos clientes melhores recursos de autoatendimento no caso de remarcação forçada devido a grandes eventos meteorológicos que interrompessem as operações.
Embora os algoritmos da American Airlines normalmente já reagendassem os passageiros no próximo melhor voo, os clientes precisavam ligar para o balcão de reservas ou consultar presencialmente um agente do aeroporto se quisessem discutir outras opções. A American Airlines queria que os clientes pudessem ter acesso a outras possibilidades e atualizar sua seleção de voos pelo site, aplicativo móvel ou em um quiosque de autoatendimento.
Com a movimentada temporada de verão se aproximando, o presidente da empresa desafiou a American Airlines a entregar um novo aplicativo Dynamic Rebooking voltado para o cliente em apenas alguns meses, um desafio que não poderia ser alcançado com a abordagem legada e que levaria pelo menos o dobro desse tempo.
A American Airlines procurou a IBM para obter ajuda e, disposta a provar suas credenciais, a IBM topou o desafio. O ponto central da transformação da IBM é o IBM Garage Method, uma metodologia holística que abrange tecnologia, pessoas, processos e organização.
Como o primeiro passo do projeto Dynamic Rebooking, os desenvolvedores da IBM e da American se encontraram e rapidamente criaram mais de 200 histórias de usuários para orientar o desenvolvimento da nova ferramenta.
Em seguida, as equipes identificaram seu primeiro MVP (produto mínimo viável) — a ferramenta mais simples possível para atender aos requisitos da empresa — e começaram a programar. O uso de microsserviços, programação em par e desenvolvimento orientado por testes permitiu uma abordagem altamente paralela, que acelerou a criação do novo código nativo da nuvem. Os microsserviços permitiram que cada função de negócios fosse dividida em funções simples e reutilizáveis, que podem ser combinadas e chamadas quantas vezes forem necessárias por qualquer plataforma conectada.
Depois de apenas quatro meses e meio, o aplicativo Dynamic Rebooking foi lançado em oito aeroportos e continuou a ser implementado em mais aeroportos enquanto era testado, desenvolvido e atualizado em segundo plano.
Jason Hobbs, gerente sênior de desenvolvimento de aplicativos da American, diz: "A IBM foi fundamental para nos ajudar a trabalhar de uma maneira diferente. Acho que até nos surpreendemos com a rapidez com que conseguimos disponibilizar a ferramenta para os clientes."