Início Estudos de caso Departamento de Engenharia da IBM, Engineering Workflow Management Simplificando os ciclos de vida de desenvolvimento de produtos com automação
Escolhendo a solução de gerenciamento de fluxo de trabalho certa por meio de uma avaliação rigorosa
Sala de desenvolvimento de software cheia de pessoas

Usado por 44 dos 50 principais bancos do mundo, bem como por muitas empresas aéreas, governamentais, de saúde e de varejo, os sistemas de computação de solução de aprendizado de máquina IBM Z são a primeira escolha de organizações que exigem os mais altos padrões de desempenho, segurança, confiabilidade e disponibilidade.

Milhares de pessoas na IBM apoiam o desenvolvimento do IBM z Systems, e gerenciar o fluxo de trabalho de engenharia para uma empresa tão grande é uma tarefa enorme. Para manter os lançamentos dentro do cronograma, as equipes da plataforma IBM Z devem coordenar constantemente a fabricação, o design de chips, o hardware, o firmware, o sistema operacional, os testes, o rastreamento de defeitos e outros segmentos do projeto, além de processar grandes quantidades de dados.

Prazos de entrega implacáveis significam que problemas e erros devem ser resolvidos no início do ciclo de vida de desenvolvimento. Os sistemas também devem atender a requisitos regulatórios rigorosos em uma variedade de padrões governamentais e do setor, portanto, os testes, a validação e a verificação devem ser abrangentes.

“Há muitos controles governamentais sobre exportação, que podem estar envolvidos em restrições de desenvolvimento para alguns países e em licenciamento de controle de exportação em outros como exemplo”, diz Chris Roberts, Arquiteto, IBM Systems DevOps Enterprise Solutions Systems. “Temos que estar em conformidade com a auditoria e ser muito seguros. A IBM está ativa na comunidade de código aberto, mas não queremos que as pessoas vejam nossos designs de chip proprietários. Precisamos isolar as coisas, mesmo dentro da IBM, para que algumas equipes de desenvolvimento não vejam o que as outras estão fazendo.”

Durante anos, a equipe da plataforma zHW contou com várias ferramentas de gerenciamento de fluxo de trabalho para acompanhar o desenvolvimento, mas cada uma delas apresentava deficiências. “Uma das soluções que a IBM adquiriu há anos foi muito poderosa e fez tudo o que queríamos, mas era muito complexa e não intuitiva”, diz Dominic Odescalchi, Gerente e Executivo de Projeto da IBM, Gerenciamento do Programa zHW. “Havia desafios de usabilidade, então as pessoas começaram a procurar outras opções.”

Dados em tempo real em escala

 

Capacidade em escala empresarial de armazenar anos de informações em tempo real sem arquivamento para fornecer aos usuários acesso mais rápido aos dados de teste

Visualização do fluxo de trabalho

 

O IBM Engineering Workflow Management é a única ferramenta que fornece uma visão gráfica das dependências para impacto visual imediato

Com o stack de ferramentas integradas do EWM, os principais dados estarão prontamente disponíveis por meio de conexões com vários repositórios de equipe. Isso nos permitirá abrir as portas para a automatização de tarefas e a agregação de dados. Isso vai liberar inúmeras horas para se concentrar na realização de atividades de maior valor. Dominic Odescalchi Gerente e Executivo de Projeto Gerenciamento do Programa IBM zHW

Outras soluções bem conhecidas baseadas em nuvem inicialmente atraíram um forte número de seguidores por causa de seus recursos de usabilidade. No entanto, os custos de dimensionamento e o suporte técnico tornaram-se grandes obstáculos.

Com tantos projetos relacionados à plataforma IBM zHW de tempo crítico no pipeline, duas questões principais precisavam ser resolvidas para garantir a rastreabilidade total de todos os threads de fluxo de trabalho: uma única solução de gerenciamento de fluxo de trabalho de engenharia poderia substituir as várias soluções atualmente implementadas? E, em caso afirmativo, qual solução sairia na frente em uma avaliação imparcial e direta?

Liberdade para escolher a solução certa

Trabalhando na empresa de desenvolvimento IBM Z, os principais stakeholders criaram um gráfico de matriz de avaliação. Ele apresentou uma comparação lado a lado de ferramentas de fluxo de trabalho e mostrou quais soluções atenderam e quais não atenderam aos recursos de integração para as ferramentas usadas pela equipe. “Esse foi um esforço de um ano para garantir que selecionamos a ferramenta certa para fornecer os resultados que estávamos procurando”, diz Odescalchi. “Também tínhamos a liberdade de escolher a melhor ferramenta que atendesse aos nossos requisitos indispensáveis.”

Após receber inputs de membros da equipe em todo o mundo, foi definido um produto mínimo viável (MVP) que atendesse aos principais critérios de usabilidade, escalabilidade, integração vertical e horizontal, segurança, custo, priorização de backlog, suporte de linha de comando, suporte técnico e gerenciamento de dados e dependências.

