Versionshinweise Automatisierung im Modern Development Team

Wir teilen unsere Erfahrungen mit der Erfassung von Release-Berichten - schnell, korrekt und ohne manuelle Arbeit.





Wir bei True Engineering haben vor einigen Jahren damit begonnen, die Erstellung von Versionshinweisen zu automatisieren . Unser Ziel war es, sie für alle Teams auf einen einheitlichen Standard zu bringen, Teamleiter und PMs vor manueller Arbeit bei der Vorbereitung von Materialien zu bewahren und mögliche Fehler zu vermeiden, die bei manueller Ausführung erforderlich sind.





Wir haben auf unserem internen Portal einen Webkonstruktor erstellt, mit dem Sie mit wenigen Klicks einen vorgefertigten Release-Bericht erstellen können. Der Service ist in Task-Tracker integriert, von wo aus automatisch alle Informationen zum Release abgerufen werden. Am Ende generiert die Anwendung einen Layout-E-Mail-Bericht für den Kunden. Alle Informationen sind in Kategorien unterteilt. Jedes Element verfügt über einen Link zur entsprechenden Seite im Tracker.





Warum Änderungen erforderlich waren





Das Instrument hat mehrere Jahre in dieser Form gearbeitet, aber der Fortschritt steht nicht still. Als wir mit der Implementierung von Trunk Based Development (TBD) begannen, musste sich auch der Ansatz für Release Notes ändern.





Das TBD-Konzept geht davon aus, dass die Entwicklung noch nicht abgeschlossen ist und das Team ständig Updates mit Micro-Releases veröffentlicht. Dies beschleunigt die Produktentwicklung, verkürzt die Markteinführungszeit (Zeit vom Beginn der Entwicklung bis zur Auslieferung des Produkts an Benutzer) und bietet Entwicklern ein schnelles Feedback von Kunden und Benutzern.





Ein weiterer Faktor ist, dass in den letzten Jahren die meisten unserer Produkte auf Microservices umgestellt wurden. Diese Architektur setzt voraus, dass Teams für jeden teilnehmenden Microservice mehrere Repositorys verwenden. Die Veröffentlichung eines Features umfasst mehrere Releases für verschiedene Microservices, und dies ist ziemlich schwer zu verfolgen.





Neue Mechanik





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.





Das Schöne ist, dass es sehr einfach sein wird, diese Erfahrung zu skalieren - nur ein Brief an den technischen Support, in dem das Tag angegeben ist, das der Aggregator abfangen soll, und die Liste der Adressen, an die die Versionshinweise gesendet werden sollen.








All Articles