2The Mainframe Software Partner For The Next 50 Years
O que esta abordagem significa para você e sua empresaAs empresas precisam transformar rápida e decisivamente suas práticas de mainframe. Os lentos e inflexíveis processos do passado se tornaram impedimentos intoleráveis ao sucesso nos mercados digitais atuais, centrados em inovação. Portanto, líderes de TI precisam considerar as vantagens já comprovadas de Agile, DevOps e disciplinas relacionadas para suportar os aplicativos e dados mainframe que executam seus negócios.
Mas como? E por onde começar? A transformação do mainframe pode parecer devastadora. E nenhum líder de TI quer embarcar em um projeto excessivamente ambicioso, que consome recursos e gera riscos sem uma alta probabilidade de retornos concretos e consideráveis no médio prazo.
Este relatório técnico aborda essas preocupações explicando uma abordagem em fases comprovadas para modernizar práticas de mainframe de modo mensurável. Ao seguir esta abordagem, líderes de TI podem alcançar "vitórias" de alto impacto no médio prazo em cada estágio do trajeto, direcionando-se a um objetivo estratégico vital que pode ser alcançado integralmente em menos de dois anos.
Como cada organização tem seus próprios e já existentes processos, ferramentas e cultura, este plano estratégico de transformação de mainframe pode ser modificado para atender às necessidades específicas de cada organização.
Entretanto, nenhuma empresa pode permitir mais atraso na transformação de mainframe—ou iniciar tal transformação sem um plano definido. Para permanecerem competitivos numa economia centrada em aplicativos, os mainframes devem ser tão adaptáveis quanto as outras plataformas. E a TI empresarial deve conseguir gerenciar DevOps de uma maneira integrada pelas plataformas de mainframe, distribuída e na nuvem.
3The Mainframe Software Partner For The Next 50 Years
Este relatório técnico descreve um plano para fazer exatamente isso.
Antes de iniciar o processo de transformação de mainframe, é recomendável
definir suas metas com clareza. Suas metas específicas dependerão do nível no
qual você já adotou estratégias como DevOps e Entrega Contínua por todas as
suas outras plataformas. Entretanto, as metas de transformação de mainframe
normalmente incluem:
• Agilidade que permite que a sua organização faça alterações frequentes e
na medida certa no código do mainframe que atendam corretamente
as necessidades mais urgentes e atuais do negócio.
• Confiança no fato de que alterações ao código do mainframe funcionarão
na produção conforme esperado, sem pôr em risco a disponibilidade, o
desempenho, a experiência do cliente, a segurança ou a conformidade.
• Eficiência em como o tempo e as habilidades da equipe são usadas nas
operações de desenvolvimento, testes e produção.
• Facilidade de uso que permite inclusive que pessoas sem experiência em
mainframe participem e contribuam para atualizações e melhorias de aplicativos.
• Integração de processos de DevOps de mainframe e não-mainframe de maneiras
que melhorem o suporte para e a entrega de serviços entre plataformas.
Clareza com relação às metas—e respectiva prioridade—ajudará você a decidir
se e como modificar seu plano de transformação. Por exemplo, se o seu maior
e mais imediato problema for a perda de programadores COBOL experientes
devido à aposentadoria, você provavelmente vai querer priorizar a facilidade
de uso. Se, por outro lado, seu maior problema for que a lenta execução de
atualizações de aplicativos de mainframe esteja impedindo a adição de novos
recursos urgentemente necessários aos seus aplicativos móveis, a agilidade
provavelmente será prioritária.
ETAPA 1Definir o estado desejado1
4The Mainframe Software Partner For The Next 50 Years
A maioria do desenvolvimento de mainframe
ainda é realizada em ambientes ISPF de "tela
verde", que exigem conhecimento altamente
especializado e limitam a produtividade de
novos funcionários. A modernização
do mainframe começa com a modernização
do espaço de trabalho desse desenvolvedor.
Um espaço de trabalho de mainframe
modernizado deve ter o aspecto de IDEs
(ambientes de desenvolvimento integrado)
estilo Eclipse que se tornaram o padrão
prático para outras plataformas. Esta
interface amigável permitirá que os
funcionários com todos os níveis de
experiência se movimentem facilmente
entre ambientes de desenvolvimento
e testes ao trabalhar com aplicativos
mainframe e não-mainframe. Seu IDE de
mainframe modernizado também apoiará
um conjunto complementar de ferramentas
de valor agregado à medida que você
continua com a transformação do
mainframe através das etapas subsequentes.
ETAPA 2Modernizar o ambiente de desenvolvimento mainframe2
5The Mainframe Software Partner For The Next 50 Years
A tecnologia que possibilita a Etapa 2 é Compuware Topaz Workbench—junto com as soluções associadas da Compuware, como File-AID, Abend-AID e Xpediter. Estes produtos oferecem funcionalidades completas de edição, depuração, diagnóstico de falha de código-fonte e pesquisa/edição/comparação de dados. Topaz Workbench, especificamente, permite que os desenvolvedores escrevam, compilem e executem código a partir de um moderno IDE com base em Eclipse. Também oferece facilidade do tipo "arrastar e soltar" para cópia de arquivos entre LPARs (partições lógicas) e outras tarefas comuns de desenvolvimento. Isso coloca a experiência de desenvolvimento de mainframe no mesmo nível de outras tecnologias na empresa, como Java.
Informações adicionais sobre Topaz Workbench.
Indicadores de Sucesso
Ferramentas
■■ Métricas de produtividade empíricas, como recursos entregues, frequência de confirmação de código e curva de aprendizado mais rápida para novos funcionários.
■■ Feedback positivo das equipes de desenvolvimento e testes.
■■ Capacidade de motivar desenvolvedores não-mainframe a trabalhar em atividades de testes/desenvolvimento associadas a mainframe.
Uma sessão File-AID no Topaz Workbench oferece uma interface gráfica para edição de dados.
6The Mainframe Software Partner For The Next 50 Years
Testes de unitários são essenciais para o Agile.
Testar frequentemente pequenos incrementos
de código permite que os desenvolvedores
avaliem rápida e continuamente em que nível
seu trabalho está alinhado aos objetivos
imediatos da equipe—para que possam fazer
os ajustes necessários imediatamente
ou avançar para a próxima tarefa.
Infelizmente, obstáculos técnicos têm
impedido historicamente que testes unitários
corriqueiros em Java sejam aplicados ao
desenvolvimento em mainframe. Agora que
esses obstáculos foram removidos conforme
descrito abaixo, testes unitários automatizados
podem ser uma realidade no mainframe.
Obviamente, testes unitários eficazes exigem
mais do que tecnologia. Os desenvolvedores
de mainframe que não estão acostumados
com testes unitários precisam aprender como
usar melhor tal prática para trabalhar de uma
maneira muito mais iterativa em peças muito
menores de código. E gestores de DevOps
precisam implementar controles que garantam
que testes unitários sejam concluídos com
êxito antes da promoção do código. Mas a
utilização de testes unitários entre todas as
plataformas é um requisito fundamental para Agile.
ETAPA 3Adotar testes de unitários automatizados3
7The Mainframe Software Partner For The Next 50 Years
Indicadores de Sucesso
Ferramentas
A tecnologia que possibilita a Etapa 3 é Compuware Topaz for Total Test. O produto divide automaticamente o código de mainframe em unidades lógicas discretas e cria testes (inclusive asserções de resultado de teste de unidade padrão) para essas unidades lógicas. Essa criação automatizada de testes permite que desenvolvedores com diversos níveis de conhecimento validem e solucionem de maneira rápida, fácil e adequada problemas em qualquer alteração que façam em aplicativos mainframe.
Informações adicionais sobre Topaz for Total Test.
■■ Entregas mais frequentes de atualizações de códigos exigidas pelo negócio
■■ Menos erros constatados mais tarde no ciclo de vida DevOps ("deslocamento lógico")
■■ Sincronização precisa de desenvolvimento mainframe/não-mainframe em conjunto
Configuração de critérios de asserção de testes com Topaz for Total Test para validar a execução correta das partes do programa.
8The Mainframe Software Partner For The Next 50 Years
À medida que aplicativos de mainframe têm sido
ampliados e aprimorados ao longo de muitos anos,
eles normalmente ficam muito grandes e complexos.
Eles também normalmente não são muito bem-
documentados. Esta combinação de complexidade e
documentação insuficiente é o principal impedimento
às metas fundamentais de transformação—inclusive
agilidade, confiança e eficiência. Na verdade, peculiaridades
de aplicativos de mainframe e estrutura de dados não
documentadas fazem com que a TI empresarial seja
altamente dependente do conhecimento de funcionários
seniores de mainframe. Ainda pior, se um desenvolvedor
de mainframe experiente não estiver mais disponível,
a TI pode temer qualquer alteração no ambiente.
Para superar essa dependência, você precisa fazer
com que seja muito mais fácil para qualquer novo
participante/colaborador "ler" rapidamente a lógica do
aplicativo existente, bem como as interdependências
de programas, estruturas de dados e relações de
dados. Desenvolvedores e outros times técnicos
também precisam conseguir compreender os
comportamentos de tempo de execução do
aplicativo—inclusive a sequência e a natureza reais de
todas as chamadas do programa, bem como abertura/
fechamento de arquivos e base de dados—para que
possam trabalhar inclusive nos sistemas mais desconhecidos
e complexos com clareza e confiança.
ETAPA 4Obtenha visibilidade gráfica e intuitiva no código existente e na estrutura de dados4
9The Mainframe Software Partner For The Next 50 Years
As tecnologias que possibilitam a Etapa 4 são Compuware Topaz for Program Analysis e Topaz for Enterprise Data. Suas visualizações únicas e poderosas revelam lógica de programa subjacente e relações de dados por meio de diagramas graficamente intuitivos e gerados dinamicamente. Esses diagramas mostram como programas COBOL e Pl/I fluem com as variáveis e arquivos associados, enquanto também permitem que os desenvolvedores executem, salvem e comparem visualizações de comportamentos de tempo de execução do aplicativo—sem exigir acesso a arquivos de código-fonte atuais.
Informações adicionais sobre Topaz for Program Analysis e Topaz for Enterprise Data.
■■ Desenvolvedores trabalhando de maneira independente em programas que anteriormente não conheciam.
■■ Desenvolvedores experientes confirmando a exatidão e utilidade das visualizações do programa.
■■ Desenvolvedores estimando melhor o trabalho exigido do projeto para cumprir com os prazos de entrega.
O visualizador de tempo de execução (Runtime
Visualizer) do Topaz for Program Analysis mostra chamadas do programa e atividade de entrada e
saída (E/S) que ajudam os programadores a obter
percepções inestimáveis sobre aplicações sem
documentação.
O recurso Extract Visualizer do Topaz for Enterprise Data coleta percepções essenciais necessárias para criar os melhores dados de teste, inclusive informação sobre utilização de CPU, informação de caminho de acesso DB2 e instruções SQL reais.
Indicadores de Sucesso
Ferramentas
10The Mainframe Software Partner For The Next 50 Years
ETAPA 5Ativar detecção precoce de problemas de qualidade de aplicativos e estabelecer indicadores de qualidade5
A detecção precoce de problemas de
qualidade reduz os custos e evita que erros
relativamente menores na codificação se
tornem grandes problemas posteriormente
no processo de DevOps. Durante a transição
de cascata para ciclos de entrega Agile, é
importante adotar ferramentas e técnicas
modernas que permitam que o processo de
qualidade ocorra continuamente ao longo
dos ciclos de desenvolvimento.
A detecção precoce é particularmente
importante na transformação de mainframe
por diversos motivos. Primeiro, aplicativos de
mainframe são muitas vezes associados a
processos corporativos críticos com baixa
tolerância a erros. Além disso, à medida que
desenvolvedores com menos experiência em
mainframe começarem a colaborar mais em
projetos associados à plataforma, a
possibilidade de erro humano aumenta.
Portanto, todos os esforços devem ser feitos
para proteger rigorosamente a qualidade do
aplicativo conforme o mainframe for ficando
mais ágil. Nesse aspecto, a integração
contínua é especialmente importante, pois
garante a realização contínua de verificações
de qualidade conforme o código é atualizado.
11The Mainframe Software Partner For The Next 50 Years
Potencializar o SonarLint no Topaz Workbench oferece feedback imediato sobre a qualidade do código e cumprimento com as normas enquanto os
desenvolvedores editam o código.
O sofisticado painel do SonarQube acompanha defeitos, complexidade e “dívida técnica” em nível individual, de equipe e de projeto.
As tecnologias complementares da Etapa 5 são SonarLint e SonarQube da SonarSource. SonarLint se integra ao ambiente do Topaz Workbench para oferecer aos desenvolvedores feedback imediato sobre possíveis novos bugs e problemas de qualidade injetados no código. Com SonarLint, mesmo desenvolvedores sem experiência em mainframe podem ser alertados rapidamente sobre problemas de qualidade do aplicativo, como itens de dados/armazenamento de trabalho desbalanceados ou incompatíveis, muitas declarações condicionais (IF) aninhadas, e ramificações (GOTOs) fora do intervalo. SonarQube é um painel com diversos recursos para rastreamento de defeitos, complexidade do programa e “dívida técnica”. Oferece aos gestores visibilidade total às métricas de qualidade do projeto, da equipe e individuais, para que possam encontrar com exatidão e rapidez problemas que requeiram orientação ou treinamento adicional.
Jenkins, o servidor de Automação de código aberto, também é importante para esta etapa, pois oferece funcionalidade de integração contínua (CI). Jenkins pode ser usado para promover uma série de verificações de qualidade que podem ser acionadas por confirmações de código e outros eventos de desenvolvimento relevantes.
Informações adicionais sobre SonarQube, SonarLint e Jenkins.
Indicadores de SucessoFerramentas
■■ Taxas mais altas de detecção de erros de pré-compilação e correção por desenvolvedores
■■ Tendências positivas na qualidade e redução de métricas de “dívida técnica”
■■ Número reduzido de ciclos associados a erros entre equipes de testes e desenvolvimento
12The Mainframe Software Partner For The Next 50 Years
ETAPA 6Treinamento inicial e adoção de processos ágeis6
Neste momento da jornada, você deve ter o ambiente de desenvolvimento correto estabelecido e suas equipes de desenvolvimento estão prontas para treinamento real em metodologias de desenvolvimento Agile. Quando concluído, você poderá começar a mudar o seu processo de um modelo em cascata tradicional com grandes conjuntos de requisitos e longos prazos de projeto para um modelo mais gradual. A meta é fazer com que desenvolvedores para componentes móveis, Web e mainframe colaborem em uma única equipe Scrum. As equipes estão concentradas em histórias e epopeias que capturam unidades específicas de valor para o seu negócio, em vez de tarefas técnicas num plano de projeto. Ao estimar o tamanho dessas histórias e ao atribuir uma prioridade apropriada a elas, suas equipes podem começar a se envolver com processos Agile que permitam que elas iterem rapidamente em direção às suas metas.
Sair de um modelo de projetos em cascata em grande escala para Agile representa uma mudança considerável na cultura de trabalho na maioria das equipes de mainframe. Portanto, realizar treinamento sobre cultura de trabalho e processos Agile se torna obrigatório. Especificamente, pessoas com funções de Liderança Técnica e Donos de Produtos precisam de treinamento e orientação profunda. Entretanto, todos os membros da equipe devem receber ao menos alguma introdução formal sobre os conceitos básicos do Agile—especialmente se precisarem ler painéis Scrum ou Kanban.
É aconselhável desenvolver sua equipe inicial de mainframe Agile misturando desenvolvedores experientes na plataforma com desenvolvedores experientes em Agile de outras plataformas. Também é aconselhável considerar como você incluirá a conformidade com os valores Agile, como transparência, compartilhamento de conhecimento e concepção nas avaliações de desempenho do desenvolvedor.
13The Mainframe Software Partner For The Next 50 Years
As tecnologias que possibilitam a Etapa 6 são Atlassian JIRA e Confluence. JIRA é uma ferramenta de gestão de tarefas Agile que apoia qualquer metodologia Agile, inclusive Scrum e Kanban. Ela permite planejar, acompanhar e gerenciar toda a atividade de desenvolvimento Agile, para que você possa manter suas equipes no caminho certo e melhorar continuamente a adoção de Agile em termos de velocidade, eficiência, qualidade e—mais importante—alinhamento contínuo com suas necessidades comerciais mais urgentes.
Atlassian Confluence complementa JIRA oferecendo um espaço de colaboração web centralizado e bem organizado em que suas equipes Agile podem compartilhar, de maneira fácil e flexível, ideias e requisitos de produtos, bem como oferecer atualizações de processos e status, etc. Esse tipo de colaboração apoia a cultura de inovação exigida.
Potencializar melhores ferramentas como as oferecidas pela Atlassian é tipicamente mais inteligente do que adotar uma abordagem monolítica que exige que você execute todas as atividades do ciclo de vida de desenvolvimento no conjunto de soluções de um único fornecedor—pois permite que você evite aprisionamento tecnológico enquanto aproveita da inovação mais recente na gestão Agile.
Informações adicionais sobre Atlassian JIRA e Confluence.
Indicadores de SucessoFerramentas■■ Percentual esperado de pessoal de
desenvolvimento/teste que concluitreinamento Agile com meta de 100%de treinamento
■■ Primeira entrega de artefatos dasequipes iniciais de Agile e descobertade obstáculos técnicos e culturais àadoção mais ampla do Agile
■■ Evidência de colaboração entreequipes e participação de negóciosno processo Agile
O JIRA da Atlassian oferece espaço para planejamento, acompanhamento e lançamento de ótimo software.
Criar, compartilhar e colaborar em projetos a partir de um único local com o Confluence para fazer com que os projetos avancem continuamente e de forma mais rápida.
14The Mainframe Software Partner For The Next 50 Years
ETAPA 7Utilizar dados operacionais durante todo o ciclo de desenvolvimento, teste e produção7
Para garantir que seus aplicativos executem da
melhor maneira no seu ambiente de produção, não
basta apenas escrever um código adequado. Você
também precisa compreender exatamente como
seus aplicativos se comportam quando consomem
capacidade de processamento, acessam seus bancos
de dados e interagem com outros aplicativos.
Uma boa maneira de compreender isso é utilizar
dados operacionais continuamente ao longo do
ciclo de vida de DevOps. Isso oferece às equipes
de Dev e Ops um entendimento comum sobre
as métricas/características operacionais de um
aplicativo ao longo de seu ciclo de vida, ajudando-as
a medir de maneira mais completa e exata o
progresso em direção às metas da equipe.
O uso precoce de dados operacionais também
pode reduzir drasticamente seus custos associados
a MIPS/MSU, permitindo que você descubra
e diminua o consumo de CPU evitável causado
por um código ineficaz.
15The Mainframe Software Partner For The Next 50 Years
As tecnologias que possibilitam a Etapa 7 são Compuware Abend-AID e Strobe. O Abend-AID oferece análise de falhas do aplicativo em nível de fonte—poupando os desenvolvedores do demorado trabalho de fazer referência cruzada manualmente com inúmeras páginas de dumps de memória, listagens de fonte e código de aplicativo. Com o Abend-AID, os times de dev/teste podem rapidamente encontrar instruções incorretas, identificar problemas com dados e isolar muitos outros tipos de problemas no aplicativo.
O Strobe encontra ineficiências no aplicativo, como instruções SQL incorretas, serviços de sistema DB2 que geram consumo excessivo de CPU, recuperação lenta de dados e outros problemas que aumentam os custos e pioram a experiência do usuário final. Ao identificar automaticamente esses problemas, o Strobe permite que até pessoas inexperientes em dev/teste colaborem para uma entrega mais rápida de aplicativos com melhor desempenho.
Informações adicionais sobre Abend-AID e Strobe.
■■ Detecção precoce de consumo de CPU evitável
■■ Redução de Abends (interrupção inesperada de um programa) na produção
■■ Redução no custo médio por erro e no tempo médio de resolução
Indicadores de Sucesso
Ferramentas
O Abend-AID oferece claramente as etapas necessárias para reduzir o tempo de resolução do problema.
O Strobe Advisor mostra aos desenvolvedores os principais componentes de aplicativo que afetam o desempenho.
16The Mainframe Software Partner For The Next 50 Years
ETAPA 8Funções de gerenciamento de código-base core de ativação ágil8
Ambientes SCM tradicionais são
inerentemente projetados para
desenvolvimento em cascata e,
assim, incapazes de oferecer
capacidades Agile essenciais—como
trabalho de desenvolvimento paralelo
em histórias de usuários diferentes.
A mudança de SCM com base em
cascata para SCM habilitado por
Agile é um momento central em
qualquer transformação de
mainframe e deve ser planejada
cuidadosamente para evitar
interrupção do trabalho em
andamento. Entretanto, é uma
mudança absolutamente essencial
para qualquer organização de TI
que espere aumentar a velocidade
e a frequência da preparação
de entregas de novos códigos de
mainframe e reduzir o tempo que
os desenvolvedores gastam
esperando que novos códigos
sejam disponibilizados.
17The Mainframe Software Partner For The Next 50 Years
A tecnologia que possibilita a Etapa 8 é Compuware
ISPW SCM. O ISPW SCM é uma solução de automação
de versão e SCM Agile moderna e completa que permite
que desenvolvedores de aplicativos mainframe com
todos os níveis de habilidade atendam aos requisitos do
negócio, aprimorem a qualidade do código e melhorem
sua produtividade através de DevOps mainframe. Oferece
gestão de mudança automatizada que elimina etapas
manuais e capacita as equipes a interagir rapidamente
Indicadores de SucessoFerramentas
O ISPW SCM oferece visualização gráfica de onde
o código está no ciclo de vida de desenvolvimento e como
se associa a outros programas, jobs e copybooks.
■■ Desenvolvedores que não trabalham mais com "bibliotecas pessoais" e equipes Agile diferentes trabalhando em histórias diferentes em paralelo
■■ Desenvolvedores com diferentes níveis de conhecimento de mainframe podem compreender rapidamente o escopo das alterações antes de começar a escrever o código
■■ Redução nos atrasos de aprovação de código
através dos ciclos de desenvolvimento, de testes e de
CQ (controle de qualidade). O ISPW SCM também está
totalmente integrado ao ambiente Topaz Workbench,
portanto, os desenvolvedores têm acesso completo a
todas as ferramentas a partir de uma única interface
intuitiva. Informações adicionais sobre ISPW SCM.
A Compuware também oferece serviços de migração SCM
para acelerar e eliminar o risco desta conversão essencial.
18The Mainframe Software Partner For The Next 50 Years
Implementação automatizada e inteligente
ETAPA 99Apenas desenvolvimento Agile é insuficiente para
alcançar uma agilidade empresarial digital completa.
Para acompanhar a alta velocidade dos mercados
de hoje, o seu negócio também precisa entregar
código novo à produção de maneira rápida e
confiável. Isso significa automação e coordenação
da implantação de todos os artefatos de desenvolvimento
associados em todos os ambientes de destino, de
uma maneira sincronizada. Também é necessário
encontrar problemas de implantação assim que os
mesmos ocorram, para possibilitar uma ação
corretiva imediatamente.
E, se tal ação corretiva não for imediatamente
evidente ou não produzir rapidamente o efeito de
correção esperado, você precisa ter a capacidade
de realizar um rollback rápido e automático para
a versão operacional anterior do aplicativo. Esse
rollback automático é, na verdade, o principal fator
capacitador de uma implantação rápida—pois é
o meio primário de mitigar o risco comercial
associado à promoção do código.
19The Mainframe Software Partner For The Next 50 Years
A tecnologia que possibilita a Etapa 9 é Compuware ISPW Deploy. O ISPW Deploy complementa as capacidades fundamentais de SCM do ISPW com capacidades avançadas de implantação de mainframe que capacitam sua empresa a mover rapidamente o código através do processo de implantação, inclusive as fases de preparação para testes e aprovações, enquanto também proporciona rollbacks totais ou parciais altamente simplificados. Desta forma, oferece uma solução consideravelmente superior a ferramentas caseiras tradicionais, que não fornecem capacidades essenciais como rollback, visibilidade do progresso e capacidade de auditoria dos processos de implantação.
O ISPW Deploy também oferece uma visualização que possibilita aos gestores de DevOps a rápida identificação de problemas de implantação para solucionar problemas imediatos de distribuição e abordar afunilamentos persistentes na promoção de códigos.
O ISPW Deploy tem uma interface móvel que permite aos gestores de DevOps de mainframe responder imediatamente a alertas quando as alterações de código estiverem prontas para aprovação. Esse gerenciamento móvel a partir de qualquer lugar/ qualquer hora elimina uma causa comum de atrasos na promoção de código mainframe.
Informações adicionais sobre ISPW Deploy.
Ferramentas
Indicadores de Sucesso■■ Distribuições mais rápidas de aplicativos na produção
■■ Redução nas falhas de promoção de código
■■ Primeiro rollback automático bem-sucedido de uma implantação com falha
O ISPW Deploy oferece uma visualização do status de todos os pedidos de implantação e os ambientes nos quais os códigos são implantados. Clicar com o botão direito do mouse no campo de status apresenta um gráfico hierárquico que leva os operadores a qualquer ponto de falha para a tomada de ações corretivas.
Uma interface móvel no ISPW Deploy permite que
os gestores de DevOps respondam imediatamente a alertas quando as alterações de código estiverem prontas
para aprovação.
20The Mainframe Software Partner For The Next 50 Years
ETAPA 10Entrega contínua em plataformas cruzadas
Dados e aplicativos de mainframe
servem cada vez mais como
recursos de backend para aplicativos
multiplataforma voltados para clientes e
funcionários que incluem componentes
móveis, web e/ou em nuvem. Equipes
DevOps precisam, portanto, conseguir
sincronizar totalmente a entrega de
código novo e aprovado por todas as
plataformas. Esses controles de
implantação também devem oferecer
relatórios unificados de progresso e
rollback entre plataformas.
Este é o estado esperado de DevOps
empresarial após a conclusão da Etapa
10: um ambiente sem silos em que
o mainframe seja "apenas outra
plataforma"—embora seja uma
plataforma especialmente flexível,
confiável, de alto desempenho,
econômica e segura—que possa ser
modificada de maneira rápida e
apropriada conforme necessário para
atender às necessidades do negócio,
por qualquer funcionário disponível
para tanto.
21The Mainframe Software Partner For The Next 50 Years
As tecnologias que possibilitam a Etapa 10 são ISPW REST APIs e integração com XebiaLabs XL Release. O ISPW se integra com ferramentas distribuídas para oferecer um ponto único de controle para todas as alterações entre plataformas z/OS, Windows, Unix e outras. REST APIs são especialmente importantes para garantir total flexibilidade para combinar e mesclar as melhores ferramentas e evitar aprisionamento tecnológico.
XL Release é uma solução de gestão de fluxo de versão altamente avançada que facilita o planejamento, a automação e a análise de versões de software entre plataformas para que seja possível simplificar a promoção de código, manter total visibilidade no progresso da versão, encontrar problemas e abordar qualquer afunilamento crônico nos processos DevOps.
Informações adicionais sobre a integração do XebiaLabs XL Release.
Indicadores de SucessoFerramentas
ISPW e XebiaLabs XL Release se integram para permitir que empresas automatizem, padronizem e monitorem implantações de códigos entre diversas plataformas em diversos ambientes de destino.
■■ Capacidade de trabalhar em códigos associados em diversas plataformas, em paralelo
■■ Maior colaboração e comunicação entre desenvolvedores anteriormente em silos com diferentes conjuntos de qualificações
■■ Primeira distribuição de versão automatizada bem-sucedida entre plataformas
22The Mainframe Software Partner For The Next 50 Years
ETAPA 1Definir o estado desejado1ETAPA 2Modernizar o ambiente de desenvolvimento mainframe2ETAPA 3Adotar testes de unitários automatizados3ETAPA 4Obtenha visibilidade gráfica e intuitiva no código existente e na estrutura de dados4ETAPA 5Ativar detecção precoce de problemas de qualidade de aplicativos e estabelecer indicadores de qualidade
5
ETAPA 6Treinamento inicial e adoção de processos ágeis6ETAPA 7Utilizar dados operacionais durante todo o ciclo de desenvolvimento, teste e produção7ETAPA 8Funções de gerenciamento de código-base core de ativação ágil8Implementação automatizada e inteligente
ETAPA 99ETAPA 10Entrega contínua em plataformas cruzadas
O parceiro de software mainframe para os próximos 50 anos
A Compuware capacita as maiores empresas do mundo para que possam se sobressair na economia digital, potencializando totalmente seus investimentos de alto valor em mainframe. Realizamos isso
ao oferecer soluções altamente inovadoras que permitem, de uma forma única, que os profissionais de TI com habilidades convencionais gerenciem operações de plataforma, aplicativos e dados.
Saiba mais em Compuware.com.
© 2017 Compuware Corporation. Os produtos e serviços da Compuware listados neste documento são marcas comerciais ou marcas comerciais registradas da Compuware Corporation.
23
Post-scriptum: Integração da Central de Serviços (Service Desk)
A evolução do seu mainframe não precisa parar depois que você alcançar o estado desejado de agilidade e integração entre plataformas de seus fluxos de trabalho DevOps. Na verdade, provavelmente é recomendável usar essa realização como base para aprimorar ainda mais a agilidade e a eficiência digital da sua empresa ao longo do tempo.
Uma maneira especialmente convincente de fazer isso é oferecer à sua equipe de gestão de serviços de TI (ITSM) um ambiente unificado para aplicativos mainframe e não-mainframe. Esse modelo ITSM unificado ficará cada vez mais útil conforme a proposição de valor digital da sua empresa for baseada em aplicativos que cruzam diversas plataformas—de sistemas de registro de mainframe de backend a aplicativos móveis e web voltados para o cliente.
Topaz Connect oferece esse tipo de integração ITSM entre plataformas unificando soluções ITSM de terceiros, como ServiceNow, BMC Software, Tivoli e CA. Por meio desta integração, o pessoal de ITSM pode acompanhar processos de aplicativos de mainframe da mesma maneira como fazem com outras plataformas de software e hardware. Quando um fluxo de trabalho de solicitação de alteração é iniciado no seu ITSM que exige uma alteração do código, os pormenores da alteração são comunicados automaticamente ao ISPW. E conforme essas modificações forem sendo entregues, seu ambiente ITSM pode acompanhar o progresso do fluxo de trabalho até a implantação.
O imperativo da transformação
Líderes de TI estão sob intensa pressão para cumprir com os compromissos em muitas frentes. Eles precisam entregar ótimas análises, enquanto protegem a segurança cibernética empresarial. Precisam atender às expectativas de mobilidade cada vez maiores dos clientes e dos funcionários. E precisam fazer tudo isso de acordo com restrições orçamentárias Capex (despesas de capital) e Opex (despesas operacionais) extremamente desafiadoras.
Entretanto, a transformação de mainframe é essencial para o sucesso de todos esses esforços, e muito mais. Se os seus sistemas de registro críticos não forem ágeis—e se você não estiver totalmente preparado para aumentar a vida útil destes sistemas pelo menos até a próxima década, e conforme for perdendo seu grupo atual de veteranos de mainframe devido à aposentadoria—seus outros esforços apenas poderão oferecer benefícios limitados. O desempenho do seu negócio será eventualmente limitado pelas restrições do seu ambiente de mainframe.
A boa notícia é que melhores práticas, ferramentas modernas e parceiros comprometidos estão disponíveis nesse momento para ajudar você com seus esforços. Tudo o que você precisa é uma decisão e um plano. Depois, pode começar.
Top Related