スクラム は、複雑な製品の開発、提供、継続的改善のためのフレームワークです。これは、段階的かつ反復的な開発プロセスです。
- このフレームワークでは、開発プロセス全体がいくつかの短い反復サイクルで構成されます。短い反復サイクルはスプリントと呼ばれ、各スプリントの推奨期間は1〜4週間です。
- スクラムでは、 製品バックログ は製品要件を管理するために使用されます。製品バックログは、ビジネス価値でソートされた要件のリストであり、リスト項目の形式は通常、ユーザーストーリーです。
- スクラムチームは常に、 顧客にとってより価値のある要件を最初に開発します。スプリントでは、スクラムチームは 、開発のために製品バックログから最も優先度の高い要件を選択します。
- 選択された要件は、スプリント計画会議で議論、分析、および推定され、対応するタスクリストを取得します。これをスプリントバックログと呼びます。
- 各イテレーションの終わりに、スクラムチームは潜在的に提供可能な 製品の増分を提供します。
スクラムはソフトウェア開発プロジェクトに端を発していますが、複雑または革新的なプロジェクトに適しています。スクラムは、ソフトウェア、ハードウェア、組み込みソフトウェア、インタラクティブ機能ネットワーク、自動運転、学校、政府、市場、管理組織、運用、そして私たち(個人およびグループ)が日常生活で使用するほとんどすべてのものを開発するために使用されてきました。
スクラムフレームワーク(3355)
スクラムフレームワークには 、3つの役割、3つのアーティファクト、5つのイベント、および5つの値が含まれています。
3文字
3つのアーティファクト
- 製品バックログ (製品バックログ)
- スプリントバックログ
- 製品の増分 (増分)
5つのイベント
- スプリント (スプリント自体は、次の4つのイベントを含むイベントです)
- スプリント企画会議 (スプリント企画会議)
- 毎日のスクラムミーティング
- スプリントレビューミーティング (スプリントレビューミーティング)
- スプリント回顧会議
5つの値
- コミットメント —目標にコミットすることをいとわない
- 焦点 —あなたが約束した仕事にあなたの心と能力を使う
- オープン性 —スクラムはプロジェクトのすべてをすべての人にオープンにします
- 尊敬 —誰もが彼のユニークな背景と経験を持っています
- 勇気 —約束をし、約束を果たし、他人の尊敬を受け入れる勇気を持ってください
スクラムフレームワーク—3つの柱
スクラムは、経験的プロセス制御理論(経験論)に基づくプロセスです。経験論は、知識は経験から導き出され、決定は既知のものに基づいて行われると主張しています。スクラムは、反復型および増分型のアプローチを使用して、予測可能性を最適化し、リスクを制御します。
スクラムの 3つの柱は 、透明性、検査、適応という各経験的プロセス制御の実現をサポートします。スクラムの3つの柱は次のとおりです。
1.透明性
透明性とは、ソフトウェア開発プロセスのすべての側面で高度な可視性を維持することを指し、配信結果に影響を与えるすべての側面は、配信に関与するすべての人と制作の結果を管理する人に透過的です。生産結果を管理する人々は、プロセスのこれらの側面を見ることができるだけでなく、彼らが見ているものも理解する必要があります。言い換えると、誰かがプロセスをテストしていて、特定のタスクが完了したことを確認する場合、完了は完了の定義と同等である必要があります
2.検査
開発プロセスのすべての側面を頻繁にチェックして、プロセスの大きな逸脱を時間内に検出できるようにする必要があります。検査の頻度を決定する際には、検査によってすべてのプロセスに変化が生じることを考慮する必要があります。指定された検査頻度がプロセス検査の許容レベルを超えると、問題が発生します。幸いなことに、これはソフトウェア開発では発生しません。もう一つの要因は、仕事の結果をテストする人員のスキルレベルと熱意です。
3.適応
検査官が、プロセスの1つまたは複数の側面が検査中に合格基準を満たしていないことを発見し、最終製品が不適格である場合は、プロセスまたは材料を調整する必要があります。それ以上の偏差を減らすために、調整はできるだけ早く実行する必要があります。
スクラムでは、検査と適応は次の3つのアクティビティを通じて実行されます。
- スプリントの目標の進捗状況を確認し、翌日の作業の価値を最適化するための調整を行うための毎日の会議。
- スプリントレビュー および 計画会議 は、リリースターゲットの進捗状況を確認し、次のスプリントの作業価値を最適化するために調整を行います。
- スプリント回顧会議は、完成した スプリントをレビューし、次のスプリントをより効率的で、より満足のいく、より幸せな仕事にするためにどのような改善を行うことができるかを決定するために使用されます。