Melhores práticas para gerenciamento ágil de mudanças e ... · Para manter a competitividade, a...

10
Melhores práticas para gerenciamento ágil de mudanças e lançamentos por Ben Cody, Julian Fish e Amita Abraham Novembro de 2012 White Paper

Transcript of Melhores práticas para gerenciamento ágil de mudanças e ... · Para manter a competitividade, a...

Melhores práticas para gerenciamento ágil de mudanças e lançamentos por Ben Cody, Julian Fish e Amita Abraham Novembro de 2012

White Paper

Índice página

Um dilúvio de incidentes na central de serviços como resultado de um

gerenciamento de mudanças inadequado . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

O dilema de desconexão do DevOps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Melhores práticas para gerenciamento ágil de mudanças e lançamentos . . . . . 3

O ponto principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1www.microfocus.com

Um dilúvio de incidentes na central de serviços como resultado de um gerenciamento de mudanças inadequado

O dilema de desconexão do DevOps

Cada vez mais, os negócios são realizados on-line . Para manter a competitividade,

a sua organização de TI precisa fornecer continuamente aplicativos e serviços inovadores,

os quais, muitas vezes, são o rosto da sua empresa . A capacidade de fazer alterações

rapidamente nesses aplicativos sem sacrificar a estabilidade da infraestrutura não é mais

algo “desejável”, é uma necessidade.

Para manter a competitividade, a sua organização de TI precisa fornecer continuamente aplicativos e serviços inovadores, os quais, muitas vezes, são o rosto da sua empresa.

Fig. 1

Fonte: Forrester/ itSMF Q2 2011 US ITSM Online Survey

2

White PaperMelhores práticas para gerenciamento ágil de mudanças e lançamentos

As organizações de desenvolvimento responderam a essa necessidade com a adoção de

metodologias ágeis . Agora, elas podem promover rapidamente aplicativos e serviços

novos ou atualizados para a rampa de operações de TI . No entanto, isso gera um esforço

por parte das equipes de operações de TI para implantar essas mudanças sem introduzir

riscos adicionais como resultado dessas mudanças . Na maioria das organizações, com

transferências longe de serem perfeitas entre essas duas equipes, não é surpresa as recentes

pesquisas* mostrarem que mais de 40% dos incidentes relatados nas centrais de serviços

são resultado de falhas em mudanças nos aplicativos e na infraestrutura de suporte .

As desconexões de processo entre equipes de desenvolvimento e operações podem afetar

seriamente a capacidade da organização de gerar receita .

O agravamento dos problemas de processo é o fato de que a maioria das equipes de

operações de TI mantém os seus próprios sistemas de gerenciamento de incidentes,

problemas e mudanças relacionados à infraestrutura de TI. Esses sistemas são

frequentemente diferentes daqueles usados pelas equipes de desenvolvimento de aplicativos

para monitorar requisitos, incidentes, melhorias e solicitações de mudanças . As equipes

de operações de TI normalmente não tiveram acesso nem visibilidade nas correções e

nas alterações feitas pelas equipes de desenvolvimento de aplicativos . Da mesma forma,

as equipes de desenvolvimento raramente têm acesso às ferramentas que as equipes de

operações de TI usam para monitorar incidentes, problemas e mudanças. Esses sistemas

isolados de função específica agravam ainda mais o problema.

Os desafios de desconexões de processos e ferramentas se tornam aparentes neste exemplo

da liberação de um novo portal de transações on-line em um provedor de telecomunicações.

A equipe de desenvolvimento apenas informou a equipe de operações de TI alguns dias

antes do lançamento que uma versão diferente do banco de dados Oracle era necessária

no ambiente de produção. Como a equipe de operações de TI tinha visibilidade limitada

sobre os detalhes do lançamento, eles não tinham conhecimento dos procedimentos de

implantação e da necessidade de uma atualização do banco de dados. Para complicar

ainda mais a situação, os outros aplicativos que compartilhavam a instância do banco de

dados Oracle eram incompatíveis com a versão mais recente . Como resultado, a equipe de

operações de TI foi forçada a lutar para adquirir hardware adicional e levantar uma nova

instância do banco de dados. Isso resultou em um lançamento de aplicativo caro e atrasado,

o que impactou a receita e levou a uma divisão mais profunda entre as organizações de

desenvolvimento e operações .

O impacto do negócio de não ser capaz de reunir pessoas, processos e sistemas em equipes

de desenvolvimento e operações é evidente quando os aplicativos que são o pilar de um

negócio apresentam instabilidade devido a mudanças e lançamentos com falha.

Um total de 40% dos incidentes em centrais de serviços são de mudanças com falhas nos aplicativos e na infraestrutura de suporte.

