Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A fase de planejamento do DevOps geralmente é 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 em que cada fase informa continuamente os outros por meio de lições aprendidas.
Às vezes, essas lições são positivas. Às vezes são negativos. E às vezes são informações neutras de 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 tornou-se tão onipresente que agora é um sinônimo para a maioria das formas de planejamento de DevOps.
O que é Agile?
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 comprometimentos.
As equipes que empregam práticas de desenvolvimento agile reduzem seu ciclo de vida de desenvolvimento para produzir software utilizável em um agendamento consistente. O foco contínuo em fornecer qualidade aos usuários finais possibilita que o projeto geral se adapte rapidamente às necessidades em evolução. Para começar a ver esses tipos de retornos, as equipes precisam estabelecer alguns procedimentos ao longo do caminho.
Adotar uma cultura Agile
Criar e nutrir uma cultura Agile dentro de uma organização é um investimento fundamental para 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 consideração especial. As equipes veem os melhores resultados quando investem o tempo para adaptar sua cultura para corresponder aos valores da mentalidade Agile.
Selecionar um método Agile
Os métodos Agile, que geralmente são chamados de estruturas, são abordagens abrangentes para as fases do ciclo de vida de desenvolvimento de software. Eles prescrevem um método para realizar o trabalho com diretrizes e princípios claros. Uma das estruturas 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 há muitas alternativas, por isso vale a pena ter tempo para revisar diferentes opções antes de se estabelecer.
Adotar ferramentas agile
Há uma indústria substancial que é construída em torno de ferramentas para o planejamento do DevOps. Essas ferramentas geralmente se integram a vários métodos e plataformas Agile que são usados no desenvolvimento de software. Uma ferramenta comum é o Kanban, que ajuda as organizações e suas equipes a visualizar o trabalho para planejar melhor a entrega.
Criar equipes agile
As equipes funcionam melhor quando todos têm uma direção clara. A adoção de um método Agile pode ajudar muito nessa área porque 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 entre os marcos do projeto. Qualquer organização pode se beneficiar da criação de equipes produtivas e focadas no cliente.
Dimensionar Agile à medida que sua organização cresce
Como Agile ganhou popularidade, muitos estereótipos e interpretações incorretas lançaram uma sombra negativa sobre 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 a finalidade do Agile. Pequenas organizações podem achar fácil ignorar alguns desses equívocos. Mas em operações maiores, esses problemas podem se tornar dores de cabeça reais se você não resolvê-los. Felizmente, há diretrizes úteis para dimensionar o Agile para grandes equipes.
Próximas etapas
A Microsoft foi uma das primeiras grandes empresas a adotar o DevOps para planejar projetos de software em larga escala. Saiba mais sobre como a Microsoft planeja no DevOps.
Procurando uma experiência prática do DevOps? Confira o roteiro de aprendizagem das práticas do Evolve your 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 a engenharia de plataforma, na qual você pode usar blocos de construção da Microsoft e de outros fornecedores para criar experiências de desenvolvedor profundamente personalizadas, otimizadas e seguras.