98
スクラムの 落とし穴を 踏み越えろ!! (株)永和システムマネジメント/オブジェクト倶楽部 西村 直人 / 安井 力 [email protected] /[email protected] 2010.05.27 14thすくすくスクラム

Getting over the pitfall of Scrum

Embed Size (px)

DESCRIPTION

14th すくすくスクラム発表資料

Citation preview

Page 1: Getting over the pitfall of Scrum

スクラムの落とし穴を踏み越えろ!!(株)永和システムマネジメント/オブジェクト倶楽部西村 直人 / 安井 力[email protected]/[email protected]

2010.05.27 14thすくすくスクラム

Page 2: Getting over the pitfall of Scrum
Page 3: Getting over the pitfall of Scrum

自己紹介★西村直人 id:nawoto★永和システムマネジメント所属★福井が本社、東京に支社にある220名程度SIベンダ★アジャイル手法を軸に変化を抱擁するITソリューションを提供することに力を入れています

★アジャイルコーチ★お客様先でアジャイル手法を導入するお手伝い

★開発リーダー★ Rubyとアジャイル手法での開発に3年以上従事

Page 4: Getting over the pitfall of Scrum
Page 5: Getting over the pitfall of Scrum
Page 6: Getting over the pitfall of Scrum

今日お話しする事スクラムはプロジェクトに良い成果をもたらす事ができます。ただし、単に教科書通りに実践しているだけでは、色々な落とし穴に見事にハマります。

Page 7: Getting over the pitfall of Scrum

今日お話しする事スクラム未経験の人にもゲームを通じてスクラムを体感してもらい、落とし穴とは? 落とし穴にハマったら? を皆さんと一緒に考えていきます。

Page 8: Getting over the pitfall of Scrum

アジェンダ★スクラムって何?★ゲームで体感してみよう★落とし穴に触れる★まとめ

Page 9: Getting over the pitfall of Scrum

自己紹介しましょう今日はゲームをするので、各テーブルはチームになります。名前も知らない人とはチームにはなれないので、自己紹介しましょう。

Page 10: Getting over the pitfall of Scrum

Question.

スクラムをやると何が嬉しいと思いますか?

Page 11: Getting over the pitfall of Scrum

ルール★名前は大きな声で★スクラムに求める事は何だろう? 一言でも言ってみよう

★時計回りで順番に

Page 12: Getting over the pitfall of Scrum

自己紹介

Page 13: Getting over the pitfall of Scrum

発表

Page 14: Getting over the pitfall of Scrum

拍手

Page 15: Getting over the pitfall of Scrum

先人曰くアジャイル手法を正しく実践できるチームは従来のチームよりソフトウェアの早期提供、高い品質、コスト削減を提供することができる。

Page 16: Getting over the pitfall of Scrum

アジェンダ★スクラムって何?★ゲームで体感してみよう★落とし穴に触れる★まとめ

Page 17: Getting over the pitfall of Scrum

今日は、ひさびさにスクラムの話なので知っている人もいると思いますが復習してみましょう。

Page 18: Getting over the pitfall of Scrum

登場人物★チーム★プロダクトオーナー★スクラムマスター

Page 19: Getting over the pitfall of Scrum

チーム開発者のあつまりプログラミング、品質管理、データベース設計等の専門的なスキルを有する。要求をリリース判断可能なプロダクトの断片に変える。

Page 20: Getting over the pitfall of Scrum

プロダクトオーナープロダクトで実現したい要求の管理に責任を持ち、チームが実施した作業を保証する。要求の優先度や仕様に関する最終決定権を持ち、チームに要求を依頼をできる唯一の人である事が求められる。

Page 21: Getting over the pitfall of Scrum

スクラムマスタースクラムチーム(PO,チーム)が正しくスクラムを実践できている事を保証する。そのためにオーナーやチームに対して様々な支援を行う。

Page 22: Getting over the pitfall of Scrum

登場人物の関係

オーナー 開発チーム

要求

成果物

スクラムマスター

支援 支援

Page 23: Getting over the pitfall of Scrum

スクラムの進め方

Page 24: Getting over the pitfall of Scrum

実際の流れ1.準備2.要求の一覧から数週間で実現できる分を計画する3.開発する1.進捗や課題は毎日確認する4.成果物をレビューする1.期間内の課題や改善案を考える

Page 25: Getting over the pitfall of Scrum

実際の流れ1.準備2.スプリント計画3.開発する1.デイリースクラム4.スクラムレビュー1.ふりかえり

