スクラムをやることになったら、はじめに何をやるといいか?

概要

スクラムのことについて何もわからないけど、とりあえず導入してみることになった人や初めてスクラム開発することになった人がどんなことを意識したり考えたらいいのか?を書いていきます

「スクラム初めまして」からある程度できるようになるまでの流れ

  1. スクラムイベントとは何をやるのか?と基本的な用語を覚える
  2. スクラムイベントを実際にこなしながら一通りの流れとやることを覚えていく
  3. スクラムを改善していくにあたって理解しておくといい方針を覚える
  4. (一通りイベントをこなせるようになったら)改善していく

1. スクラムイベントとは何をやるのか?と基本的な用語を覚える

資料を読んで覚える

  • SCRUM BOOT CAMP THE BOOK【増補改訂版】 スクラムチームではじめるアジャイル開発
    • 基本的な用語とかをサクッと学ぶならこの本がオススメです。用語を一旦覚えたら後は、習うより慣れろ方式でチームのスクラムイベントをこなしていけば、本が伝えたい内容が段々と分かってくるはずです
  • Scrum Guide | Scrum Guides
    • スクラムでやることや基本的な事項は、ここに書いてあります。ただ最初の方は抽象的に感じることが多かったり、どうすればいいんだろうと迷うことになったりします。そのため、チームでスクラムを改善していくときに、その改善はスクラムガイドから外れたものでは無いか?と確認するために最初は使うといいです

2. スクラムイベントを実際にこなしながら一通りの流れとやることを覚えていく

  • まずはチーム内でスクラムイベントをこなしてみましょう。進めていくとこのスクラムイベントはなんでやってるんだろう?こっちのほうがもっと効率的では?などと感じることが多いと思います。そのタイミングで書籍や資料を見返して考えていく必要があります

3. スクラムを改善していくにあたって理解しておくといい方針を覚える

資料を読んで覚える

スクラムフレームワークをより理解する為の考え方

f:id:sktktk1230:20201216162546p:plain

  • アジャイルソフトウェア開発宣言が上位概念として存在します
  • スクラムを改善するときは、「アジャイルソフトウェア開発宣言」や「スクラムガイド」から外れていないか?を確認する必要があります
資料

4. (一通りイベントをこなせるようになったら)改善していく

改善の為に、理解しておくとよりよいこと

スクラムはなぜ生産性が上がるのか?
  • 制約理論をベースに、Work In Process(WIP)を無くすことでチームとしてのアウトプット量を増やせるからです
  • コンテキストスイッチを排除すること
    • メンバーが2つ以上のタスクを実行しないことで、コンテキストスイッチの発生を防いでおり、一人の仕事量を最大化できます
      • 参考:プロジェクト切り替えのムダに関するワインバーグの表
        • f:id:sktktk1230:20201216164433j:plain

あわせて読むとなお良い

スクラムについて

振り返りについて

見積もりについて