Skip to main content

Melhores práticas de desenvolvimento ágil

Melhores práticas para o desenvolvimento ágil e a gestão de releases

O desenvolvimento ágil ajuda com a necessidade do cliente de atualizar seu ambiente de produção, à medida que as necessidades de negócios mudam. A implementação de uma metodologia ágil no desenvolvimento de aplicativos permite alterações frequentes e assegura que essas alterações funcionem conforme o esperado.

A Pega Platform inclui melhores práticas para o desenvolvimento ágil, incluindo:

  • Atualizações em tempo real: iterações frequentes de desenvolvimento que são pequenas no seu escopo
  • Testes: validação contínua de aplicativos para identificar e lidar com problemas logo no início
  • Ramificações: ambientes de desenvolvimento simultâneo de equipes para maximizar a produtividade

Uma abordagem ágil permite o desenvolvimento contínuo e iterativo de aplicativos, com base em requisitos de negócio de escopo reduzido. Quando os requisitos de negócio mudam, você pode fazer atualizações menores e mais frequentes. Por exemplo, você adiciona um chatbot com base no feedback ou corrige um bug na interface de usuário.

Nota: Para saber mais sobre a inclusão de itens ágeis como feedback, histórias de usuários ou bugs, consulte Agile Workbench

DevOps

O DevOps afunila a integração entre equipes de desenvolvimento, equipes de testes e equipes de suporte pós-ativação para expandir o processo ágil. As equipes do DevOps trabalham durante todo o ciclo de vida do aplicativo para proporcionar uma estrutura mais automatizada, simplificando a forma como você configura, valida, implementa e entrega um aplicativo.  

Nota: Para saber mais, consulte DevOps.

Na imagem abaixo, clique nos ícones + para saber mais sobre as melhores práticas de desenvolvimento ágil.

Melhores práticas do Pega Express

O Pega Express™ Delivery é uma metodologia ágil formulada para desenvolver aplicativos utilizando a Pega Platform. Ele consiste em quatro fases projetadas para dar suporte às melhores práticas de agilização no desenvolvimento de aplicativos em low code.

Exemplos de práticas consagradas de agilização na fase do Pega Express incluem:

  • Descoberta: defina seus resultados de negócios e crie de um Plano de ativação para o 1º dia
  • Elaboração: organize um sprint de design com usuários finais para desenvolver um protótipo de trabalho
  • Desenvolvimento: crie seu aplicativo com base nas histórias de usuários no backlog
  • Adoção: após a ativação do aplicativo, realize uma retrospectiva do release
Dica:  Para saber como a Pega apoia e promove scrums, consulte Scrums com o Pega Express: uso de Scrums para maximizar os efeitos do Pega Express. Para agilizar o uso da metodologia de produção do Pega Express e para acessar recursos baixáveis para dar suporte ao seu projeto ágil, consulte o Kit de ferramentas do Pega Express. Os membros da equipe que quiserem ter um crachá podem participar da Missão de fornecimento do Pega Express na Academia Pega.

Melhores práticas de IC/FC

A trajetória de implementação de IC/FC modela os dois estágios principais do fornecimento de software: a integração contínua e o fornecimento contínuo.

Integração contínua

No estágio de integração contínua, o desenvolvedor valida e integra continuamente as ramificações em um aplicativo-alvo.

Durante a integração contínua, observe as seguintes melhores práticas:

  • Testar desde o início e várias vezes: por exemplo, identifique problemas logo no início, executando testes unitários da Pega e testes críticos de integração antes de fechar o pacote do aplicativo. Se ocorrerem falhas nos testes, interrompa o fluxo do release até que o problema seja solucionado.
  • Automação: por exemplo, acione fusões e construções usando o Gerenciador de implementação. 
  • Atualizar regras: por exemplo, mantenha atualizadas as regras do produto, Regra-Administração-Produto (Rule-Admin-Product), referenciadas em um fluxo de aplicativos.
  • Manter um histórico da versão: publique os arquivos exportados do aplicativo em um repositório para manter um histórico da versão de aplicativos implementáveis.

Fornecimento contínuo

No estágio de fornecimento contínuo, o aplicativo-alvo é embalado e se move pelos estágios progressivos do fluxo. Quando as mudanças no aplicativo tiverem passado por todos os ciclos de testes (testes unitários da Pega e de regressão, desempenho e carga), você implementa pacotes do aplicativo em um sistema de produção. Na Pega Platform, você pode implementar mudanças manual ou automaticamente.

Observe estas melhores práticas de fornecimento contínuo para assegurar a qualidade do aplicativo:

  • Criar ambientes de teste: use o Docker ou uma ferramenta semelhante para criar ambientes de teste de aceitação dos usuários (TAU) e testes exploratórios.
  • Conduzir testes de regressão: crie diferentes testes de regressão na interface de usuário e na camada de serviços.
  • Use o controle de versões: defina as versões desejadas do ruleset para implementação na produção.
  • Empregar uma estratégia de retrocesso: se um teste falhar, volte para a importação mais recente.
  • Documento: se o pacote for aprovado em todos os testes, indique que ele está pronto para ser implementado. A implementação pode ser realizada manual ou automaticamente.
Nota:  Para saber mais sobre o uso dos sistemas que auxiliam no fluxo de IC/FC, consulte Entenda os sistemas no fluxo de IC/FC do Gerenciador de implementação.

Verifique seu conhecimento com a seguinte interação:


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Este conteúdo foi útil?

100% acharam esse conteúdo útil

Quer nos ajudar a melhorar esse conteúdo?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice