Upload
yahoo
View
461
Download
2
Embed Size (px)
DESCRIPTION
UMTP アジャイル開発事例セミナーでヤフー株式会社 塚越が発表した際の資料です。 http://www.umtp-japan.org/modules/activity2/index.php?id=234
Citation preview
ヤフオクで1年間 Scrumを推進した結果
ヤフー株式会社 塚越 啓介
!
つかごし けいすけ @ktsukago
iOS エンジニア web エンジニア Agile開発 推進
• Scrumチーム成長のためにやってきたこと
• Scrumチームの変化
今回お伝えする内容
• Scrumとは • 0からのスタート • Scrum普及のながれ
今回話さないこと
• ヤフオクのScrum推進の状況 • Scrumチーム増加に伴う課題 • Scrumチームの成長にむけて • 1年間Scrumをやってきたチーム • まとめ
アジェンダ
ヤフオク?
ヤフオクのScrum 推進状況
ヤフオクでScrumを 導入した理由
ヤフオクが抱えていた課題
•属人化
•長時間労働
•終わりが見えない
ヤフオクでのScrumの状況
これらを解決するために 2013年10月より Scrum推進開始
ヤフオクでのScrumの状況
Scrumチーム数
0
3
6
9
12
10月 11月 12月 1月 2月 3月 4月 5月 6月 7月 8月 9月
ヤフオクでのScrumの状況
60%
40%
Scrum Other
開発の 約40%
ヤフオクでのScrumの状況
Before
After
残業○
雰囲気○
品質○
見通し○
Scrumチーム数
0
3
6
9
12
10月 11月 12月 1月 2月 3月 4月 5月 6月 7月 8月 9月
急激なScrumチーム 増加による課題
• 壁不足 • Scrumチーム成長
課題
• チーム状況のヒアリング • Scrum勉強会 • チームビルディング • Scrum実施後のサポート
初期のチーム
• 独自に立ち上がる • タスクボードだけをマネる
急増時のチーム
• 振り返りを行わず問題だけが可視化されていく
• 振り返りをやっても改善されていかない
• タスクボードがうまく機能しない
うまくいかない例
Scrumチーム 成長にむけて
• タスクボードレビュー • ScrumMaster座談会
成長に向けて
タスクボードレビュー
タスクボードレビュー
目的
タスクボードレビュー
経験者から未経験者へのアドバイスにより 未経験者に気づきを
タスクボードレビュー
なにをやったのか
タスクボードレビュー
タスクボードレビュー
ScrumMasterが集まって
お互いのタスクボードをレビュー
タスクボードレビュー
タスクボードレビュー
タスクボードレビュー
タスクボードレビュー
タスクボードレビュー まとめ
タスクボードレビュー
ScrumMasterが集まって
お互いのタスクボードをレビュー
タスクボードレビュー
• 指摘による気づき • いいところは吸収 • アドバイスする練習
タスクボードレビュー
• 指摘による気づき • いいところは吸収 • アドバイスする練習
タスクボードだけでもいいが これだけだとチームの状況や
課題が見えてこない
次のステップにむけて
スクラムマスター座談会
タスクボードレビュー
スクラムマスター座談会
目的
スクラムマスター座談会
ScrumMaster のスキルアップ
スクラムマスター座談会
• こういう時どうすれば・・・ • こんな問題でてこない? • ファシリテーション力あげたい
スクラムマスター座談会
なにをやったのか
スクラムマスター座談会
ScrumMasterの 抱える悩みを
ディスカッション
スクラムマスター座談会
ディスカッションの例
スクラムマスター座談会
• 気づきの生まれる朝会にするには? 毎日成長につなげたい
• 振り返りをもっともりあげたい ※振り返りが炎上した
• 自分の知らない領域へのサポートができない
スクラムマスター座談会
• 気づきの生まれる朝会にするには? 毎日成長につなげたい
• 振り返りをもっともりあげたい ※振り返りが炎上した
• 自分の知らない領域へのサポートができない
スクラムマスター座談会
• 淡々と朝会が行われているけどそれで良いのか気になってる
• 成長につながるような気付きが得られない
気づきの生まれる朝会にするには
なにがあったか
• 朝会はスクラムチームが進捗を把握するためにやっている
• 短いほうがいいと思っている • そもそも計画したコミットに対して、現状がど
うなのかを把握できればいい
気づきの生まれる朝会にするには
そもそもイイ朝会とは?
• だれからも質問がでてこない ← 無関心 • 問題があるのに、問題が共有されない • 「ちょっと問題があるけど、なんとかなります」
←問題があいまいなまま
気づきの生まれる朝会にするには
よくない朝会は
• 進捗が把握できて、現状の問題が明確になっていれば淡々と行われていても問題はない
• 改善したいことがあれば、書き留めておくなどして振り返りで成長につなげよう
気づきの生まれる朝会にするには
淡々と行われても問題ない
• 気づきの生まれる朝会にするには? 毎日成長につなげたい
• 振り返りをもっともりあげたい ※振り返りが炎上した
• 自分の知らない領域へのサポートができない
スクラムマスター座談会
• 振り返りで個人攻撃が始まった • 「自分は悪くない」「自分はちゃんとやってた」
の応酬になってしまってツラかった • 仲わるいの? → わるくはないはず
振り返りをもりあげるためには
なにがあったか
• 自分が個人攻撃にもっていかない理由は「自分にも起こりえること」だから。
• たまたまその人が失敗したとしても、誰にでも起こりえる。
• 個人攻撃のような話がでてきたら「逆の立場だったら?」的な質問は効果的かも
明日は我が身
振り返りをもりあげるためには
• スクラムを導入した理由ってなんだっけ? • 「Scrumを始めた理由はチームで仕事をでき
るようにしたいから始めたんだよね」 • 「これはチームの問題だよね」 • 個人攻撃とか、「自分の問題じゃない」、み
たいな話がでてきたらしつこく言い続けた
チームの問題でしょ
振り返りをもりあげるためには
• ネガティブな話になりがち。毎回シンドイ振り返りだとよくない
• 意識的にポジティブを取り上げたほうがいい • 遊びの要素を入れたら、意外とよかった
反省会にしない
振り返りをもりあげるためには
お互いの振り返りを 見学にいきましょう
振り返りをもりあげるためには
• 気づきの生まれる朝会にするには? 毎日成長につなげたい
• 振り返りをもっともりあげたい ※振り返りが炎上した
• 自分の知らない領域へのサポートができない
スクラムマスター座談会
• 朝会で何もアドバイスできない • 「まだかかりそう」が本当かわからない
チームのサポートをするには
なにがあったか
• 気になったら聞いてみるくらいでいいかも • SMがアドバイスするのではなく、チームが自
立できるように声をかけてみたら? • 優先順位の低いタスクに着手したら「なん
で?」とか • 何日もDoingになってたら「なんで?」とか
アドバイスではなく、聞いてみる
チームのサポートをするには
• タスクは「自分が休んでも他の人が作業できるくらい明確に」と言っている
• タスクは一日の稼働時間内に収まるように分割してもらう
あいまいさを除く
チームのサポートをするには
ScrumMaster座談会 まとめ
スクラムマスター座談会
ScrumMasterの 抱える悩みを
ディスカッション
スクラムマスター座談会
• ScrumMaster同士のコミュニケーション増加
• 他チームの事例の取り込み • コーチに依存しないチーム
スクラムマスター座談会
Scrumチーム成長にむけて のまとめ
推進の事例
• タスクボードレビュー • ScrumMaster座談会
推進の事例
before
スクラムマスター座談会
スクラムマスター座談会
after
スクラムマスター座談会
スクラムマスター座談会
スクラムマスター座談会
1年間Scrumを やってきたチーム
直近の事例を通して 変わった事をお伝えします
9/18
なんとしても Day1に合わせて
アプリを対応したい
iOS8の新機能を 盛り込みたい
ただ
どんな問題が 発生するか未知
スケジュールも 無理
が
開発チームから提案
「全力の使い時です」
「スプリント中断 しませんか?」
兼務メンバーは 他業務を各自調整して 集中できる状態に
XCodeのメモリ不足は POの判断で即日購入
開発メンバーが 問題エクセルを作成
各自クリティカルだと思う問題から対応
必要に応じて ペアプロを実施
動くものができたら POがすぐにチェック
結果
無事完了
1年間積み上げが あったから完了できた
変わったところ
• POと開発の協力体制 • 開発メンバーの自主性 • スプリントを中断する勇気
その後
通常のスプリントを 再開
振り返り
できたけど さすがに疲れた
スピード重視のため 品質が・・・
もっと早めに察知できていれば、今よりいい
ものができた
今後同じようなことがおきないように・・・
半年分の イベントカレンダー
作成
• POと開発の協力体制 • 開発メンバーの自主性 • スプリントを中断する勇気
変わったところ
• Scrumチームの成長のため、タスクボードレビュー、スクラムマスター座談会を実施した
• ScrumMaster同士で相談できる形を作った事でお互いの成長につながった
• チームとして成長すると、プロセスにとらわれる事なく開発を行うことができた
まとめ