Bonnes pratiques de gestion des versions
Le développement agile répond au besoin d’un client de mettre à jour son environnement de production à mesure que les besoins métier évoluent. L’intégration d’une méthodologie agile dans le développement d’applications permet de procéder plus facilement à des changements fréquents et garantit que ces modifications fonctionnent comme prévu.
Pega Platform™ comprend des bonnes pratiques de développement agile, notamment :
- Mises à jour en temps réel : des itérations de développement fréquentes et de faible envergure
- Tests : validation continue de l’application pour identifier et résoudre les problèmes de manière précoce
- Branches : environnement de développement d’équipe simultané pour optimiser la productivité
Une approche de développement agile permet le développement continu et itératif d’applications basées sur des exigences métier de petite envergure. Lorsque les exigences métier changent, vous pouvez effectuer des mises à jour plus petites et plus fréquentes. Par exemple, vous pouvez ajouter un chatbot en fonction du feedback ou corriger un bug dans l’interface utilisateur.
DevOps
Le DevOps resserre l’intégration entre les équipes de développement, de test et de support post-production pour aller plus loin dans le processus agile. Les équipes DevOps travaillent tout au long du cycle de vie de l’application pour fournir une version plus automatisée, rationalisant la façon dont vous configurez, validez, déployez et livrez une application.
Reportez-vous aux numéros dans l’image suivante pour en savoir plus sur les bonnes pratiques de développement agile :
- Mises à jour en temps réel, y compris les tests : L’un des objectifs de DevOps est de déclencher les modifications dans l’environnement de production à partir d’un environnement de niveau inférieur (de l’environnement de développement vers l’environnement de production, par exemple). Dans la méthodologie agile, la gestion automatisée des versions rationalise le processus de release, en surveillant toutes les phases de test et de déploiement.
- Tests continus : Testez continuellement votre application pour identifier les problèmes à un stade précoce. L’intégration continue (CI) et la livraison continue (CD) sont deux piliers importants de la méthodologie DevOps.
- Intégration continue (CI) : L’intégration continue vous permet de fusionner régulièrement les modifications de code dans un référentiel central pour faciliter l’exécution automatique des builds et des tests. Ce processus vous aide à détecter et à résoudre les bugs plus rapidement, à améliorer la qualité des logiciels et à réduire le temps nécessaire pour valider et diffuser un nouveau code.
- Livraison continue (CD) : Les modifications de code en CD sont automatiquement assemblées, testées et préparées en vue d’un passage potentiel en production. La livraison continue transmet les modifications de code par le biais d’un processus de test normalisé et automatisé, puis déploie toutes les modifications dans un environnement de test. Le code peut ensuite passer dans l’environnement de production ou de simulation (staging) en vue de sa publication à partir de l’environnement de test.
- Qualité de l’application : Utilisez le tableau de bord (dashboard) Application Quality pour surveiller en permanence la qualité des applications. Le développement par branche permet de s’assurer que seules des configurations de qualité sont intégrées. DevOps brise les silos entre les différentes équipes : développement, assurance qualité et opérations système. La figure suivante présente le tableau de bord Application Quality :
En tant que Business Architect Pega, vous pouvez travailler avec les parties prenantes métier pour tester une application, puis transmettre ces informations à l’équipe de développement pour qu’elle les affine dans le cadre du processus de développement agile.
Vérifiez vos connaissances avec l’interaction suivante :
This Topic is available in the following Modules:
Want to help us improve this content?