正式なスクラム・カンバン認定

スクラムフレームワーク — 第二版

この章は、第二版の歴史的背景と実践的な説明を保持しています。第三版のカリキュラムも、下の目次から利用できます。


スクラムのリリース計画:アジャイルな提供を成功させる実践

複雑なアジャイル開発は、迷路を歩くように感じることがあります。迷うのは簡単ですが、成功して出口へ至るには、明確で効果的なリリース計画が重要です。この記事では、その仕組みをわかりやすく説明し、競争の厳しい技術分野で、生き残るだけでなく成長するための優れた実践を紹介します。成功するチームが高品質なソフトウェアを期限どおりに届ける、その秘訣をお伝えします!

スクラムのリリース計画は、チームとステークホルダーが、今後のリリースに含めるバックログアイテムを共同で決めるプロセスです。ストーリーの優先順位付け、作業量の見積もり、目標、時期、スコープの設定を含みます。明確な提供ロードマップを作り、反復的・漸進的に、事業目標と顧客ニーズの方向性をそろえられます。

スクラムのリリース計画の定義

スクラムのリリース計画は、例えば三〜十二回の反復といった、複数スプリントにわたる大まかな予測を作ります。 どの機能をいつ実装・完成するかという期待を示す指針です。プロジェクトの進捗を確認する基準にもなります。リリースには、途中の段階的な提供も、最後の最終提供もあります。

リリース計画を作るには、次のものを用意します。

An Example Release Workflow Across SprintsAn Example Release Workflow Across SprintsRequirementsProduct BacklogBackend, MW and Infrastructure changesScrumIterativeKanbanSprint 1Sprint 2Sprint 3Sprint 4Sprint N…Iteration 1Iteration 2Iteration N…Release-1Release-2Release-NCustomer Facing (Launch)DesignDevelopFATUATRegressionDeployBRT
原寸大の図を開く

スクラムのリリース計画

スクラムのリリース計画

リリース計画は、アジャイルなプロダクト提供を補完する有用な実践であり、スクラムが追加で必須とするイベントではありません。動くソフトウェアを頻繁に届けるという考え方のもと、インクリメントの提供を計画し、事業目標とより良く一致させる助けになります。

主要な要素を、詳しく見ていきましょう。

  • 第14版State of Agile reportによると、アジャイルを実践する組織の59%がスクラムを使っており、リリース計画を必要とする可能性があります。
  • 同報告では、実践者の約58%が主な利点として「変わる優先順位を管理する能力」を挙げています。これは、優れたリリース計画が大きな価値をもたらせる領域です。
  • SCRUMstudyが5,000社超を調べた調査では、構造的なリリース計画が、スクラムプロジェクト全体の成功に約47%貢献したと報告されています。
  • リリース計画は、スクラムの手法とアジャイル開発の重要な側面です。動くソフトウェアのインクリメントの提供を事業目標に合わせ、顧客ニーズを満たし、開発プロセスを最適化できます。

目標を決め、機能を特定する

最初に、望む成果に関する具体的な目標を定め、顧客価値や事業価値に基づいて優先順位を付けます。明確な目標が、プロジェクト全体を導き、ステークホルダー全員の方向性をそろえます。

例えば、モバイルアプリを開発し、公開から六か月以内に10,000人のユーザーを得ることが主目的なら、広告収入や有料機能などの他の事業目標より優先するべきです。

次に、その目標に合う具体的な機能を特定します。各リリースの初期スコープを定め、潜在的な価値に基づいて仕事の優先順位を付ける助けになります。

アプリの例では、ユーザー登録、プロフィール作成、ニュースフィード、メッセンジャー連携などが候補です。どの機能を各リリースに含めるかは、目指す1万人のユーザーの獲得に直接影響するため、慎重に検討します。

明確な目標と機能の特定が重要だとわかったところで、達成までの日程の立て方を見ていきましょう。

リリースの日程を決める

効果的なリリース計画は、定めた期間内にプロジェクトを実行する枠組みを与えるため、アジャイル開発の中心となります。望む成果、スコープの選択肢、提供上の制約と合わせて、日程を決めます。

プロダクトオーナーと、職能横断的な開発者のチームが、バックログ全体の優先順位に基づいて、適切な日付と節目を決めます。開発者の休暇やプロダクト戦略の変化などによる資源の利用可能性、統合テストの周期などの依存関係を考慮します。

