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.
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.
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
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.
Verifique seu conhecimento com a seguinte interação:
This Topic is available in the following Module:
Quer nos ajudar a melhorar esse conteúdo?