Práticas recomendadas de gerenciamento de releases
O desenvolvimento ágil ajuda a atualizar o ambiente de produção do cliente conforme surgem novas necessidades de negócios. 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™ usa as melhores práticas de desenvolvimento ágil, como:
- Atualizações em tempo real: iterações frequentes de desenvolvimento com escopo reduzido
- Testes: validação contínua de aplicativos para identificar e resolver problemas rapidamente
- Ramificações: ambiente com equipes de desenvolvimento simultâneas 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 integra melhor as equipes de desenvolvimento, testes e 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.
Associe os números à imagem a seguir para conhecer as melhores práticas de desenvolvimento ágil:
- Atualizações em tempo real incluindo testes: A meta do DevOps é acionar mudanças em ambientes de produção a partir de um ambiente em nível inferior (por exemplo, do ambiente de desenvolvimento para o ambiente de produção). Na metodologia ágil, a gestão automatizada de lançamentos simplifica o processo de implementação de releases, monitorando todos os estágios de testes e implementação.
- Testes contínuos: Teste continuamente seu aplicativo para identificar problemas logo no início. A Integração contínua (CI) e as entregas contínuas (CD) são a base do DevOps.
- Integração contínua (CI): A CI permite convergir regularmente as alterações de código em um repositório central para permitir desenvolvimento e testes automatizados. Esse processo ajuda a identificar e corrigir bugs mais rápido, melhorar a qualidade do software e reduzir o tempo necessário para validar e liberar um novo código.
- Entregas contínuas (CD): As mudanças em códigos de CD são automaticamente desenvolvidas, testadas e preparadas para um possível lançamento no ambiente de produção. A entrega contínua submete as mudanças nos códigos a um processo padronizado e automatizado de testes e, em seguida, implementa todas as mudanças em um ambiente de testes. O código pode então ser repassado para o ambiente de produção ou para um ambiente de preparação para o release no ambiente de testes.
- Qualidade do aplicativo: Use o dashboard Qualidade do aplicativo para monitorar continuamente a qualidade do aplicativo. O desenvolvimento em ramificações ajuda a assegurar que somente configurações de boa qualidade sejam incluídas no produto. O DevOps desmembra os silos de equipes de desenvolvimento, garantia da qualidade e operações do sistema. A figura a seguir exibe o painel de Qualidade da Aplicação:
Como Business Architect da Pega, você pode trabalhar com os stakeholders do negócio para testar um aplicativo e, em seguida, fornecer essas informações à equipe de desenvolvimento para refinamento adicional como parte do processo de desenvolvimento ágil.
Verifique seu conhecimento com a seguinte interação:
This Topic is available in the following Modules:
Quer nos ajudar a melhorar esse conteúdo?