最新の開発チームでのリリースノートの自動化

リリースレポートを収集する方法についての経験を共有します-迅速、正確、そして手作業なしで。





True Engineeringは、数年前にリリースノートの準備の自動化を開始しました私たちの目標は、すべてのチームの単一の基準にそれらをもたらし、チームのリーダーとPMが資料の準備に関する手作業から解放され、手作業で何かが行われた場合に必然的に発生する可能性のある間違いを防ぐことでした。





内部ポータルにWebコンストラクターを作成しました。これにより、数回クリックするだけで既製のリリースレポートを作成できます。このサービスはタスクトラッカーと統合されており、そこからリリースに関するすべての情報が自動的に取得されます。出口で、アプリケーションは顧客のレイアウト電子メールレポートを生成します。すべての情報はカテゴリに分類され、各アイテムにはトラッカーの対応するページへのリンクがあります。





変更が必要な理由





数年間、機器はこの形で機能しましたが、進歩は止まりません。トランクベース開発(TBD)の実装を開始したとき、リリースノートへのアプローチも変更する必要がありました。





TBDの概念は、開発が進行中であり、チームがマイクロリリースで更新を絶えずリリースしていることを前提としています。これにより、製品開発がスピードアップし、市場投入までの時間(開発開始からユーザーへの製品の納品までの時間)が短縮され、開発者に顧客とユーザーからの迅速なフィードバックが提供されます。





もう1つの要因は、近年、ほとんどの製品がマイクロサービスに移行したことです。このアーキテクチャは、チームが参加するマイクロサービスごとに複数のリポジトリを使用することを前提としています。1つの機能のリリースには、さまざまなマイクロサービスの複数のリリースが含まれており、これを追跡するのは非常に困難です。





新しい力学





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.





すばらしいのは、このエクスペリエンスを非常に簡単に拡張できることです。テクニカルサポートへの手紙だけで、アグリゲーターがキャッチする必要のあるタグと、リリースノートの送信先のアドレスのリストが示されます。








All Articles