製品のリリース
リリースは、製品またはサービスの特定のバージョン用に計画されているすべてのタスク (プロジェクト、エピック、ストーリー、機能拡張、欠陥、問題、インシデントなど) をグループ化します。
リリースは一連のフェーズに分かれています。各フェーズでは、定義されたタスク、承認プロセス、およびポリシーのリストを満たす必要があります。
定義されたリリースプロセスにより、リリースの作業アイテムがビルドされ、テストされ、展開の準備が整っていることが保証されます。 デジタルプロダクトリリース には、リリースの実行に役立つ、タイムライン指向とステージ指向の 2 つの異なるプロセスが用意されています。
タイムライン指向のリリースプロセス
タイムライン指向のプロセスは、期限が固定され、厳格なスケジュールに従うリリースを作成するのに適しています。
このプロセスは、タスクの優先順位付け、リソースの割り当て、タイムラインに対する進捗状況の追跡に役立つため、必要に応じて調整を行って順調に進めることができます。このリリースプロセスを使用して、次のことを行います。
- 展開の各ステージに明確な期限を設定して、ロールアウトをスムーズに計画して実行できるようにします。
- 明確な目標を定義することでチームを順調に進め、リソースを効果的に管理できるようにします。
- 重要な日付に対する進捗状況を追跡し、スケジュールどおりに進めるために必要に応じて計画を調整します。
タイムライン指向のリリースが経由する一般的なフローは次のとおりです。
- フローは、[処理待ち] ステータスの最初のフェーズ (デフォルトステータス) から開始されます。開始予定日に開始されると、フェーズのステータスは [処理中] に移行します。
- すべてのタスクが完了し、ポリシーが準拠すると、フェーズは終了予定日に自動的に終了します。フェーズステータスが [完了] ステータスに更新されます。
- 現在のフェーズが完了すると、次のフェーズは [処理中] ステータスに移行します。一度に進行できるフェーズは 1 つだけです。
- リリースのすべてのフェーズが完了すると、リリースは [レビュー] ステータスに移行します。
- リリースのレビューが完了すると、リリースは [完了] ステータスに移行します。
ステージ指向のリリースプロセス
ステージ指向のプロセスは、厳格なタイムラインに従うことよりも目標と機能の完了を優先するリリースを作成するのに適しています。
特定の製品は、特定のフェーズにとどまる期間、特定の時間枠に制約されません。これらの製品のリリースは、ステージ指向のリリースプロセスに従うことができます。このプロセスは、厳格なスケジュールやフェーズに従うのではなく、製品をリリースする準備ができていることを確認することに重点を置いています。
特定のタイムラインやフェーズが終了するのを待つのではなく、製品が設定された基準を満たしたらすぐにリリースを完了できます。ただし、製品の高品質を維持するためには、開発、テスト、品質保証など、リリースのすべての側面が適切に行われていることを確認する必要があります。
このリリースプロセスを使用して、次のことを行います。
- 期限ではなく、機能と目標の優先順位を設定して、開発プロセス全体を通じて計画を調整できるようにします。
- 前のいずれかのフェーズからリリースを再開し、テスト結果とユーザーフィードバックに基づいて目標と機能を調整します。
- 高品質の結果を得るには、機能が完了し、目標が達成されていることを確認して、進捗状況を追跡します。
ステージ指向のリリースが経由する一般的なフローは次のとおりです。
- フローは、[処理待ち] ステータスの最初のフェーズ (デフォルトステータス) から開始されます。手動で開始すると、フェーズのステータスは [処理中] に移行します。
- すべてのタスクが完了し、現在のフェーズですべてのポリシーが準拠または例外に準拠している場合、タスクは自動的に [完了] ステータスに移行します。
- 現在のフェーズが完了すると、次のフェーズは [処理中] ステータスに移行します。一度に進行できるフェーズは 1 つだけです。
- 問題が発生した場合は、以前に完了したフェーズから再開できます。タスクやポリシーステータスなど、そのフェーズ以降のフェーズがリセットされます。
- リリースのすべてのフェーズが完了すると、リリースは [レビュー] ステータスに移行します。
- リリースのレビューが完了すると、リリースは [完了] ステータスに移行します。
リリースプロセスを制御するシステムプロパティ
次のシステムプロパティは、リリースプロセス中のさまざまなステージでの自動アクションの開始を制御します。
- stage_workflow_auto_transition
- auto_transition_release_to_review
- auto_transition_release_to_completed