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.
Práticas eficazes de gerenciamento do ciclo de vida de aplicativos (ALM) garantem que os aplicativos sejam entregues de forma eficiente, segura e alinhada com as metas organizacionais.
Não trate cargas de trabalho low-code como de baixa complexidade. Você ainda se beneficia da formalização do desenvolvimento e gerenciamento de cargas de trabalho low-code. Aprenda com outras equipas de desenvolvimento de software. Use uma matriz de decisão para determinar o nível de formalização necessário com base na complexidade e criticidade da carga de trabalho.
Nota
Nossa principal orientação para ALM pode ser encontrada no gerenciamento do ciclo de vida do aplicativo (ALM) com Microsoft Power Platform. Este artigo resume as principais recomendações e práticas recomendadas para gerenciar o ciclo de vida do aplicativo Power Platform. Ele fornece uma visão geral das estratégias e ferramentas essenciais para simplificar os processos de desenvolvimento, implantação e manutenção. Para obter orientações detalhadas e outros recursos, consulte a documentação do ALM.
Este artigo descreve as práticas recomendadas para gerenciar o ciclo de vida do aplicativo Power Platform.
Definir objetivos e resultados-chave
Antes de iniciar qualquer projeto de desenvolvimento, defina objetivos e requisitos claros. Compreenda as necessidades do negócio, estabeleça metas mensuráveis e descreva os resultados desejados. Envolver as partes interessadas no início do processo garante que o aplicativo esteja alinhado com as prioridades organizacionais e as expectativas do utilizador.
Estruturar processos de desenvolvimento
Os principais padrões para o planeamento de desenvolvimento incluem priorização com base no valor comercial, categorização para equilibrar aplicativos críticos e produtividade e colaboração para garantir informações abrangentes e definição clara de tarefas. Promover a cultura de desenvolvimento da fusão pode ajudar a construir uma base de propriedade compartilhada, respeito mútuo e apreciação do trabalho de alta qualidade em sua equipa de carga de trabalho. Simplifique os processos de desenvolvimento adotando metodologias como Agile, Scrum e Kanban. Esses frameworks promovem o desenvolvimento iterativo, feedback contínuo e adaptabilidade, que são essenciais para gerenciar projetos complexos. Implantações pequenas e frequentes, em vez de grandes e pouco frequentes, reduzem os riscos e melhoram a capacidade de resposta. Essa abordagem permite feedback e ajustes mais rápidos, garantindo que os aplicativos permaneçam alinhados com as necessidades do utilizador e os objetivos de negócios. Saiba mais sobre padrões para planeamento de desenvolvimento.
Padronizar ferramentas e processos
O primeiro passo para otimizar as práticas de desenvolvimento é padronizar ferramentas e processos. Use ferramentas disponíveis para a plataforma em vez de desenvolver as suas sempre que possível. Forneça treinamento para todas as ferramentas e processos padronizados para garantir que suas equipes os usem de forma eficiente.
Adote um sistema de controle de código-fonte como Azure DevOps. O Azure DevOps fornece serviços de programadores para equipas de suporte para planear trabalho, colaborar com o desenvolvimento de código e criar e implementar aplicações. A integração do controle do código-fonte permite Power Platform que grandes equipes escalem a colaboração em uma única solução e permite rastrear alterações e manter o controle de versão diretamente na plataforma. Saiba mais sobre a integração do controle do código-fonte.
Padronize como sua equipa de carga de trabalho escreve, revisa e documenta o código usando convenções de nomenclatura e um guia de estilo. Um estilo padrão facilita a colaboração e ajuda a integrar novos desenvolvedores. Para trabalhar de forma eficaz, os novos programadores precisam de saber como funciona a equipa de carga de trabalho. Um guia de estilo com normas claras simplifica o processo de formação.
Pipelines simplificam Power Platform a experiência de implantação para fabricantes e administradores, automatizando e padronizando o processo. Os pipelines facilitam a implantação contínua de atualizações de software, garantindo que novos recursos e correções sejam entregues de forma eficiente e consistente. Para os administradores, os pipelines reduzem a carga administrativa, melhoram a governança simplificando o processo de revisão e aprovação e permitem que os administradores detetem e diagnostiquem falhas de implantação.
Saiba mais sobre como padronizar ferramentas e processos.
Adote práticas de integração contínua/entrega contínua (CI/CD)
A integração contínua é uma prática de desenvolvimento de software que os programadores utilizam para integrar atualizações de software num sistema de controlo de fontes com uma cadência regular. Como desenvolvedor, você pode fazer pequenas alterações de código, enviar essas alterações para um repositório de código e obter feedback quase instantâneo sobre qualidade, cobertura de teste e bugs introduzidos. Este processo ajuda-o a trabalhar mais rapidamente e com mais confiança e menos risco. A integração contínua é uma prática em que os sistemas de controle de origem e os pipelines de implantação são integrados para fornecer mecanismos automatizados de compilação, teste e feedback para as equipes de desenvolvimento de software.
Os pipelines visam Power Platform democratizar o ALM para Power Platform e os clientes do Dynamics 365, trazendo automação de ALM e recursos de CI/CD para o serviço de uma maneira mais acessível para todos os criadores, administradores e desenvolvedores.
O verificador de soluções realiza uma análise abrangente e estática dos objetos da solução em relação a um conjunto de regras de práticas recomendadas. Fornece informações acionáveis para verificações de qualidade pré-implementação, reduzindo erros e melhorando a taxa de sucesso das alterações.
Saiba mais sobre as recomendações para integração contínua.
Garanta testes robustos
Testes completos são essenciais para identificar e resolver problemas antes da implantação. Implemente testes automatizados para testes de unidade, testes de integração e testes de ponta a ponta para garantir uma cobertura abrangente. Além disso, realize testes de aceitação do utilizador (UAT) para validar se o aplicativo atende aos requisitos de negócios e às expectativas do utilizador.
Saiba mais sobre o Test Engine.
Automatize implantações
As implantações automatizadas referem-se ao uso de ferramentas e processos para criar, testar e implantar aplicativos automaticamente sem intervenção manual. Os benefícios das implantações automatizadas são inúmeros: elas garantem a consistência aplicando as mesmas etapas de implantação sempre, reduzem o risco de erro humano e aceleram o ciclo de lançamento. As implantações automatizadas também permitem atualizações pequenas e frequentes, permitindo feedback mais rápido e melhorias iterativas.
Usando Pipelines em Power Platform, você pode facilmente configurar pipelines de implantação automatizados. Esta funcionalidade permite que os administradores configurem as salvaguardas apropriadas para governar e facilitar o desenvolvimento, o teste e a entrega de soluções em toda a organização.
Aproveite as implantações fechadas que exigem aprovações, que adicionam uma camada de segurança e conformidade às alterações de produção.
A extensibilidade de pipelines permite que as organizações estendam pipelines para atender às suas necessidades exclusivas. Por exemplo, você pode integrar processos pós-implantação, como atualizar o backlog in Azure DevOps (ADO). Os pipelines permitem essas personalizações por meio de seus recursos de extensibilidade, permitindo que os administradores insiram etapas personalizadas e lógica de negócios em vários pontos do processo de implantação. Essa flexibilidade garante que os pipelines de implantação possam ser adaptados para atender a fluxos de trabalho e requisitos organizacionais específicos.
Monitore e otimize o desempenho
O monitoramento contínuo do desempenho do aplicativo ajuda a identificar gargalos e áreas para melhoria. Acompanhe métricas de desempenho, atividade do utilizador e logs de erros usando ferramentas como Power Platform Analytics Power Platform , Monitor e Application Insights. Analise regularmente essas informações para otimizar o desempenho do aplicativo e melhorar a experiência do utilizador.
A página Implantação no Power Platform centro de administração fornece uma experiência simplificada para ajudar os administradores a navegar pelas complexidades do gerenciamento Power Platform de cargas de trabalho de ALM, incluindo o gerenciamento de implantações de pipelines em escala empresarial. Os administradores têm visibilidade para todas as implementações no respetivo inquilino e podem aprovar pedidos e resolver problemas de implementação.
Saiba mais sobre as recomendações para projetar e criar um sistema de monitoramento.
Plano de manutenção e suporte
A manutenção e o suporte eficazes são vitais para o sucesso a longo prazo das aplicações. Estabeleça uma estratégia de suporte que inclua atualizações regulares, correções de bugs e suporte ao utilizador. Forneça treinamento e recursos aos usuários para garantir que eles possam usar efetivamente o aplicativo e relatar problemas prontamente.
Saiba mais sobre recomendações para práticas de implantação seguras e como estabelecer uma estratégia de suporte.
Fomentar uma cultura de melhoria contínua
Incentive uma cultura de melhoria contínua revisando e refinando regularmente suas práticas de desenvolvimento e implantação. Solicite feedback de usuários e partes interessadas para identificar áreas para aprimoramento. Mantenha-se atualizado com os recursos e práticas recomendadas mais recentes Power Platform para garantir que seus aplicativos permaneçam atualizados e eficazes.