Automatisation des notes de publication dans l'équipe de développement moderne

Nous partageons notre expérience sur la façon dont nous collectons les rapports de publication - rapidement, correctement et sans travail manuel.





Chez True Engineering, nous avons commencé à automatiser la préparation des notes de publication il y a quelques années . Notre objectif était de les amener à une norme unique pour toutes les équipes, de sauver les chefs d'équipe et les PM du travail manuel de préparation des matériaux, de se prémunir contre d'éventuelles erreurs qui surviennent nécessairement si quelque chose est fait manuellement.





Nous avons créé un constructeur Web sur notre portail interne, ce qui vous permet d'assembler un rapport de version prêt à l'emploi en quelques clics. Le service est intégré à des trackers de tâches, d'où il extrait automatiquement toutes les informations sur la version. A la sortie, l'application génère un rapport d'e-mail de mise en page pour le client. Toutes les informations sont divisées en catégories, chaque élément a un lien vers la page correspondante dans le tracker.





Pourquoi des changements étaient nécessaires





Pendant plusieurs années, l'instrument a fonctionné sous cette forme, mais les progrès ne s'arrêtent pas. Lorsque nous avons commencé à implémenter le développement basé sur le tronc (TBD), l'approche des notes de mise à jour a également dû changer.





Le concept TBD suppose que le développement est en cours et que l'équipe publie constamment des mises à jour avec des micro-versions. Cela accélère le développement du produit, raccourcit le délai de mise sur le marché (délai entre le début du développement et la livraison du produit aux utilisateurs) et fournit aux développeurs un retour rapide du client et des utilisateurs.





Un autre facteur est que ces dernières années, la plupart de nos produits sont passés aux microservices. Cette architecture suppose que les équipes utilisent plusieurs référentiels pour chaque microservice participant. La publication d'une fonctionnalité comprend plusieurs versions pour différents microservices, ce qui est assez difficile à suivre.





Nouvelle mécanique





Release Notes, PBI (Product Backlog Item, – TFS). , QA- , . Release Notes.





TFS Aggregator – PBI. , , PBI Done, PBI. Aggregator – , ... , , .





Aggregator, PBI , prod-. Camunda , , , . , , . – , .. Release Notes.





Release Notes. , True Engineering.





La beauté est qu'il sera très facile de faire évoluer cette expérience - juste une lettre au support technique, qui indiquera la balise que l'agrégateur doit attraper, et la liste des adresses où les notes de publication doivent être envoyées.








All Articles