Embora uma ampla seção transversal das equipes de Portfólio IBM Z tenha participado da criação do MVP, o projeto começou com as equipes zHW, que estavam comprometidas com a transição para a nova ferramenta para a primeira aprovação de implementação.

Com base em um processo de avaliação global de um ano, o stack de ferramentas IBM Engineering Workflow Management (EWM) foi selecionado como solução. “Por sermos completamente objetivos e permitirmos que os critérios e dados falassem, fomos levados ao EWM”, diz Odescalchi. “O EWM foi a ferramenta de consenso que concordamos coletivamente para fornecer a melhor solução.”

De todos os critérios de seleção, um dos fatores mais importantes foi a escalabilidade. “Precisamos de uma solução de escala empresarial, e poucas ferramentas podem suportar nosso volume de dados e usuários simultâneos e, ao mesmo tempo, fornecer o desempenho necessário”, diz Odescalchi.

A equipe de liderança da plataforma zHW respondeu ao problema da complexidade desenvolvendo personas para os principais usuários do sistema EWM. “O foco nas personas nos permitiu alcançar usabilidade e simplicidade para as pessoas inserindo dados, bem como para as pessoas consumindo dados”, diz Odescalchi. “Elas não ficarão sobrecarregadas com dezenas de opções de menu e seleções que não são relevantes para suas personas.”

Outro requisito importante do MVP era que os sistemas de gerenciamento de Track and Plan e defeitos precisavam operar como um ambiente integrado. “Não queríamos que fossem dois sistemas díspares e o EWM proporcionava esse ambiente singular”, diz Odescalchi.

Devido aos tamanhos de arquivo muito grandes criados durante o teste, qualquer solução teria que suportar anexos de armazenamento de dados grandes. “Os dados precisam estar prontamente disponíveis no armazenamento operacional. Muitas das outras ferramentas exigiam o arquivamento após apenas um ano, o que fica aquém dos recursos de que precisamos”, diz Odescalchi. “O IBM EWM pode armazenar informações em tempo real de anos sem precisar arquivar, e nenhuma das outras ferramentas chegou perto de oferecer esse recurso.”

O software IBM EWM coordenará o hub central de dados de engenharia para a equipe de desenvolvimento de plataforma zHW e trabalhará em conjunto com a solução IBM Engineering Lifecycle Management (ELM). “Algumas equipes podem estar usando um processo ágil que tem um fluxo de trabalho totalmente diferente do cascata, mas ainda precisa se conectar e ser consumido pelas outras equipes”, diz Roberts. “A personalização do fluxo de trabalho dentro do ELM ajuda a solução a se adaptar a todas as equipes, enquanto ainda coordena uma visão dos dados de desenvolvimento e progresso.”

Por fim, para garantir que o hardware esteja pronto para ser lançado, a equipe conclui os testes com a solução IBM Engineering Test Management (ETM). “Porque, novamente, isso é hardware. Você acaba com uma coisa física que desenvolveu. Como tal, as coisas precisam ser bem testadas, e tudo tem que dar certo na primeira vez”, diz Roberts.

Determinamos que as informações armazenadas no sistema IBM EWM eram muito mais seguras do que no GitHub. Podemos definir as coisas em termos de quem tem acesso, em qual parte do código-fonte eles tocaram e o que estão vendo. Chris Roberts Arquiteto Sistemas de soluções empresariais DevOps da IBM Systems
Oportunidades de integração e automação ricas em segurança

A solução IBM EWM fornecerá à equipe de desenvolvimento da plataforma IBM zHW uma fonte da verdade central, escalável e rastreável que pode relatar rapidamente os detalhes exigidos por líderes, auditores e reguladores.

No mundo integrado da infraestrutura de TI, garantir a segurança é fundamental. A equipe de desenvolvimento da IBM analisou potenciais exposições em ferramentas que são comumente usadas no ciclo de vida de desenvolvimento. “Determinamos que as informações armazenadas no EWM eram muito mais seguras do que no GitHub”, diz Roberts. “Podemos definir as coisas em termos de quem tem acesso, qual parte do código-fonte eles tocaram, o que eles estão procurando.”

A equipe também pode personalizar fluxos de trabalho para integrar com segurança a outros sistemas. “Conseguir criar campos, layouts e abas, e ajustar o fluxo de trabalho está tudo integrado à ferramenta IBM”, diz Roberts. “Você não está vinculado a um fluxo de trabalho padrão. Você não precisa se conformar com o processo, o processo selecionado pode ser inserido no sistema.”