例えば、年末までに新機能を公開したいなら、必要不可欠な機能を特定し、時間の制約の中で提供を優先します。開発者は見積もりに基づいて、それが現実的かを評価します。

優先順位について合意し、現実的な日程を定めたら、実行へ進めます。

リリースの実行:プロセスとストーリーの優先順位付け

リリースの実行を、さまざまな楽器群が共に奏でるオーケストラと考えてください。指揮者は、全員を同じ方向に向け、大きな摩擦なく、調和した傑作を生み出す重要な役割を担います。

実行中は、進捗を定期的に確認することが重要です。提供の進み具合を検査し、品質への意見を集め、公開前の変更や問題をステークホルダーへ知らせます。開発者はデイリースクラムで自分たちの計画を適応させます。リリースの管理を理由に、管理者への状況報告会に変えるわけではありません。

スプリントの途中で、見落としていた依存関係が見つかったとします。すぐに関係者全員へ伝えるべきです。最終的な公開日が遅れるかもしれませんが、リリース間際に未完成の仕事を急いで仕上げる事態を避け、その後の時間を節約できます。

ストーリーの優先順位付けも重要です。タスクリストと目標を明確にし、混乱なく効率的に仕事を進められます。顧客にとって最も重要な領域へ集中することで、最大の価値と機能を届けられます。

円滑な優先順位付けと実行が、日程に大きな違いを生み、プロダクトの公開を成功へ導きます。

スプリントの準備と提供

スクラムのプロジェクトを始める前に、スプリントで円滑に提供できるよう十分に準備することが重要です。その出発点がスプリントプランニングです。関連するイベントや実践を通じて、役割と責任、要件と制約、計画した目標と成果物を理解できるようにします。

効果的なスプリントプランニングでは、全体の目標に必要な仕事を、扱いやすいタスクへ分けます(詳細: スクラムのプランニングポーカー)。また、すぐに取りかかれるよう、必要なツール、人員などの資源、知識を備えていることを確かめます。

プロダクトバックログは、目標達成に必要な機能やタスクに優先順位を付けたリストであり、十分に文書化するべきです。これにより、各アイテムの背景にある事業価値を、開発者が理解できます。

進捗の追跡も不可欠です。潜在的な問題やボトルネックを見つけられます。バーンダウン率などのスプリント関連の指標は、予測や、完了時期の見積もりへの理解を助けます。

スクラムチームが、スプリントを通じてステークホルダーへ最大の価値を届けるリリースを作る方法

リリース計画には、大きく分けて従来型と反復型の二つがあります。従来型は、日程とスコープを固定した詳細なプロジェクト計画を作ります。反復型は、小さくても価値あるインクリメントを継続的に届けることに重点を置きます。

実践では、機能を重視するか、期日を重視するかによって、次のように異なる方法でリリース計画を作れます。

1. 機能重視のスクラムリリース計画

機能重視の場合、リリースに含む機能の見積もり規模を、同じ単位で表した予想ベロシティで割ります。必要に応じて切り上げることで、おおよそのスプリント数が得られます。完了日を保証するものではありません。

Feature-Based Release PlanFeature-Based Release PlanIDStoryEstimationPriority7As an unauthorized User I want to create a new account311As an unauthorized User I want to login1210As an authorized User I want to logout139Create script to purge database142As an authorized User I want to see the list of items sothat I can select one254As an authorized User I want to add a new item so that itappears in the list563As an authorized User I want to delete the selected item275As an authorized User I want to edit the selected item586As an authorized User I want to set a reminder for aselected item so that I am reminded when item is due898As an administrator I want to see the list of accounts onlogin210Total30Release goals: first, login and logout;second, manage items; final, all stories.First release: stories 7,1,10 = 5 points. 5/ 3 → 2 Sprints.Second release: stories 9,2,4,3,5 = 15points. 15 / 3 → 5 additional Sprints.Final release: all stories = 30 points. 30 /3 → 10 Sprints in total.Velocity: 3 points / Sprint. Releases afterSprints 2,7,10.
原寸大の図を開く

機能重視のプロジェクトのリリース計画

2. 期日重視のスクラムリリース計画

期日重視の場合、ベロシティにスプリント数を掛けることで、期間内にどれだけの仕事を完了できそうかを予測できます。不確実性や条件の変化に左右されることには注意が必要です。

プロダクトバックログと同じく、リリース計画も固定したものではありません。新しい知識が得られたり、アイテムが変更・再見積もりされたりするため、進行中ずっと変化します。各スプリント後など、定期的に見直して更新する必要があります。

