Partilhar via


Princípios de conceção da Excelência operacional

O pilar Excelência Operacional define processos para práticas de desenvolvimento, monitoramento e gerenciamento de releases. O objetivo é estabelecer padrões que reduzam o tempo de desenvolvimento, o erro humano e a interrupção do utente. Ao seguir as práticas de desenvolvimento de fusão, sua equipa também colaborará melhor.

Para avaliar a seu estado de funcionamento operacional, comece com estas perguntas:

  • Como impulsionar a melhoria contínua e aprender com a experiência?
  • Você tem padrões de desenvolvimento e implantação que reduzem o atrito e impulsionam a consistência?
  • Sua carga de trabalho está a atender às expectativas e requisitos do utente?

Sem padrões e liderança clara, as equipes de carga de trabalho geralmente recorrem a métodos que não seguem as melhores práticas, o que pode levar a experiências ruins de utente e suporte.

Esses princípios de design, baseados nos princípios de Excelência Operacional da Microsoft Azure Estrutura Well-Architected, fornecem diretrizes para estratégias operacionais destinadas a abordar as causas profundas em vez de apenas tratar os sintomas. Comece com as abordagens recomendadas e, em seguida, observe o que funciona e o que não funciona para identificar áreas de melhoria. Depois de definir sua estratégia, continue a impulsionar a ação usando a lista de verificação de Excelência Operacional.

Sua carga de trabalho precisa atender aos requisitos operacionais e de negócios. Processos eficientes ajudam a carga de trabalho a atingir as metas de negócios enquanto seguem os padrões de conformidade e governança. A chave é encontrar a repetição com consistência.

Se você atingir essas metas, as cargas de trabalho serão executadas de forma confiável e previsível, mesmo durante os momentos de mudança. Não se concentrar nos requisitos operacionais pode levar a implantações fracassadas e inconsistentes, custo e tempo adicionais e experiência do utente interrompida.

Adote um desenvolvimento de fusão e uma cultura de DevOps

Ícone ObjetivoCapacite as equipes de desenvolvimento e operações para melhorar continuamente a carga de trabalho e os processos, trabalhando em conjunto com uma mentalidade de colaboração, responsabilidade compartilhada e propriedade.

Gartner define Fusion Development, ou Fusion Teams Development, como "equipes de negócios digitais distribuídas e multidisciplinares que combinam tecnologia e outros tipos de conhecimento de domínio". (Fonte: 2019 Gartner Pesquisa de Equipes de Negócios Digitais.)

O desenvolvimento de fusão é uma estratégia que visa escalar o desenvolvimento de aplicativos usando metodologias low-code. O Desenvolvimento de fusão permite que a sua empresa crie melhores aplicações mais rapidamente, reunindo programadores profissionais com programadores cidadãos ou low-code. Também pode incluir o uso de recursos de low-code e combiná-los com componentes code-first para atender às necessidades de negócios e criar aplicativos de fusão.

Um bom desenvolvimento de fusão e cultura de DevOps promove um ambiente colaborativo de conhecimento compartilhado e prospera com responsabilidade compartilhada. As equipes de desenvolvimento e operações que estão alinhadas em metas e prioridades mantêm o foco e as metas do negócio em mente. O feedback é partilhado entre todas as equipas. Por exemplo, as equipes de operações compartilham feedback sobre o suporte à carga de trabalho com a equipa de desenvolvimento para melhorar a carga de trabalho ao longo do tempo. Ao mesmo tempo, os profissionais de TI e as equipes de operações estabelecem um ambiente seguro e controlado que capacita os desenvolvedores cidadãos a alcançar mais com o mínimo de atrito.

As práticas de DevOps atribuem funções e responsabilidades claras a cada equipa e simplificam as tarefas operacionais para que sejam eficientes, mas não esmagadoras. Para maximizar o valor do DevOps, a cultura deve melhorar os processos com tecnologia e promover comunicação aberta dentro da organização.

Saiba mais em Princípios de design de Excelência Operacional no Azure Well-Architected Framework.

Estabelecer padrões de desenvolvimento

Ícone ObjetivoOtimize a produtividade padronizando as práticas de desenvolvimento, impondo barreiras de qualidade e acompanhando o progresso e o sucesso por meio do gerenciamento sistemático de mudanças.

Tecnologia e padrões de codificação, guias de estilo e ferramentas estão em vigor para impulsionar a consistência e facilitar a manutenção. Os processos de garantia de qualidade garantem que os requisitos funcionais e não funcionais sejam atendidos e enfatizam os testes no início do ciclo de vida do desenvolvimento. Processos eficazes estão em vigor para padronizar as atividades técnicas e gerar consenso dentro da equipa e das partes interessadas. Os desenvolvedores são suportados por padrões e processos, mas não sobrecarregados por eles.

Saiba mais em Princípios de design de Excelência Operacional no Azure Well-Architected Framework.

Melhore as operações com monitoramento e insights

Ícone ObjetivoObtenha visibilidade da carga de trabalho e use insights para tomar decisões baseadas em dados.

Melhore continuamente a qualidade de sua carga de trabalho, monitorando-a de acordo com Power Platform os pilares da Well-Architected. Crie um sistema de monitoramento que rastreie todos os aspetos da carga de trabalho. Colete dados com os quais você pode aprender e que podem gerar melhorias. O monitoramento é fundamental para a manutenção proativa da carga de trabalho, garantia de qualidade e segurança, planeamento de desempenho e capacidade e gerenciamento de produtos. O monitoramento eficiente pode reduzir os ciclos reativos e os tempos resposta incidentes.

Saiba mais em Princípios de design de Excelência Operacional no Azure Well-Architected Framework.

Implementar com confiança

Ícone ObjetivoAlcance o estado desejado de implantação com previsibilidade.

Crie um cadeia de fornecimento de carga de trabalho que permita implantar consistentemente sua carga de trabalho em todos os seus ambientes. Escolha ferramentas capazes de automação, teste, monitoramento e controle de versão. Aprimore sua equipa para que ela possa usar a tecnologia escolhida e aumentar a produtividade. Procure alcançar ativos imutáveis que sejam implantados por meio da automação e evitar desvios de configuração e alterações manuais em ambientes downstream.

Saiba mais em Princípios de design de Excelência Operacional no Azure Well-Architected Framework.

Automatizar para obter eficiência

Ícone ObjetivoSubstitua tarefas manuais repetitivas por automação projetada para concluir tarefas mais rapidamente, com maior consistência e precisão, e reduzir riscos.

Avalie tarefas repetitivas que podem ser demoradas e propensas a erros. Identifique oportunidades de automação para liberar sua equipa para tarefas de maior valor, aumentando a produtividade e a consistência. Projete sua automação com os mesmos princípios que você aplica à sua carga de trabalho geral, evitando antipadrões e tendo em mente as ameaças à segurança.

Saiba mais em Princípios de design de Excelência Operacional no Azure Well-Architected Framework.

Adotar práticas de implementação seguras

Ícone ObjetivoImplemente guarda-corpos no processo de implantação para minimizar o efeito de erros ou condições inesperadas.

Padronize a implantação de quaisquer alterações usando processos de implantação automatizados, como pipelines. Métodos de implantação consistentes garantem que a implantação seja concluída com segurança, fiabilidade e repetibilidade. Detete problemas nos estágios iniciais de implantação testando as alterações rigorosamente. Certifique-se de ter uma estratégia de mitigação implementada para se recuperar rapidamente de falhas de implantação.

Saiba mais em Princípios de design de Excelência Operacional no Azure Well-Architected Framework.

Próximos passos