__________

* Forrester/ itSMF Q2 2011 US ITSM Online Survey

3www.microfocus.com

Então, como você agiliza os processos que abrangem suas equipes de desenvolvimento e

operações? Como melhorar e acelerar o gerenciamento de mudanças e lançamentos sem

comprometer a estabilidade e o controle do ambiente?

Melhores práticas para gerenciamento ágil de mudanças e lançamentos

Criar um único funil para todos os incidentesNormalmente, quando os seus clientes têm problemas com um aplicativo ou quando têm

solicitações de novos recursos, eles enviam um e-mail ou incluem as suas necessidades em

uma planilha ou em um documento do Word. O problema nessa abordagem é que essas

solicitações e problemas podem não ser resolvidas. Não é fácil os clientes acompanharem

o status de suas solicitações . Um portal centralizado em que os seus clientes podem

interagir, enviando e acompanhando o status de seus tíquetes, pode percorrer um longo

caminho a fim de melhorar os níveis de satisfação. Por exemplo, na preparação para uma

liberação, pode ser que um gerente de desenvolvimento de aplicativos precise solicitar que

a equipe de infraestrutura adicione uma nova camada Web a um cluster de servidor

existente para lidar com o redesenho de um aplicativo .

_______________________________________________________________

Um portal de solicitação unificado encaminha os incidentes para as equipes de desenvolvimento e de operações para resolver os problemas rapidamente.

Fig. 2

Um portal centralizado que centraliza os incidentes e exibe os SLAs

4

White PaperMelhores práticas para gerenciamento ágil de mudanças e lançamentos

O gerenciamento integrado de mudanças e lançamentos acompanha rapidamente as mudanças do aplicativo na produção.

Um portal central que exibe os contratos de nível de serviço (SLAs) associados e que coleta

as informações de centro de custo necessárias para estornos e aprovações pode agilizar

ainda mais o processo de implantação de mudanças de aplicativos. Além disso, um portal

de solicitação unificado que então encaminha automaticamente os incidentes para as

equipes corretas, seja dentro de seus grupos de desenvolvimento de aplicativos ou de

operações, ajuda a responder rapidamente e a resolver problemas.

Integrar processos de gerenciamento de mudanças e lançamentosA integração e a automação de processos de gerenciamento de mudanças e lançamentos

eliminam a necessidade de escrever complexos scripts de implantação e removem

o potencial de erro humano ao liberar as mudanças na produção.

O importante é fornecer uma visibilidade completa às equipes de operações e de

desenvolvimento quanto às mudanças planejadas e o lançamento programado dessas

mudanças . As solicitações de mudanças e de correção de defeitos são encaminhadas para

as equipes de desenvolvimento . Para ajudar com a implantação dessas mudanças na

produção, essas equipes podem se beneficiar de uma clara visibilidade em janelas

predefinidas disponíveis de mudanças para ambientes de produção, chamadas de trens de

lançamentos. Os trens de lançamentos ajudam na combinação de solicitações de mudanças

operacionais e de aplicativos em uma janela programada e, em seguida, na implantação

delas em um momento adequado para as duas equipes .

Quando as equipes de desenvolvimento e de operações podem ver claramente os trens de

lançamentos disponíveis, combinar facilmente os recursos com as mudanças operacionais

planejadas e então monitorar o andamento do lançamento através dos ambientes de

desenvolvimento, teste e produção, as chances de falhas nas mudanças são reduzidas

significativamente. Ao conseguir monitorar as mudanças feitas na solicitação inicial, as

organizações de TI estão melhor equipadas para fornecer aos seus parceiros de negócios

atualizações de status precisas e detalhadas .

_______________________________________________________________

5www.microfocus.com

Com os processos vinculados, as equipes de desenvolvimento podem monitorar as mudanças

associadas a uma solicitação no nível do código-fonte à medida em que avança entre

os ambientes de desenvolvimento, teste e produção. Após um aplicativo ser entregue

à produção, as atualizações devem ser feitas automaticamente na entrada DML (Definitive

Media Library, biblioteca de mídia definitiva) do aplicativo. Quando esses processos de

aplicativos estão vinculados a um banco de dados de gerenciamento de configurações

(CMDB) para gerenciamento de infraestrutura e as atualizações são feitas automaticamente

nos itens assim que as mudanças são liberadas, o resultado é um registro completo

e consistente do que está em produção .

Conseguir que suas equipes de desenvolvimento e operações trabalhem em conjunto

através de processos integrados capacita-os melhor a implementar rapidamente mudanças

de aplicativos para suportar o negócio sem comprometer a estabilidade do ambiente

operacional .

