スクラムの究極の初心者向けガイド
公開: 2019-09-18当初はソフトウェア開発チーム向けに設計されていましたが、現在ではマーケティングからプロジェクト管理まで、他の多くの分野でスクラムが普及しています。
この投稿では、スクラムの方法論とは何か、プロジェクトを実行および管理するためにCreatelyの少しの助けを借りてそれを実装する方法など、すべてのスクラム初心者が知っておく必要のある基本について説明します。
スクラム方法論とは
スクラムとスクラムガイドを開発したケンシュウェイバーとジェフサザーランドによると、スクラムは次のように定義されています。
「人々が複雑な適応問題に対処しながら、可能な限り最高の価値のある製品を生産的かつ創造的に提供できるフレームワーク。」
スクラムはアジャイルプロジェクト管理方法論であり、ソフトウェア開発の世界で最も広く使用されているアジャイル方法論です。 2〜4週間のスプリントを通じて新しいソフトウェア機能を開発することに焦点を当てています。
スプリント中、スクラムチームは、出荷可能な製品を考え出すために、最初に最も重要な機能の開発に焦点を合わせます。 顧客のフィードバックと利害関係者の要件を考慮して、残りの機能は後続のスプリント中に機能します。
スクラム手法は、チームワーク、説明責任、明確な共通の目標、製品、チームの目標、および作業環境の継続的な改善を促進します。
要件が頻繁に変更されるプロジェクトで理想的に使用されます。 スクラムは反復型と増分型の両方であり、機能的な製品をより頻繁に提供するのに役立ちます。
スクラム手法の利点は次のとおりです。
- 高品質の製品のより迅速な開発
- 投資収益率の向上とコストの削減
- 市場投入までの時間の短縮
- 顧客満足度の向上
- よりやる気があり、生産的で幸せな従業員
- リスク率の低下
スクラムの方法論とは何か、なぜそれが有益なのかがわかったところで、スクラムのさまざまなコンポーネントを見てみましょう。 これらには、スクラムの役割、イベント、およびアーティファクトが含まれます。
スクラムの役割
スクラムの役割には、スクラムマスター、製品所有者、および開発チームが含まれます。 それらは一緒になって、クロスファンクショナルで自己組織化されたスクラムチームを構成します。 これは、彼らの決定がチーム外の誰にも制御されていないことを意味します。
プロダクトオーナー
これは、プロジェクトの主要な利害関係者です。 彼または彼女は、製品のバックログを管理する責任があります。 製品の所有者は、製品の価値を最大化する責任もあり、開発チームが取り組んでいます。
スクラムマスター
スクラムマスターには開発チームに対する権限はありませんが、チームがスクラムの理論、ルール、および価値観に準拠していることを確認する必要があります。 スクラムマスターは、開発チームと製品所有者の使用人リーダーとして機能します。 ファシリテーターであるスクラムマスターは、スクラムチームが最善を尽くすのを支援します。
開発チーム
自己組織化とクロスファンクショナルな開発チームは、「各スプリントの最後にリリース可能な「完了」製品の増分」を提供するために必要なすべてのスキルを備えています。 チームメンバーはタイトルを持っておらず、スクラムマスターを含め、誰も「製品バックログをリリース可能な機能の増分に変換する方法」を教えていません。
スクラムアーティファクト
スクラムアーティファクトは3つあり、スクラムチームと利害関係者が知る必要のある重要な情報の透明性を向上させるためにあります。
製品バックログ
実行する作業で構成されるToDoリストと同様に、製品バックログには、開発中の製品に加える必要のある新機能、拡張機能、修正などの変更の要件が含まれています。 製品のバックログを最新の状態に保つのは、製品の所有者の仕事です。
製品のバックログは、製品が競争力と有用性を維持するために必要なものに基づいて絶えず変化します。
スプリントバックログ
スプリントバックログには、スプリント用に選択され、スプリントの目標を達成するために完了する必要のある製品バックログアイテムが表示されます。 開発チームは、スプリント中にスプリントバックログを変更し、スプリントの目標を達成するために実行する必要のある作業を認識したときに追加します。
インクリメント
増分は、以前のスプリントからの増分の値を含む、スプリント中に完了したすべての製品バックログアイテムの合計です。
スクラムイベント
スクラムは、プロジェクトチームがスプリント中に5つの主要なイベントを開催することを奨励しています。 スクラムイベントはタイムボックス化されたイベントです。つまり、事前定義された最大期間があります。
これらは、追加の不要な会議に時間を費やさないようにするために配置されています。 それらは、スプリントの進行状況を検査し、それに応じて適応する機会を提供します。
スプリント
スプリントとは、リリース可能な製品が開発される1か月以内の期間を指します。 各スプリントには、達成すべき目標、そこに到達する方法をガイドする柔軟な計画、従うべき手順、および結果として生じる製品の増分があります。
スプリントが終了すると、すぐに新しいスプリントが始まります。 スプリントの目標が廃止された場合、スクラムチームと利害関係者の影響下で、プロダクトオーナーがスプリントをキャンセルすることができます。
スプリント計画
スプリントの計画中、スクラムチームは、スプリント中に構築される機能の把握、製品バックログアイテムの選択、およびそれらの提供方法の計画に取り組みます。
これもタイムボックスイベントであり、1か月のスプリントで最大8時間に制限される場合があります。 ただし、スプリントが短い場合、このイベントは短くなる可能性があります。
デイリースクラム
開発チームは、次の24時間の作業を計画するために、曜日ごとに約15分間毎日スクラムを開催します。 これにより、最後の毎日のスクラム以降に行われた作業の進捗状況を検査し、次に行う作業を計画する機会が与えられます。
毎日同じ場所で同じ時間に開催されます。 チームは、昨日行ったこと、今日行っていることを共有し、作業を妨げるものについて言及することができます。
スプリントレビュー
スプリントレビューはスプリントの最後に開催されます。 ここで、利害関係者とスクラムチームは、製品バックログとスプリント中に行われたことを確認します。 また、製品の価値を高めるために次に何をすべきかについても話し合います。 1か月のスプリントの場合、この会議には最大4時間かかります。
スプリント回顧展
スプリントレトロスペクティブとは、スクラムチームが集まって、人、プロセス、関係、ツールに関して何がうまくいったか、何がうまくいかなかったか、次のスプリントでパフォーマンスを向上させる方法について話し合う、スプリントの最終会議を指します。
Createlyを使用して組織にスクラムを効果的に実装する方法
これで、スクラムとは何か、その目的、およびスクラムが何で構成されているかがわかりました。 それでは、スクラムプロセス、または実際にスクラムを実装する方法を見てみましょう。
ここでCreatelyは、チームとオンラインで作業するためのビジュアルコラボレーションプラットフォームとして役立ちます。 Createlyを使用して、スクラムプロセスを加速および簡素化する方法を探りましょう。
チームの選択
大規模な組織には複数のスクラムチームがあり、組織図を使用して、有能な部門の枠を超えたチームをまとめるタスクを効果的に管理できます。 組織図は、必要なスキルと知識がチーム全体にどのように広がっているかを一目で理解するのに役立ちます。
スプリントスケジュールの作成
スクラムチームを選択したら、スプリント計画の時間になります。 ここで、チームは何をする必要があるかを話し合い、製品のバックログを作成し、スプリントの長さとその目標を定義します。
Createlyを使用すると、スプリントの高レベルのスケジュールをすばやく作成できます。 これを使用して、手元のタスクに時間を割り当て、全員に期限を通知することができます。
または、製品がどのように進化するかを示す高レベルの計画である製品ロードマップを使用できます。 メジャーリリースと製品バージョンを強調するのに役立ちます。
製品バックログの作成
製品のバックログは、スプリント中に完了するユーザーストーリーのウィッシュリスト、または製品に加える必要のある変更のすべての要件で構成されます。 これは、チームが取り組んでいることや次に行うことを計画していることを伝えるための効果的な方法として使用できます。
ここでは、付箋紙とホワイトボードを使用するか、Createlyのようなツールを使用して、外部の利害関係者を含むすべての人がリアルタイムで共同作業を行い、クラウドにバックアップしておくことができます。
タスクの割り当て
各チームメンバーが自分の責任が何であるかを知っていれば、それは間違いなく役に立ちます。 製品バックログはチームが何をする必要があるかを通知するので、スイムレーンチャートを使用して、開発チームの個々のメンバーがスプリント中に何に取り組むべきかを明確にすることができます。
スプリントバックログの作成
これは、現在のスプリント中に作業している製品バックログアイテムを示しています。 これは、製品のバックログ自体に似ています。
Createlyでスプリントバックログを作成したら、開発チームを招待して、その拡張に協力することができます。 誰かが行った変更はすぐにキャンバスに反映され、コメントやディスカッションスレッドを使用してフィードバックを共有できます。
最初のスクラムプロジェクトを開始する準備はできましたか?
このガイドが、スクラム手法とは何かを理解するのに役立つことを願っています。 提供されているテンプレートを使用して、プロジェクトで有利なスタートを切ります。
さらに質問がありますか? またはヒント? 以下のコメントセクションでそれらを共有してください。