Usando o Agile em projetos de infraestrutura - Projetos e TI
Home Agile Usando o Agile em projetos de infraestrutura
Como consultor ajudando as organizações a adotar práticas de gerenciamento ágil, uma pergunta que comumente ouço é: "A agilidade pode ser usada em projetos de infraestrutura de TI?"
As pessoas sabem que trabalhos ágeis em projetos de desenvolvimento de software (e muitos acham que é onde sua aplicabilidade é interrompida), mas lutam para entender como ele pode ser usado em outros ambientes.
Tendo focado por muito tempo em otimizações internas, muitos líderes de infraestrutura construíram processos de infraestrutura rígidos e "pipelines" de serviço de tamanho único, o que significa que eles estão perdendo oportunidades para se tornar mais ágeis.
"A maioria dos líderes de infraestrutura está em organizações que ainda estão estruturadas em torno de domínios / silos de tecnologia tradicionais que não suportam adequadamente os requisitos mais recentes, como TI digital, negócios digitais e plataformas de negócios digitais"
Disse Hank Marquis, diretor de pesquisa do Gartner2. "Eles estão lutando para otimizar as operações de TI e identificar onde direcionar seus esforços de agilidade."
Então, é claro, o ágil pode ser usado em projetos de infraestrutura; só é preciso entender como.
Os métodos ágeis são membros leves de uma família de abordagens chamada de "entrega iterativa e incremental". Esses métodos caracterizam-se por dividir o projeto em partes entregues em ordem de prioridade e de maneira a aumentar a solução ao longo do tempo.
O trabalho em andamento é demonstrado periodicamente para as partes interessadas, a fim de receber feedback inicial e contínuo.
E o valor pode ser entregue em fases, pois as entregas são liberadas durante todo o projeto, não apenas no final.
Projetos de infraestrutura geralmente podem ser divididos em partes que podem ser entregues em fases – Embora, em muitos casos, toda a infraestrutura precise estar em funcionamento para que uma solução seja ativada.
Muitas vezes há uma oportunidade de construí-la em partes para gerenciar o risco do projeto, reduzir a complexidade e até acelerar o projeto.
Em muitas organizações, uma solicitação para novos ambientes de infraestrutura vai para a equipe de operações com todos os ambientes (desenvolvimento, garantia de qualidade / preparação, produção e failover) incluídos em uma solicitação.
As equipes de operações geralmente preferem ter a solicitação completa de uma só vez, pois isso lhes permite certa eficiência no processamento de pedidos de equipamentos e/ou, preparação do ambiente em nuvem de uma só vez com eficiência na criação dos vários servidores.
No entanto, o que é ideal para a equipe de operações de TI pode não ser o melhor para os negócios em geral. Em alguns casos, como em muitos projetos ágeis, pode haver benefícios para o projeto geral, construir os ambientes em fases.
Por exemplo, se houver vários projetos aguardando para ter seus ambientes construídos e ativados, e a equipe de operações de TI estiver executando o trabalho sequencialmente (projeto por projeto), os últimos projetos precisarão ter muita paciência e esperar muito tempo para aguardar até que possam ser iniciados e seus ambientes entregues.
Isso pode fazer com que algumas equipes acabem utilizando ambientes não planejados devido à pressão de atendimento dos negócios que ainda fala na linguagem Cascata – e isso acontece acredite.
Dessa forma usando princípios ágeis, a equipe de operações pode, em vez disso, construir os ambientes de desenvolvimento para todos os projetos primeiro, permitindo que cada um dos projetos seja iniciado.
Em seguida, as equipes de operações podem analisar os ambientes de garantia de qualidade e, posteriormente, os ambientes de produção.
É provável que esses ambientes posteriores seriam programados com base na duração projetada dos ciclos de desenvolvimento e na prioridade dos projetos.
Às vezes, um projeto tem requisitos de rede sofisticados, como a conexão entre várias redes, mantendo a segurança estrita – Uma VPN, um certo nível de criptografia – Isso fica ainda mais complicado quando as redes são mantidas por diferentes organizações terceirizadas.
Usando uma abordagem em cascata, pode-se construir toda a rede em paralelo com as atividades em andamento para desenvolver (ou configurar) os aplicativos que estariam funcionando nas redes – apenas para serem verificados no final do ciclo de vida do projeto como testes de ponta a ponta começa.
Tomando uma abordagem ágil, primeiro é possível obter conectividade básica estabelecida em uma iteração inicial, com uma transação do tipo "Hello World" demonstrando que uma solicitação de dados pode passar de uma rede por todas as camadas de segurança intervenientes para a rede de destino e um dado recuperado pode fazer com que ele volte para a rede de origem.
Esta pode ser uma transação "descartável", mas demonstra que o projeto da rede é válido, que o "encanamento" funciona, reduzindo o risco do projeto no início através da prototipagem da rede.
Outras técnicas ágeis
Além dos benefícios estruturais básicos do uso de uma abordagem de entrega iterativa e incremental, existem outras técnicas ágeis que podem ser usadas em um projeto de infraestrutura de TI para obter benefícios adicionais, dois dos quais incluem:
1. Reuniões diárias do Scrum
Essas reuniões podem ser úteis na organização de operações de TI, pois especialistas em instalações de servidores (incluindo configuração de hardware, instalação de sistema operacional e instalação de aplicativos em pacotes) se reúnem com a equipe de rede e representantes do centro de operações da rede (NOC).
Estar monitorando a saúde e o status dos componentes da solução e agindo em questões.
Com essa equipe multifuncional participando de uma reunião de infra-estrutura, os problemas no lado da infraestrutura de TI podem ser resolvidos mais rapidamente.
Além desses daily-scrums de infraestrutura, um participante desse grupo pode participar ocasionalmente nos scrums diários do desenvolvimento de aplicativos ou da equipe de integração de sistemas para entender melhor o progresso e os problemas da outra equipe e possivelmente fornecer algumas soluções.
2. Práticas Ágeis de Documentação na infraestrutura
O Manifesto Ágil não diz "Não documente"; em vez disso, enfatiza que as equipes ágeis devem evitar a "documentação abrangente".
As equipes de infraestrutura de TI podem usar práticas de documentação ágil para evitar a criação de documentação excessiva.
Essas práticas incluem o uso de técnicas como:
Documentação visual (diagramas em vez de longos parágrafos de texto),
Redação sucinta (sempre que possível),
Formatos informais de documentação (esboços desenhados à mão ou fotos em vez de documentos formais em ferramentas de fluxogramas).
Quando viável e ir documentando até o final do processo, sem atrasar o projeto para minimizar o desperdício documentando as coisas que serão alteradas posteriormente.
3. Fixar na melhoria de transações de infraestrutura e operações com negócios e outras funções de TI
Concentre-se em melhorar seus negócios de alto nível e transações de TI, a fim de estabelecer uma mentalidade de agilidade e inovação poderosa.
Menos metas de melhoria de transação bem direcionadas podem oferecer mais sucesso mais rápido do que uma ampla seção transversal de iniciativas de melhoria de maturidade.
Ainda assim uma orientação de transação atrai processos, tecnologia e pessoas para o alinhamento de negócios. Ao melhorar as transações, os melhores processos e serviços terão resultados melhores.
4. Avalie a capacidade atual da sua infraestrutura
Avalie as capacidades atuais de infraestrutura e operações para identificar potenciais obstáculos – e oportunidades – entendendo o que você conseguiu até agora.
Só então os líderes de infraestrutura e operações podem planejar a transformação necessária. Foco em três áreas para avaliação
E engajamento dos funcionários.
5. Planeje fazer pequenas alterações
Planeje mudanças mais frequentes, porém menores, relacionadas à redução do "atrito de transação" para inspirar os patrocinadores executivos que podem ajudar a garantir que os planos de melhoria recebam a atenção e os recursos de que precisam.
Bem como comunicar-se em termos de negócios é fundamental para inspirar patrocinadores.
Os líderes de infraestrutura e operações devem definir metas de melhoria de tamanho razoável e permanecer flexíveis, porque as melhorias surgem de maneira oportunista e incremental, em vez de todas de uma vez.
6. Execute e valide suas tarefas "foco"
Um dos maiores inibidores para a execução bem-sucedida do plano pode estar superestimando o que pode ser alcançado no prazo estabelecido.
É essencial mostrar que a melhoria está acontecendo e que isso se traduz em maior valor para o negócio.
Consequentemente executando contra tarefas que terão um impacto real e perceptível (por exemplo, concentrando-se em melhorar as transações), o plano de melhoria pode ganhar impulso e se beneficiar do suporte adicional dos membros da equipe de infraestrutura e operações e outras partes interessadas.
7. Faça Melhoria Contínua da infraestrutura e metodologia
Primeiramente para alcançar e manter operações ágeis, a avaliação periódica e a melhoria contínua devem se tornar parte da cultura da organização.
Inclusive pode ser semestralmente ou até mesmo trimestralmente, a reavaliação de domínios específicos é a melhor prática durante a melhoria.
Entretanto as organizações mais bem-sucedidas concentram-se em algumas tarefas diretamente relacionadas a transações com usuários e clientes, entregam-nas, identificam o próximo conjunto e continuam melhorando.
Embora muitas práticas ágeis tenham sido desenvolvidas inicialmente para auxiliar as equipes de desenvolvimento de aplicativos, algumas dessas práticas são adequadas para o trabalho de infraestrutura de TI – Se você aplicar um pouco de pensamento criativo.
Contudo as equipes de infraestrutura e operações geralmente fazem o máximo de seu trabalho no final do projeto geral – Alterações ou atrasos gerados por outras equipes podem afetar significativamente o grupo de operações e infraestrutura.
Concluindo, nota-se como isso cria um ambiente imprevisível e de alta mudança para essas equipes, os métodos ágeis podem ser uma maneira de reduzir o caos e o risco – enquanto ainda gerenciam seu trabalho de maneira eficaz.