CanaryリリースでSAFeが使用されるのはなぜですか?
質問者:ArfanMaças|最終更新日:2020年4月16日
カテゴリ:ビジネスおよび金融製造業
Canaryリリースは、プラットフォーム/インフラストラクチャ全体に展開してすべてのユーザーが利用できるようにする前に、変更をユーザーの小さなサブグループに段階的に展開することで、新しいソフトウェアバージョンを本番環境に導入するリスクを軽減するために使用される手法です。
ここで、リリースSAFeからデプロイメントを分離することが重要なのはなぜですか?デプロイメントをリリースから切り離します。まず、新機能のリリースに関連する負荷をかけずに、本番環境で新機能のスモークテストを行うことができます。最新かつ最高の機能を発表した直後は、問題が発生するのに適した時期ではありません。さらに、新機能をダークローンチすることができます。
第二に、カナリアをどのように解放しますか?カナリアの展開を段階的に
- 前提条件。
- アプリケーションのDockerイメージを作成します。
- バージョン1をKubernetesにデプロイします。
- アプリケーションのバージョン2のDockerイメージを作成します。
- カナリアを使用してバージョン2をKubernetesにデプロイします。
- バージョン2をしばらく監視します。
- バージョン2を安定版にロールアウトします。
- カナリアバージョンを削除します。
また、問題は、リリース要素をソリューションSAFeから分離することの利点は何ですか?
これにより、さまざまなソリューション要素をさまざまな時間にリリースできます。フィボナッチ数列は1つだけです。これは、前の2つの番号を加算して、シーケンス内の次の番号を取得することによって形成されます。
SAFeのリリース戦略は何ですか?
リリースオンデマンドは、本番環境に導入された機能が、市場の需要に基づいて段階的または即時に顧客にリリースされるプロセスです。図1のリリースオンデマンドに先行する3つのプロセスは、値を実稼働環境にデプロイする準備ができていることを確認するのに役立ちます。
38関連する質問の回答が見つかりました
継続的展開をどのように実現しますか?
開発をスピードアップする方法に関する追加のヒントがある場合は、コメントを残してください。
- テスト、テスト、テスト–しかし、それについては賢くしてください。
- 小さなサービスを構築します。
- 展開を自動化します。
- ロールバックを自動化します。
- ステージングにデプロイします。
- ステージング環境を使用します。
- 本番環境に自動的にデプロイします。
- 結論。
SAFe実装ロードマップの最後の3つのステップは何ですか?
図1.SAFe実装ロードマップ
- 転換点に到達する。
- リーンアジャイル変更エージェントをトレーニングします。
- エグゼクティブ、マネージャー、リーダーをトレーニングします。
- リーンアジャイルセンターオブエクセレンスを作成します。
- バリューストリームとARTを特定します。
- 実装計画を作成します。
- ARTローンチの準備をします。
- チームをトレーニングし、ARTを起動します。
リリースとデプロイの違いは何ですか?
リリースとデプロイメントの記事を読むと、リリースは主に、テスト環境またはライブ環境に移動されるもの(この場合はソフトウェア)を意味するために使用されていることは明らかです。デプロイメントは主に、そのことをテスト環境またはライブ環境に移動するプロセスを説明するために使用されます。
ソリューションのバックログの責任者は誰ですか?
製品管理はプログラムバックログを担当し、ソリューション管理はソリューションバックログを担当します。
イネーブラーストーリーの2つのタイプは何ですか?
イネーブラーストーリーには、次のような他の多くのタイプがあります。リファクタリングとスパイク(従来はXPで定義されていた)開発/展開インフラストラクチャの構築または改善。
なぜ事業主はPIの目標に価値を割り当てるのですか?
PIの目標とビジネス価値を伝える
PI計画中に目標が最終決定されると、ビジネスオーナーは、対面の会話でチームの個々の目標のそれぞれにビジネス価値を共同で割り当てます。ビジネス価値は、計算ではなく割り当てられ、実行に関する考慮事項への入力として機能します。 ローミングの文字は何を表していますか?
SAFeトレーニングで使用される方法は、リリース計画を行っているときにチームが特定するリスクを分類するためのメカニズムであるということです。 ROAMは、Resolved、Owned、Accepted、 Mitigatedの略です。これらのリスクは、4つのカテゴリのそれぞれがマークされた目に見えるグリッドに配置されます。
累積フロー図では、どのような種類の情報を簡単に確認できますか?
未処理のタスク、進行中の作業、完了した作業などの情報は、図内で簡単に確認できます。さらに、累積フロー図は、進行中の潜在的な問題と混乱についてのより深い洞察を提供できます。この洞察を使用して、プロセスを調整できます。
イテレーションレビューの目的は何ですか?
反復レビューは、定期的なリズムでチームの利害関係者から即座に状況に応じたフィードバックを収集する方法を提供します。イテレーションレビューの目的は、プロダクトオーナーやその他の利害関係者に作業ストーリーを示してフィードバックを得ることにより、チームの進捗状況を測定することです。
大規模ソリューションSAFeにおけるプロダクトマネージャーの2つの役割は何ですか?
製品管理には、プログラムバックログに対するコンテンツ権限があります。彼らは、顧客のニーズを特定し、機能に優先順位を付け、プログラムかんばんを通じて作業を導き、プログラムのビジョンとロードマップを作成する責任があります。
どのような状況で大規模なソリューションSAFeを使用する必要がありますか?
大規模ソリューションSAFeは、複数のART、通常は複数のサプライヤーを必要とするソリューションをサポートします。ソリューション開発がより大きく複雑になるにつれて、より多くのSAFe要素とプラクティスが必要になります。
特徴を表現するための推奨される方法は何ですか?
答え。機能は、利害関係者のニーズを満たすサービスです。各機能には、利点の仮説と受け入れ基準が含まれており、プログラム増分(PI)の単一のアジャイルリリーストレイン(ART)によって提供されるように、必要に応じてサイズ変更または分割されます。
コンポーネントチームはいつ使用する必要がありますか?
コンポーネントチームは、エンドカスタマー機能の一部のみを開発するために使用できる1つ以上のコンポーネントの開発に焦点を当てた、単一のコンポーネントおよびクロスファンクショナルチームです。コンポーネントチームによって開発されたコンポーネントは、顧客価値のあるソリューションを作成するために、他のチームで再利用することができます。
本質的な動機を解き放つのに役立つ要因はどれですか?
自律性に目的、使命、および可能な限り最小限の制約を提供します。ピンクは、知識労働者には自律性、つまり自己管理と自分の生活を管理する能力が必要であると主張しています。自律性を提供することは、企業のより大きな目的にそれを利用しながら、重要なリーダーシップの責任です[1]。
SAFeポートフォリオとは何ですか?
SAFeポートフォリオは、エンタープライズ内の特定のビジネスドメインの一連の開発バリューストリームを管理します。各開発バリューストリームは、企業がビジネス戦略を達成するのに役立つ1つ以上のソリューションを提供します。
組み込みの高品質SAFeを促進するプラクティスは何ですか?
組み込みの品質プラクティスにより、各ソリューション要素は、すべての増分で、開発全体を通じて適切な品質基準を満たすことが保証されます。最短の持続可能なリードタイムで新しい機能を提供し、急速に変化するビジネス環境に適応するエンタープライズの能力は、ソリューションの品質に依存します。
反復の推奨される長さはどれくらいですか?
各イテレーションは標準の固定長タイムボックスであり、アジャイルチームは、動作するテスト済みのソフトウェアとシステムの形で増分値を提供します。タイムボックスの推奨期間は2週間です。ただし、ビジネスコンテキストに応じて、1〜4週間は許容されます。