Page 26: Getting over the pitfall of Scrum

準備スクラムだから特別に何かする訳ではありません。キックオフや中長期的な計画、技術調査、開発環境の構築とかプロジェクト開始にふつうに必要な事は準備します。

Page 27: Getting over the pitfall of Scrum

スプリントタイムボックスです。2~4週間の期間で設定され、プロジェクトの期間内に繰り返し実施される。この期間に要求から設計や実装、テストを実施する。

Page 28: Getting over the pitfall of Scrum

スプリント計画スプリントのゴールと実現したい要求、完了条件を決定するミーティングオーナーから希望を伝え、チームが実施可能かを判断する。

Page 29: Getting over the pitfall of Scrum

プロダクトバックログ役割 機能/性能 目的 終了条件 見積もり 備考

ユーザー 日記にコメントを書く

日記に補足情報を追記する

詳細画面でコメントできる 3

ユーザー コメントを削除する

不要なコメントを消す

記入したコメントが消せる 2

システム 日記一覧画面の表示速度を改善

一覧の表示でイライラさせない

30秒以内で表示 5

Page 30: Getting over the pitfall of Scrum

スプリントレビュー何が完了したのか、何が完了していないかを確認する。スプリントで発生した課題や対応についても議論する。

Page 31: Getting over the pitfall of Scrum

レトロスペクティブプロジェクトの運営に問題が無いかを検査し、対応を検討するまた、より生産性等を向上させる改善案を考える。日本ではふりかえりとして紹介されています。

Page 32: Getting over the pitfall of Scrum

デイリースクラムチーム全員が参加して、日次で進捗や課題を報告する。日本では朝会として紹介されています。

Page 33: Getting over the pitfall of Scrum

詳しくは★スクラムガイド★ http://www.scrum.org/scrumguides/

★塹壕よりスクラムとXP★ http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches

★Wikipedia★認定スクラムマスター研修★永和流★ http://agile.esm.co.jp/scrum/about.html

Page 34: Getting over the pitfall of Scrum

19 : 30

Page 35: Getting over the pitfall of Scrum

アジェンダ★スクラムって何?★ゲームで体感してみよう★落とし穴に触れる★まとめ

Page 36: Getting over the pitfall of Scrum

ゲーム実際にスプリントを繰り返してプロダクトを完成させていく過程を体験してみましょう。

Page 37: Getting over the pitfall of Scrum

準備★6名前後のチームを作りましょう★役割分担を決めてください★プロダクトオーナー役 1名★残りの人はチームです。

★チーム毎にトランプを渡します★よくシャッフルして裏返しで置いてください

★オーナーは前に集合★メンバーは1人3枚カードを引く

Page 38: Getting over the pitfall of Scrum

遊び方★オーナーの指示でチームから5枚のカードを集める

★一周を1スプリント★スプリント毎にカードを一枚集める

★5スプリントで終了★8分以内でリリースだ!!

Page 39: Getting over the pitfall of Scrum

進め方1.オーナーがこのスプリントで欲しいカードを宣言

2.メンバーはカードを一枚引く3.オーナーに渡すカードを場にみんなに見えるように出す

4.全員がカードを出す5.オーナーは一枚選ぶ6.場に出したカードを脇に置く7.次のスプリントヘ

Page 40: Getting over the pitfall of Scrum

リリースが終わったら1.オーナーはゴールを明かす2.感想や印象、意見を書きましょう3.チームで意見交換

Page 41: Getting over the pitfall of Scrum

実演

Page 42: Getting over the pitfall of Scrum

一回目

Page 43: Getting over the pitfall of Scrum

感想

Page 44: Getting over the pitfall of Scrum

二回目

Page 45: Getting over the pitfall of Scrum

感想

Page 46: Getting over the pitfall of Scrum

20 : 10

Page 47: Getting over the pitfall of Scrum

アジェンダ★スクラムって何?★ゲームで体感してみよう★落とし穴に触れる★まとめ

Page 48: Getting over the pitfall of Scrum

落とし穴って?スクラム導入によって達成したい目標やプロジェクトの進捗に影響を与える課題、失敗、不吉なニオイ。

Page 49: Getting over the pitfall of Scrum

僕が感じた事★オーナーがチームにゴールを 伝える重要性

★メンバーの会話がプロダクトの 価値に繋がる

Page 50: Getting over the pitfall of Scrum