Date-Based Release PlanDate-Based Release PlanIDStoryEstimationPriority7As an unauthorized User I want to create a new account311As an unauthorized User I want to login1210As an authorized User I want to logout139Create script to purge database142As an authorized User I want to see the list of items sothat I can select one254As an authorized User I want to add a new item so that itappears in the list563As an authorized User I want to delete the selected item275As an authorized User I want to edit the selected item586As an authorized User I want to set a reminder for aselected item so that I am reminded when item is due898As an administrator I want to see the list of accounts onlogin210Total30ReleaseReleaseReleaseReleaseRelease goal: release every 6 weeks.Velocity: 3 points / Sprint. Sprint length:2 weeks.Each release window contains 3 Sprints, witha forecast capacity of 9 points.Source cutlines: after priorities 5,7,8,9.They illustrate candidate release scope,rather than a validated capacity schedule.The full backlog is 30 points. 30 / 3 = 10Sprints of work; actual scope at a releasedepends on work completed and currentforecasts.
原寸大の図を開く

期日重視のプロジェクトのリリース計画

リリース計画のための、アジャイルの優れた実践

アジャイル開発は、高品質なソフトウェアを素早くリリースすることを重視します。その目標のため、実行を成功させる土台となるリリース計画が重要です。

効果的な計画には、革新の余地を十分に残しながら、顧客要件への共通理解を作ることが含まれます。全員が安心してアイデアや懸念を共有できる環境を、協力して作る必要があります。

大きな利点の一つは柔軟性です。小さな反復であるスプリントに分けることで、途中で予期しないことが起こったり、優先順位が変わったりしても、方向を修正できます。

リリース計画に適した実践は、次のとおりです。

  • 価値の提供に集中する:顧客や市場にとって最も重要なものから始める。
  • スクラムの手法に慣れるまでは、最初に約束する範囲を小さくする。
  • ステークホルダーの意見を生かす:定期的なレビューを通じ、開発全体に顧客が関われるようにする。
  • 依存関係を見つける:他のモジュールや機能との依存関係に合わせて、提供を計画する。
  • 信頼できる一定のスプリント日程を定める:取り組みの水準を安定させ、達成可能な日程を立てやすくする。
  • 障害を見つけて伝える:問題が現実になる前に把握し、遅延を生まないよう、すぐに知らせる。

全員がスクラム全体の中での位置づけと、実行の具体的な手法を理解すると、最も力を発揮します。次に、効果的な計画の進め方を示す成功事例を見ていきましょう。

スクラムの成功事例:効果的なリリース計画のケーススタディ

多くの組織が、アジャイル開発に重要なリリース計画をうまく導入しています。スクラムを活用した企業の事例から、学べることを見ていきましょう。

一つの例がSpotifyです。 Spotify自身が説明するエンジニアリング文化は、固定したスクラムのリリーストレインの処方箋ではなく、スクワッドごとに違いのある、進化し続ける取り組みです。計画への教訓は、共有する成果を軸にチームを調整し、学びに応じて、次に何を提供するかを考え直し続けることです。

スクラムのリリース計画
スクラムのリリース計画:ステークホルダーの価値を設計するプロセス
(通常、わかっている未知と、数多くの、まだ気づいていない未知から始める)

もう一つの例がAdobeです。 充実した文書と詳細なロードマップにより、開発チーム内だけでなく、ステークホルダーとの意思疎通も支える計画プロセスです。各スプリントで何を期待されているか、全員がより明確に理解できます。

さらに、Philips Healthcareの成功事例もあります。 プロダクト開発にスクラムを導入し、従来より高品質で、より柔軟に調整できる新しい画像診断システムを、わずか六か月で提供できました。

途中で何か所も立ち寄る、国を横断する旅を計画していると想像してください。どこで、どのくらい滞在し、移動に何時間使うかを知る必要があります。リリース計画も同様に、目標、節目、予想される障害を特定する助けになります。

これらの事例は計画の力を示しますが、導入が常に順調とは限りません。新しい技術や仕事の流れには課題が伴うため、企業は、いきなり始める前に慎重に検討するべきです。

それでも、開発にリリース計画を取り入れることで、生産性と仕事の効率を高められます。事例と、その背景の原則を理解することが、組織での効果的な実践に役立ちます。

リリース計画を導入する利点と課題は何ですか?

