Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A fase de planejamento do DevOps é frequentemente vista como o primeiro estágio do DevOps, o que não é muito preciso. Na prática, as equipes de software modernas trabalham em ciclos apertados, onde cada fase informa continuamente as outras através de lições que são aprendidas.
Às vezes, essas lições são positivas. Às vezes são negativos. E, às vezes, são informações neutras que a equipe precisa para que possa tomar decisões estratégicas para o futuro. A indústria se uniu em torno de um único adjetivo para descrever a capacidade de se adaptar rapidamente às circunstâncias em mudança que essas lições criam: Agile. O termo se tornou tão onipresente que agora é sinônimo da maioria das formas de planejamento de DevOps.
O que é Ágil?
O Agile descreve uma abordagem pragmática para o desenvolvimento de software que enfatiza a entrega incremental, a colaboração em equipe, o planejamento contínuo e o aprendizado contínuo. Não é um conjunto específico de ferramentas ou práticas, mas sim uma mentalidade de planejamento que está sempre aberta a mudanças e compromissos.
As equipes que empregam práticas de desenvolvimento ágil encurtam seu ciclo de vida de desenvolvimento para produzir software utilizável em um cronograma consistente. O foco contínuo em fornecer qualidade aos usuários finais torna possível que o projeto geral se adapte rapidamente às necessidades em evolução. Para começar a ver esse tipo de retorno, as equipes precisam estabelecer alguns procedimentos ao longo do caminho.
Adote uma cultura ágil
Construir e nutrir uma cultura ágil dentro de uma organização é um investimento fundamental para um DevOps eficaz. Embora o resultado final possa ser um conjunto específico de software e serviços, os recursos humanos necessários para produzir e manter esses ativos merecem uma consideração especial. As equipas veem os melhores resultados quando investem tempo para adaptar a sua cultura aos valores do mindset ágil.
Selecione um método ágil
Os métodos ágeis, que são frequentemente chamados de frameworks, são abordagens abrangentes para fases do ciclo de vida de desenvolvimento de software. Eles prescrevem um método para realizar o trabalho com orientações e princípios claros. Um dos frameworks Agile mais populares é o Scrum. A maioria das equipes que são novas no Agile começam com o Scrum, devido à sua comunidade e ecossistema maduros. Mas existem muitas alternativas, por isso vale a pena reservar um tempo para analisar diferentes opções antes de se estabelecer.
Adote ferramentas ágeis
Há um setor substancial que é construído em torno de ferramentas para planejamento de DevOps. Essas ferramentas geralmente se integram com vários métodos e plataformas ágeis que são usados no desenvolvimento de software. Uma ferramenta comum é o Kanban, que ajuda as organizações e suas equipes a visualizarem o trabalho para planejar melhor a entrega.
Construa equipes ágeis
As equipas funcionam melhor quando todos têm uma direção clara. Adotar um método Agile pode ajudar muito nessa área, pois o Agile melhora a transparência no DevOps. Mas também há outras técnicas eficazes que você pode aplicar para melhorar a função das equipes em todos os marcos do projeto. Qualquer organização pode se beneficiar da criação de equipes produtivas e focadas no cliente.
Dimensione o Agile à medida que a sua organização cresce
À medida que o Agile ganhou popularidade, muitos estereótipos e interpretações erradas lançaram uma sombra negativa sobre a sua eficácia. É fácil dizer "Sim, estamos fazendo Agile" sem qualquer responsabilidade. Com o passar do tempo, é comum que maus hábitos se formem por vários motivos, incluindo mal-entendidos sobre o propósito do Agile. Pequenas organizações podem achar fácil ignorar alguns desses equívocos. Mas em operações maiores, esses problemas podem se tornar verdadeiras dores de cabeça se você não resolvê-los. Felizmente, existem diretrizes úteis para escalar o Agile para grandes equipes.
Próximos passos
A Microsoft foi uma das primeiras grandes empresas a adotar o DevOps para o planejamento de projetos de software em grande escala. Saiba como a Microsoft planeja o DevOps.
Procurando uma experiência prática de DevOps? Confira o caminho de aprendizagem Evolua suas práticas de DevOps . Ele apresenta principalmente o Azure DevOps, mas os conceitos e a experiência se aplicam igualmente ao planejamento em outras plataformas de DevOps, como o GitHub.
Saiba mais sobre engenharia de plataforma, onde você pode usar blocos de construção da Microsoft e de outros fornecedores para criar experiências de desenvolvedor profundamente personalizadas, otimizadas e seguras.