落とし穴プロダクトオーナーがゴールを伝えていない

Page 51: Getting over the pitfall of Scrum

Question.解決方法を述べよ

Page 52: Getting over the pitfall of Scrum

他にも疑問が★伝えるだけで良いのでしょうか?★チームから伝えるものは無いのでしょうか?

Page 53: Getting over the pitfall of Scrum

落とし穴★ゴールを伝えたが理解されていない

★当初のゴールが現状と合っていない

Page 54: Getting over the pitfall of Scrum

良くみる光景オーナーが短期間に多くの機能をリリースする事に躍起になるその結果、プロダクトコードは荒れ、チームの状況は悪くなり結果...

Page 55: Getting over the pitfall of Scrum

独裁的オーナー

Page 56: Getting over the pitfall of Scrum

落とし穴★オーナーがチームの状況を見ていない

★交渉の余地が無い★チームが課題や状況を報告できていない

★and more

Page 57: Getting over the pitfall of Scrum

話す場はあるはず★デイリースクラム★スプリントレビュー★ふりかえり★リリース計画★and more

Page 58: Getting over the pitfall of Scrum

僕が感じた事★オーナーがチームにゴールを 伝える重要性

★メンバーの会話がプロダクトの 価値に繋がる

Page 59: Getting over the pitfall of Scrum

落とし穴チームメンバー同士の会話が全く無い...

Page 60: Getting over the pitfall of Scrum

Question.デイリースクラムで会話していれば上手くいくのでしょうか?

Page 61: Getting over the pitfall of Scrum

デイリースクラムチーム全員が参加して、日次で進捗や課題を報告する。日本では朝会として紹介されています。

Page 62: Getting over the pitfall of Scrum

落とし穴他のメンバーの作業内容や報告に興味が持てていない

Page 63: Getting over the pitfall of Scrum

Question.解決方法を述べよ

Page 64: Getting over the pitfall of Scrum

落とし穴★サブシステムや機能単位で担当者が分かれている

★工程毎に作業が分担されている★設計、実装、テストとか

Page 65: Getting over the pitfall of Scrum

Question.会話や作業内容以外に興味を持った方が良いものはありますか?

Page 66: Getting over the pitfall of Scrum

例えば★ソースコード★設計情報★仕様★要件★and more

Page 67: Getting over the pitfall of Scrum

プラクティスはある★デイリースクラム★ふりかえり★コードの共同所有★ペアプログラミング★見積りポーカー★and more

Page 68: Getting over the pitfall of Scrum

モヤモヤしませんか?★落とし穴はどこにあるでしょう?★誰が解決してくれるの?★全部、回避できるでしょうか?★and more

Page 69: Getting over the pitfall of Scrum

20 : 30

Page 70: Getting over the pitfall of Scrum

アジェンダ★スクラムって何?★ゲームで体感してみよう★落とし穴に触れる★まとめ

Page 71: Getting over the pitfall of Scrum

皆さん

Page 72: Getting over the pitfall of Scrum

ルール★今日の話を聞いてどうでしたか?★一言でもいいです★ゲームや落とし穴の感想とか★気になる感想には質問しましょう

★時計回りで順番に

Page 73: Getting over the pitfall of Scrum

発表

Page 74: Getting over the pitfall of Scrum

拍手

Page 75: Getting over the pitfall of Scrum

nawoto

Page 76: Getting over the pitfall of Scrum

今日お話しする事スクラムはプロジェクトに良い成果をもたらす事ができます。ただし、単に教科書通りに実践しているだけでは、色々な落とし穴に見事にハマります。

Page 77: Getting over the pitfall of Scrum

とあるチーム初めてスクラムをやりました。基本的なプラクティスは最初から導入していて、まじめに取り組んでいましたが、プロジェクトの進捗はあまり良くありませんでした。

Page 78: Getting over the pitfall of Scrum

かんばん★タスクレベルでの作業進捗★作業担当者の明示★作業間連携のロスを減らす★必要な情報の聞き先が分かる

★作業指示の負担軽減★本来、リーダーが指示★サインアップによる代替

★課題分析のインプット等

Page 79: Getting over the pitfall of Scrum

とあるチーム★かんばんを導入★進捗が見える化された事は理解★リーダーやマネージャーに作業進捗を聞かれない★朝会での報告で周りが安心するのを実感

Page 80: Getting over the pitfall of Scrum