日程の把握と管理、ステークホルダーとの協力と方向性の一致、価値ある機能を優先して早く届けることが利点です。一方、作業量の正確な見積もり、スコープの際限ない拡大への対応、柔軟性と固定日程の両立などが課題です。VersionOneの研究によると、継続して計画を使う組織は、生産性と顧客満足が高くなっています。

リリース計画は、スクラムのプロジェクト管理にどう役立ちますか?

機能の提供に優先順位と日程を付ける、構造的な進め方を与えます。仕事を扱いやすいインクリメントに整理し、依存関係の把握、日程の見積もり、リスク管理を助けます。効果的に計画する組織は、成功率、ステークホルダーの満足度、価値提供の予測可能性が高いという研究があります(出典:State of Agile Report)。

スクラムのリリース計画の目的は何ですか?

リリースのビジョン、ゴール、目標を定めることです。ロードマップを作り、価値あるインクリメントに必要な仕事を優先できます。明確な計画により、質の高いソフトウェアの提供に集中し、顧客ニーズへ柔軟に適応できます。VersionOneの調査では、組織の80%が、顧客へ価値を届ける能力に大きな好影響があったと回答しています。

リリース計画の主な手順は何ですか?

ビジョンの定義、プロダクトバックログの作成、ストーリーの見積もりと優先順位付け、リリースのゴールと日程の決定、計画会議の実施、計画の作成です。目標、スコープ、日程の共通理解を作り、高品質なインクリメントを効果的に計画・提供できます。CollabNet VersionOneの調査では、スクラムを実践する組織の85%が、効果的な計画により、変わる優先順位への対応力が向上したと報告しています。

効果的なリリース計画におすすめのツールや手法はありますか?

あります。JiraやTrelloなどの管理ソフトは、バックログ管理と進捗追跡を助けます。ユーザーストーリーマッピングも、バックログの可視化に有効です。過去の実績とベロシティを使うと、計画の精度も高まります。VersionOneの調査で回答者の74%が管理ツールを利用しており、適切なツールを使う価値が示されています。

リリース計画の振り返り:最適化のための優れた実践

この記事では、アジャイルを成功させるさまざまな側面を取り上げました。プロセスに関する問い、メンバーの研修、改善を続けるためのコーチングなどを扱い、ロードマップを形づくり、目標へとチームを導くプロダクトオーナーの重要な役割を説明しました。

関わる全員へ有益な情報を届けることを重視しました。十分な情報を持つ人たちが、計画全体の成功を支えるからです。明確な伝達経路と共通の責任を備えた協力が、最適な成果の鍵です。各役割がフレームワークの成功に果たす重要性も、詳しく見てきました。

見積もり、詳細化、反復の計画といった活動を詳しく扱い、開発における重要な役割を確認しました。 最終的なプロダクトがユーザーの期待に応え、それを超えられるよう、ユーザー体験を重視し続ける重要性を説明しました。レトロスペクティブとレビューも、改善と過去の経験からの学習に不可欠な要素として扱いました。

リリース計画は動的で、変わるものであり、反復的な進め方に沿うものだと再確認しました。原則と、実際の場面での適用を十分に理解する必要があります。計画の全体像を示し、成功するアジャイル実践を支える、各要素のつながりへの知見をお伝えすることが目的でした。




この研修を同僚や友人に共有しましょう!

スクラム研修

目次

The Scrum Framework — 第三版

スクラムフレームワーク — 第二版

認定へ登録

無料オンライン研修で、スクラムとカンバンの試験に合格できることを保証します!

  1. 01

    オンラインで登録

    認定を選び、登録を完了します。

  2. 02

    アクセスコードを受け取る

    個人のコードを、メールですぐにお届けします。

  3. 03

    準備して受験する

    無料研修を学び、プログラムに応じ30 / 50問にオンラインで答えます。

  4. 04

    生涯有効な資格を得る

    世界で有効な証明書と、検証可能なデジタルバッジを受け取ります。

Scrum Master Accredited Certification™ の見本
認定へ登録

無料プレミアムオンライン研修

The Scrum Framework 第三版の準備ができました。

主要業界の著名な事業・人材の指導者、コーチ、メンター、専門家、権威の連合が作りました。訪問者全員が使えます。教材は次から、 無料スクラム書籍 や 無料プレミアムスクラム・カンバン研修 上部メニューで。

著作権は当機関にあります。知識共有が専門家と分野の発展を助けるため、無料で公開します。

試験は多肢選択式です。教材を読み、合格と認定に必要な知識を築いてください。

無料プレミアム研修で、スクラムとカンバンの試験に合格できることを保証します!