Conseguir que suas equipes de desenvolvimento e operações trabalhem em conjunto através de processos integrados capacita-os melhor a implementar rapidamente mudanças de aplicativos para suportar o negócio sem comprometer a estabilidade do ambiente operacional.

Fig. 3

Combinar as mudanças operacionais e de aplicativos em um único trem de lançamentos

6

White PaperMelhores práticas para gerenciamento ágil de mudanças e lançamentos

Fornecer um calendário unificado para visibilidade completaUm calendário integrado acessível pelas equipes de desenvolvimento e operações com todas

as mudanças planejadas por semana ou por mês ajuda a alertar as equipes para atualizações

programadas para aplicativos .

_______________________________________________________________

A capacidade de ver os vários aplicativos impactados por um trem de lançamentos e detalhar

as informações de uma solicitação de mudança pode ser de grande valor para as equipes de

desenvolvimento e operações. Isso deve incluir os detalhes das mudanças no aplicativo até

os artefatos a serem implantados, bem como as informações de mudança de infraestrutura.

Um calendário unificado de mudanças fornece às equipes de desenvolvimento, aos gerentes

de lançamento e às equipes de operações uma visão consolidada de todos os softwares

planejados, bem como as mudanças de infraestrutura.

Um calendário unificado oferece uma visibilidade das janelas disponíveis para a liberação de mudanças.

Fig. 4

Um calendário unificado para visibilidade completa entre desenvolvimento e operações

7www.microfocus.com

A conexão de processos entre o desenvolvimento e as operações aumenta a satisfação do negócio com a TI. À medida que os incidentes e os problemas são monitorados até a resolução, as mudanças no aplicativo são feitas mais cedo e os usuários corporativos são notificados de maneira proativa quando os problemas são resolvidos.

Com o uso de um calendário unificado, as equipes de desenvolvimento e de lançamentos

estão plenamente cientes das janelas disponíveis para mudanças, bem como dos tempos

de inatividade de produção programados . Ter essas informações permite que essas equipes

escolham o momento adequado para solicitar uma mudança de infraestrutura, por exemplo,

para resolver problemas recentes de desempenho do aplicativo. Uma vez que uma mudança

operacional está associada a um trem de lançamentos, o controle da mudança deve passar

para esse trem. Quando o trem é aprovado e sinalizado como pronto para implementação,

as equipes de operações devem ser notificadas automaticamente para fazer as mudanças

de infraestrutura necessárias enquanto seguem os SLAs. O processo deve continuar até

que todas as mudanças no trem de lançamentos sejam implementadas . Após a revisão

pós-implementação, as atualizações devem ser feitas no sistema de gerenciamento de

configurações que inclui o CMDB, bem como na DML.

Ao vincular os lançamentos de desenvolvimento aprovados às janelas de manutenção

operacional existentes, as equipes poderão evitar atrasos de lançamento e confusões

de implantação .

O ponto principal

As organizações estão cada vez mais conduzindo os seus negócios on-line e a necessidade

de velocidade no gerenciamento de mudanças é fundamental. As empresas se beneficiarão

de ter um gerenciamento de lançamentos ou as equipes de DevOps servirão para integrar

melhor as equipes de desenvolvimento e de operações . As ferramentas e os sistemas que

ligam as pessoas e os processos ao longo do desenvolvimento e das operações podem

ajudar muito a fornecer a essas equipes a visibilidade necessária para reunir e acelerar as

solicitações de mudanças para aplicativos. Uma estratégia integrada de gerenciamento de

mudanças e lançamentos também reduz o volume de incidentes. Uma pesquisa mostra que

40% de todos os incidentes submetidos são resultado de mudanças com falhas. A conexão de

processos entre o desenvolvimento e as operações aumenta a satisfação do negócio com a TI .

À medida que os incidentes e os problemas são monitorados até a resolução, as mudanças no

aplicativo são feitas mais cedo e os usuários corporativos são notificados de maneira proativa

quando os problemas são resolvidos.

162-PB0086-001 | S | 04/17 | © 2017 Micro Focus. Todos os direitos reservados. Micro Focus e o logotipo Micro Focus, entre outros, são marcas registradas ou marcas comerciais registradas da Micro Focus ou de suas subsidiárias ou afiliadas no Reino Unido, Estados Unidos e outros países. Todas as outras marcas pertencem a seus respectivos proprietários.

Micro FocusArgentina+54 11 5258 8899

Brasil+55 11 3627 0900

Colombia+57 1 622 2766

México+52 55 5284 2700

Venezuela+58 212 267 6568

Micro FocusSede da empresaReino Unido+44 (0) 1635 565200

www.microfocus.com

www.microfocus.com