とあるチーム★サインアップできない★作業指示はリーダーが主体で朝会の後で実施★本来は朝会の15分で済む話★開発作業の時間が減っている

★ 微々たるものかもしれない★ 毎日発生している

★リーダーはメンバー全員のタスク分担を考える★ 日に何度も発生する

Page 81: Getting over the pitfall of Scrum

私が説明した事★進捗の報告に有効な事を理解したところです

★リーダーが開発作業に集中できれば、進捗の遅れは挽回

★サインアップできる事を定着させるべき

Page 82: Getting over the pitfall of Scrum

とあるチーム★気付きつつあった★リーダーが開発に参加できていない★関連するタスクは基本的に自分の担当になる★作業の進捗は分かるので、手伝いが必要な所は自明

Page 83: Getting over the pitfall of Scrum

私がやった事★あとは促すだけ★昨日やった事に関連するタスクはありますか?★もう終わったのですか? どこか手伝ってあげて下さい★リーダーとちゃんと確認して下さい

★ 人に任せても安心できる事を体験★ かんばんで確認できる事を伝える等

★適当に作業指示を与え、効率を悪くしてみる★ 自分の判断が正しい確証を持ってもらう

★最後に目的を再度伝える

Page 84: Getting over the pitfall of Scrum

僕がいなければ、★解決できなかったでしょうか?★No!!★おそらく自分たちで解決できていました★ふりかえりでも不安としてあがっていました

★ 特にリーダー役の人★ メンバーも気にしていた

Page 85: Getting over the pitfall of Scrum

従来では★作業指示なんて当たり前★ゴールなんてどうでもいい★メンバーとの会話や興味とか無くても構わない

Page 86: Getting over the pitfall of Scrum

スクラムの3つの柱★透明性★プロセスの様子が、成果を管理する人の目に見える事を保証する必要がある。

★検査★プロセスに受け入れ難い変化を頻繁に検査しておく必要がある

★適応★問題が発生した場合には迅速に対応する必要がある

http://www.scrum.org/scrumguides/

Page 87: Getting over the pitfall of Scrum

スクラムの3つの柱★透明性★プロダクトバックログ、スプリントバックログ、デイリースクラム、バーンダウンチャート and more

★検査★スプリントレビュー、ふりかえり、デイリースクラム、スクラムマスター and more

★適応★スプリント計画、ふりかえり、デイリースクラム and more

http://www.scrum.org/scrumguides/

Page 88: Getting over the pitfall of Scrum

今日お話しする事スクラムはプロジェクトに良い成果をもたらす事ができます。ただし、単に教科書通りに実践しているだけでは、色々な落とし穴に見事にハマります。

Page 89: Getting over the pitfall of Scrum

今日お伝えしたい事落とし穴は考える切っ掛けになりますのでどんどんハマりましょう。その経験から自分たちで実践 (考え、行動)する事で初めて良い成果が生まれます。

Page 90: Getting over the pitfall of Scrum

先人曰くアジャイル手法を正しく実践できるチームは従来のチームよりソフトウェアの早期提供、高い品質、コスト削減を提供することができる。

Page 91: Getting over the pitfall of Scrum

今日お伝えしたい事スクラムは色々と考えるための最初の一歩にしか過ぎません。その説明を(わざと?)していないのが、僕が感じる唯一の落とし穴です。

Page 92: Getting over the pitfall of Scrum

疑問

Page 93: Getting over the pitfall of Scrum

自分たちでできるの?★落とし穴は色々ある★チームだけで解決できるもの★各ロール間で協力しないと解決できないもの★プロジェクトの体制に影響するもの★プロジェクトの計画に影響するもの★会社に影響するもの

Page 94: Getting over the pitfall of Scrum

誰か助けて!!アジャイルコーチは確かにその一人です。チームのメンバーも重要です。コミュニティも超重要です。

Page 95: Getting over the pitfall of Scrum

コミュニティ解決できないかもしれないが、ヒントはたくさんあります。それを元に自分の現場で試してフィードバックしましょう。それは誰かを助けます。海外での成功の理由の一つ。

Page 96: Getting over the pitfall of Scrum

最後にお伝えしたい事僕は日本でもコミュニティを中心とした活動が盛んになり、スクラムで上手くいく現場が増えていけば嬉しいです。

Page 97: Getting over the pitfall of Scrum

何時

Page 98: Getting over the pitfall of Scrum

以上です。ご清聴ありがとうございました。もし質問等があれば、懇親会とかで気軽に声を掛けて下さい。