À medida que os projetos progridem, os relatórios fornecem aos líderes de equipe uma visão clara dos gráficos de burndown para ver se todo o desenvolvimento, as entregas e as dependências estão no alvo para atingir marcos importantes. “Se a equipe de desenvolvimento de chip não entregar um recurso do qual a equipe de firmware depende, agora ela saberá disso. Todo mundo está muito animado com a capacidade da ferramenta IBM EWM de fornecer o impacto visual imediato de um determinado item de trabalho. Essa gestão de dependência é muito importante”, diz Roberts.

“Pelo que vi, nenhuma outra ferramenta além do EWM oferece uma visão gráfica das dependências”, diz Odescalchi. “Quando demonstramos esse recurso, ele repercutiu nas equipes, e elas o viram como um enorme valor agregado.”

Com poder de manuseio de dados, precisão, clareza e integração, espera-se que o EWM exceda as próprias metas de benchmark da equipe de desenvolvimento da IBM.

Atualmente, as equipes de programa dedicam um tempo considerável para preparar manualmente apresentações de slides para relatórios de status, e esses relatórios já estarão obsoletos no momento em que forem apresentados devido ao tempo que leva para reunir todos os inputs. No entanto, a solução de EWM terá a capacidade de gerar dashboards para relatar o status em tempo real. “Sempre que você pressionar 'Atualizar' no dashboard, o painel será atualizado”, diz Odescalchi. “Ele entrará em contato com os vários sistemas, agregará os dados e gerará gráficos ou tabelas. A automação será outro aspecto fundamental deste esforço.”

Logotipo da IBM
Sobre a International Business Machines Corporation (IBM)

A IBM é uma empresa de tecnologia da informação sediada em Armonk, Nova York.Fundada em 1911, a empresa oferece hardware, software e serviços em computação em nuvem, IA, comércio, dados e análise de dados, IoT, segurança móvel e cibernética, bem como resiliência empresarial, estratégia e soluções de design. Os 250.000 funcionários da IBM atendem clientes em todo o mundo por meio da IBM Consulting, IBM Software e IBM Infrastructure.

Dê o próximo passo

Para saber mais sobre as soluções IBM apresentadas nesta história, entre em contato com seu representante da IBM ou com os parceiros de negócios da IBM.

Ver mais estudos de caso Entre em contato com a IBM ASTRI de Hong Kong

Liderando na Indústria 4.0 com uma abordagem ágil à engenharia de sistemas

Leia o estudo de caso
Rail Projects Victoria

Manter o projeto ferroviário mais complexo de Melbourne dentro do prazo e do caminho certo

Leia o estudo de caso
Vídeo

Como as empresas líderes estão adotando a transformação digital na engenharia

Assista ao vídeo
Legal

© Copyright IBM Corporation 2021. IBM corporation, New orchard road, Armonk, NY 10504

Produzido nos Estados Unidos da América, Dezembro de 2021.

IBM, o logotipo IBM, ibm.com, IBM z Systems e Power são marcas comerciais da International Business Machines Corp., registradas em diversas jurisdições em todo o mundo. Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Há uma lista atualizada de marcas comerciais da IBM disponível na Web em "Informações de direitos autorais e marcas comerciais" emibm.com/legal/copyright-tradem.

Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

Os dados de desempenho e exemplos de clientes citados são apresentados apenas para fins ilustrativos. Os resultados reais de desempenho podem variar de acordo com configurações e condições operacionais específicas. AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO FORNECIDAS NO ESTADO EM QUE SEM ENCONTRAM, SEM QUALQUER GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO SEM QUAISQUER GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A DETERMINADO FIM E QUALQUER GARANTIA OU CONDIÇÃO DE NÃO INFRAÇÃO. Os produtos IBM têm garantia de acordo com os termos e condições dos contratos sob os quais são fornecidos.

Declaração de boas práticas de segurança: a segurança do sistema de TI envolve proteger sistemas e informações por meio da prevenção, detecção e resposta a acessos inadequados de dentro e fora da empresa. O acesso indevido pode resultar na alteração, destruição, apropriação indevida ou uso indevido de informações ou pode resultar em danos ou uso indevido de seus sistemas, inclusive para uso em ataques a terceiros. Nenhum sistema ou produto de TI deve ser considerado completamente seguro e nenhum produto, serviço ou medida de segurança pode ser completamente eficaz na prevenção de uso ou acesso impróprio. Os sistemas, produtos e serviços IBM são projetados para fazer parte de uma abordagem de segurança legal e abrangente, que necessariamente envolverá procedimentos operacionais adicionais, e podem exigir outros sistemas, produtos ou serviços para serem mais eficazes. A IBM NÃO GARANTE QUE NENHUM DE SEUS SISTEMAS, PRODUTOS OU SERVIÇOS ESTEJA IMUNE NEM QUE TORNARÁ SUA EMPRESA IMUNE A CONDUTAS MALICIOSAS OU ILEGAIS POR PARTE DE TERCEIROS.