A equipe DevOps Research and Assessment (DORA) identificou e validou um conjunto de recursos que aumentam o fornecimento de software e o desempenho organizacional. Nestes artigos, descrevemos como implementar, melhorar e medir esses recursos.
Habilidades técnicas
-
Infraestrutura em nuvem
Descubra como gerenciar a infraestrutura em nuvem com eficiência para alcançar níveis mais altos de agilidade, disponibilidade e visibilidade de custos.
-
Capacidade de manutenção de código
Facilite a localização, a reutilização e a alteração do código para que os desenvolvedores mantenham as dependências atualizadas.
-
Entrega contínua
Torne a implantação de software um processo confiável e de baixo risco que possa ser realizado sob demanda a qualquer momento.
-
Integração contínua
Aprenda sobre erros comuns, maneiras de medir e como melhorar seus esforços de integração contínua.
-
Automação de teste
Melhore a qualidade do software criando conjuntos de testes automatizados confiáveis e executando todos os tipos de testes durante o ciclo de vida de entrega de software.
-
Gerenciamento de mudanças no banco de dados
Verifique se as alterações no banco de dados não causam problemas nem deixam você lento.
-
Automação de implantação
Práticas recomendadas e abordagens para automação de implantação e redução da intervenção manual no processo de lançamento.
-
Como dar autonomia às equipes para que escolham ferramentas
Dê autonomia às equipes para que tomem decisões informadas sobre ferramentas e tecnologias. Saiba como essas decisões geram uma entrega de software mais eficaz.
-
Arquitetura levemente acoplada
Aprenda a migrar de uma arquitetura fortemente acoplada para uma orientada por serviços e microsserviços sem precisar remodelar tudo de uma vez.
-
Monitoramento e observabilidade
Aprenda a criar ferramentas para entender e depurar melhor seus sistemas de produção.
-
Como integrar a segurança aos processos
Incorpore segurança ao ciclo de vida de desenvolvimento do software sem comprometer a velocidade de entrega.
-
Gerenciamento de dados de teste
Entenda as estratégias corretas para gerenciar dados de teste de maneira eficaz e conheça abordagens que fornecem acesso rápido e seguro aos dados para testes.
-
Desenvolvimento baseado em linha principal
Evite problemas na mesclagem com práticas de desenvolvimento baseadas em tronco.
-
Controle de versão
Um guia para implementar as práticas corretas de controle de versões para reprodutibilidade e rastreabilidade.
Recursos do processo
-
Feedback dos clientes
Gere melhores resultados organizacionais reunindo o feedback dos clientes e incorporando-o ao design de produtos e recursos.
-
Como monitorar sistemas para informar decisões de negócios
Melhore o monitoramento em plataformas de infraestrutura, middleware e no nível do aplicativo para poder fornecer feedback rápido aos desenvolvedores.
-
Notificação proativa de falhas
Implemente notificações proativas de falha para identificar problemas graves e agir antes que venham à tona.
-
Como otimizar a aprovação de alterações
Substitua os processos trabalhosos de aprovação de alterações pela avaliação pelos pares e alcance os benefícios de um processo de liberação mais confiável e em conformidade, sem sacrificar a velocidade.
-
Experimentação da equipe
Inove mais rapidamente criando equipes capacitadas que podem testar novas ideias sem a aprovação de pessoas de fora da equipe.
-
Visibilidade de trabalho no fluxo de valor
Entenda e visualize o fluxo de trabalho desde a criação até o resultado para o cliente a fim de conseguir um melhor desempenho.
-
Gerenciamento visual
Aprenda os princípios do gerenciamento visual para promover o compartilhamento de informações e gerar um entendimento comum do andamento do trabalho da equipe e como melhorá-lo.
-
Trabalho em limites de processos
Priorize o trabalho, limite a quantidade de trabalho das pessoas e concentre-se em realizar um pequeno número de tarefas de alta prioridade.
-
Como trabalhar em lotes pequenos
Crie prazos de entrega mais curtos e loops de feedback mais rápidos trabalhando em pequenos lotes. Conheça os obstáculos comuns a esse recurso essencial e aprenda a superá-los.
Capacidades culturais
-
Cultura organizacional generativa
Descubra como desenvolver uma cultura generativa e de alta confiança gera um melhor desempenho organizacional e de entrega de software.
-
Satisfação no trabalho
Descubra como é importante garantir que sua equipe tenha as ferramentas e os recursos necessários para suas funções, além de fazer bom uso de suas habilidades.
-
Cultura de aprendizado
Desenvolva uma cultura de aprendizado e entenda seu impacto no desempenho organizacional.
-
Liderança transformacional
Saiba como líderes eficientes influenciam o desempenho de entrega de software impulsionando a adoção de recursos técnicos e de gerenciamento de produtos.