114
ヤフオクで1年間 Scrumを推進した結果 ヤフー株式会社 塚越 啓介

ヤフオクで1年間 Scrumを推進した結果

  • Upload
    yahoo

  • View
    461

  • Download
    2

Embed Size (px)

DESCRIPTION

UMTP アジャイル開発事例セミナーでヤフー株式会社 塚越が発表した際の資料です。 http://www.umtp-japan.org/modules/activity2/index.php?id=234

Citation preview

Page 1: ヤフオクで1年間 Scrumを推進した結果

ヤフオクで1年間 Scrumを推進した結果

ヤフー株式会社 塚越 啓介

Page 2: ヤフオクで1年間 Scrumを推進した結果

!

つかごし けいすけ @ktsukago

Page 3: ヤフオクで1年間 Scrumを推進した結果

iOS エンジニア web エンジニア Agile開発 推進

Page 4: ヤフオクで1年間 Scrumを推進した結果

• Scrumチーム成長のためにやってきたこと

• Scrumチームの変化

今回お伝えする内容

Page 5: ヤフオクで1年間 Scrumを推進した結果

• Scrumとは • 0からのスタート • Scrum普及のながれ

今回話さないこと

Page 6: ヤフオクで1年間 Scrumを推進した結果

• ヤフオクのScrum推進の状況 • Scrumチーム増加に伴う課題 • Scrumチームの成長にむけて • 1年間Scrumをやってきたチーム • まとめ

アジェンダ

Page 7: ヤフオクで1年間 Scrumを推進した結果

ヤフオク?

Page 8: ヤフオクで1年間 Scrumを推進した結果
Page 9: ヤフオクで1年間 Scrumを推進した結果
Page 10: ヤフオクで1年間 Scrumを推進した結果
Page 11: ヤフオクで1年間 Scrumを推進した結果

ヤフオクのScrum 推進状況

Page 12: ヤフオクで1年間 Scrumを推進した結果

ヤフオクでScrumを 導入した理由

Page 13: ヤフオクで1年間 Scrumを推進した結果

ヤフオクが抱えていた課題

•属人化

•長時間労働

•終わりが見えない

ヤフオクでのScrumの状況

Page 14: ヤフオクで1年間 Scrumを推進した結果

これらを解決するために 2013年10月より Scrum推進開始

ヤフオクでのScrumの状況

Page 15: ヤフオクで1年間 Scrumを推進した結果

Scrumチーム数

0

3

6

9

12

10月 11月 12月 1月 2月 3月 4月 5月 6月 7月 8月 9月

ヤフオクでのScrumの状況

Page 16: ヤフオクで1年間 Scrumを推進した結果

60%

40%

Scrum Other

開発の 約40%

ヤフオクでのScrumの状況

Page 17: ヤフオクで1年間 Scrumを推進した結果

Before

Page 18: ヤフオクで1年間 Scrumを推進した結果
Page 19: ヤフオクで1年間 Scrumを推進した結果

After

Page 20: ヤフオクで1年間 Scrumを推進した結果
Page 21: ヤフオクで1年間 Scrumを推進した結果

残業○

Page 22: ヤフオクで1年間 Scrumを推進した結果

雰囲気○

Page 23: ヤフオクで1年間 Scrumを推進した結果

品質○

Page 24: ヤフオクで1年間 Scrumを推進した結果

見通し○

Page 25: ヤフオクで1年間 Scrumを推進した結果

Scrumチーム数

0

3

6

9

12

10月 11月 12月 1月 2月 3月 4月 5月 6月 7月 8月 9月

急激なScrumチーム 増加による課題

Page 26: ヤフオクで1年間 Scrumを推進した結果

• 壁不足 • Scrumチーム成長

課題

Page 27: ヤフオクで1年間 Scrumを推進した結果

• チーム状況のヒアリング • Scrum勉強会 • チームビルディング • Scrum実施後のサポート

初期のチーム

Page 28: ヤフオクで1年間 Scrumを推進した結果

• 独自に立ち上がる • タスクボードだけをマネる

急増時のチーム

Page 29: ヤフオクで1年間 Scrumを推進した結果

• 振り返りを行わず問題だけが可視化されていく

• 振り返りをやっても改善されていかない

• タスクボードがうまく機能しない

うまくいかない例

Page 30: ヤフオクで1年間 Scrumを推進した結果

Scrumチーム 成長にむけて

Page 31: ヤフオクで1年間 Scrumを推進した結果

• タスクボードレビュー • ScrumMaster座談会

成長に向けて

Page 32: ヤフオクで1年間 Scrumを推進した結果

タスクボードレビュー

タスクボードレビュー

Page 33: ヤフオクで1年間 Scrumを推進した結果

目的

タスクボードレビュー

Page 34: ヤフオクで1年間 Scrumを推進した結果

経験者から未経験者へのアドバイスにより 未経験者に気づきを

タスクボードレビュー

Page 35: ヤフオクで1年間 Scrumを推進した結果

なにをやったのか

タスクボードレビュー

Page 36: ヤフオクで1年間 Scrumを推進した結果

タスクボードレビュー

ScrumMasterが集まって

お互いのタスクボードをレビュー

Page 37: ヤフオクで1年間 Scrumを推進した結果

タスクボードレビュー

Page 38: ヤフオクで1年間 Scrumを推進した結果

タスクボードレビュー

Page 39: ヤフオクで1年間 Scrumを推進した結果

タスクボードレビュー

Page 40: ヤフオクで1年間 Scrumを推進した結果

タスクボードレビュー

タスクボードレビュー まとめ

Page 41: ヤフオクで1年間 Scrumを推進した結果

タスクボードレビュー

ScrumMasterが集まって

お互いのタスクボードをレビュー

Page 42: ヤフオクで1年間 Scrumを推進した結果

タスクボードレビュー

• 指摘による気づき • いいところは吸収 • アドバイスする練習

Page 43: ヤフオクで1年間 Scrumを推進した結果

タスクボードレビュー

• 指摘による気づき • いいところは吸収 • アドバイスする練習

Page 44: ヤフオクで1年間 Scrumを推進した結果

タスクボードだけでもいいが これだけだとチームの状況や

課題が見えてこない

Page 45: ヤフオクで1年間 Scrumを推進した結果

次のステップにむけて

Page 46: ヤフオクで1年間 Scrumを推進した結果

スクラムマスター座談会

タスクボードレビュー

Page 47: ヤフオクで1年間 Scrumを推進した結果

スクラムマスター座談会

Page 48: ヤフオクで1年間 Scrumを推進した結果

目的

スクラムマスター座談会

Page 49: ヤフオクで1年間 Scrumを推進した結果

ScrumMaster のスキルアップ

スクラムマスター座談会

Page 50: ヤフオクで1年間 Scrumを推進した結果

• こういう時どうすれば・・・ • こんな問題でてこない? • ファシリテーション力あげたい

スクラムマスター座談会

Page 51: ヤフオクで1年間 Scrumを推進した結果

なにをやったのか

スクラムマスター座談会

Page 52: ヤフオクで1年間 Scrumを推進した結果

ScrumMasterの 抱える悩みを

ディスカッション

スクラムマスター座談会

Page 53: ヤフオクで1年間 Scrumを推進した結果

ディスカッションの例

スクラムマスター座談会

Page 54: ヤフオクで1年間 Scrumを推進した結果

• 気づきの生まれる朝会にするには? 毎日成長につなげたい

• 振り返りをもっともりあげたい ※振り返りが炎上した

• 自分の知らない領域へのサポートができない

スクラムマスター座談会

Page 55: ヤフオクで1年間 Scrumを推進した結果

• 気づきの生まれる朝会にするには? 毎日成長につなげたい

• 振り返りをもっともりあげたい ※振り返りが炎上した

• 自分の知らない領域へのサポートができない

スクラムマスター座談会

Page 56: ヤフオクで1年間 Scrumを推進した結果

• 淡々と朝会が行われているけどそれで良いのか気になってる

• 成長につながるような気付きが得られない

気づきの生まれる朝会にするには

なにがあったか

Page 57: ヤフオクで1年間 Scrumを推進した結果

• 朝会はスクラムチームが進捗を把握するためにやっている

• 短いほうがいいと思っている • そもそも計画したコミットに対して、現状がど

うなのかを把握できればいい

気づきの生まれる朝会にするには

そもそもイイ朝会とは?

Page 58: ヤフオクで1年間 Scrumを推進した結果

• だれからも質問がでてこない ← 無関心 • 問題があるのに、問題が共有されない • 「ちょっと問題があるけど、なんとかなります」

←問題があいまいなまま

気づきの生まれる朝会にするには

よくない朝会は

Page 59: ヤフオクで1年間 Scrumを推進した結果

• 進捗が把握できて、現状の問題が明確になっていれば淡々と行われていても問題はない

• 改善したいことがあれば、書き留めておくなどして振り返りで成長につなげよう

気づきの生まれる朝会にするには

淡々と行われても問題ない

Page 60: ヤフオクで1年間 Scrumを推進した結果

• 気づきの生まれる朝会にするには? 毎日成長につなげたい

• 振り返りをもっともりあげたい ※振り返りが炎上した

• 自分の知らない領域へのサポートができない

スクラムマスター座談会

Page 61: ヤフオクで1年間 Scrumを推進した結果

• 振り返りで個人攻撃が始まった • 「自分は悪くない」「自分はちゃんとやってた」

の応酬になってしまってツラかった • 仲わるいの? → わるくはないはず

振り返りをもりあげるためには

なにがあったか

Page 62: ヤフオクで1年間 Scrumを推進した結果

• 自分が個人攻撃にもっていかない理由は「自分にも起こりえること」だから。

• たまたまその人が失敗したとしても、誰にでも起こりえる。

• 個人攻撃のような話がでてきたら「逆の立場だったら?」的な質問は効果的かも

明日は我が身

振り返りをもりあげるためには

Page 63: ヤフオクで1年間 Scrumを推進した結果

• スクラムを導入した理由ってなんだっけ? • 「Scrumを始めた理由はチームで仕事をでき

るようにしたいから始めたんだよね」 • 「これはチームの問題だよね」 • 個人攻撃とか、「自分の問題じゃない」、み

たいな話がでてきたらしつこく言い続けた

チームの問題でしょ

振り返りをもりあげるためには

Page 64: ヤフオクで1年間 Scrumを推進した結果

• ネガティブな話になりがち。毎回シンドイ振り返りだとよくない

• 意識的にポジティブを取り上げたほうがいい • 遊びの要素を入れたら、意外とよかった

反省会にしない

振り返りをもりあげるためには

Page 65: ヤフオクで1年間 Scrumを推進した結果

お互いの振り返りを 見学にいきましょう

振り返りをもりあげるためには

Page 66: ヤフオクで1年間 Scrumを推進した結果

• 気づきの生まれる朝会にするには? 毎日成長につなげたい

• 振り返りをもっともりあげたい ※振り返りが炎上した

• 自分の知らない領域へのサポートができない

スクラムマスター座談会

Page 67: ヤフオクで1年間 Scrumを推進した結果

• 朝会で何もアドバイスできない • 「まだかかりそう」が本当かわからない

チームのサポートをするには

なにがあったか

Page 68: ヤフオクで1年間 Scrumを推進した結果

• 気になったら聞いてみるくらいでいいかも • SMがアドバイスするのではなく、チームが自

立できるように声をかけてみたら? • 優先順位の低いタスクに着手したら「なん

で?」とか • 何日もDoingになってたら「なんで?」とか

アドバイスではなく、聞いてみる

チームのサポートをするには

Page 69: ヤフオクで1年間 Scrumを推進した結果

• タスクは「自分が休んでも他の人が作業できるくらい明確に」と言っている

• タスクは一日の稼働時間内に収まるように分割してもらう

あいまいさを除く

チームのサポートをするには

Page 70: ヤフオクで1年間 Scrumを推進した結果

ScrumMaster座談会 まとめ

スクラムマスター座談会

Page 71: ヤフオクで1年間 Scrumを推進した結果

ScrumMasterの 抱える悩みを

ディスカッション

スクラムマスター座談会

Page 72: ヤフオクで1年間 Scrumを推進した結果

• ScrumMaster同士のコミュニケーション増加

• 他チームの事例の取り込み • コーチに依存しないチーム

スクラムマスター座談会

Page 73: ヤフオクで1年間 Scrumを推進した結果

Scrumチーム成長にむけて のまとめ

推進の事例

Page 74: ヤフオクで1年間 Scrumを推進した結果

• タスクボードレビュー • ScrumMaster座談会

推進の事例

Page 75: ヤフオクで1年間 Scrumを推進した結果

before

スクラムマスター座談会

Page 76: ヤフオクで1年間 Scrumを推進した結果

スクラムマスター座談会

Page 77: ヤフオクで1年間 Scrumを推進した結果

after

スクラムマスター座談会

Page 78: ヤフオクで1年間 Scrumを推進した結果

スクラムマスター座談会

Page 79: ヤフオクで1年間 Scrumを推進した結果

スクラムマスター座談会

Page 80: ヤフオクで1年間 Scrumを推進した結果

1年間Scrumを やってきたチーム

Page 81: ヤフオクで1年間 Scrumを推進した結果

直近の事例を通して 変わった事をお伝えします

Page 82: ヤフオクで1年間 Scrumを推進した結果

9/18

Page 83: ヤフオクで1年間 Scrumを推進した結果
Page 84: ヤフオクで1年間 Scrumを推進した結果

なんとしても Day1に合わせて

アプリを対応したい

Page 85: ヤフオクで1年間 Scrumを推進した結果

iOS8の新機能を 盛り込みたい

Page 86: ヤフオクで1年間 Scrumを推進した結果

ただ

Page 87: ヤフオクで1年間 Scrumを推進した結果

どんな問題が 発生するか未知

Page 88: ヤフオクで1年間 Scrumを推進した結果

スケジュールも 無理

Page 89: ヤフオクで1年間 Scrumを推進した結果

Page 90: ヤフオクで1年間 Scrumを推進した結果

開発チームから提案

Page 91: ヤフオクで1年間 Scrumを推進した結果

「全力の使い時です」

Page 92: ヤフオクで1年間 Scrumを推進した結果

「スプリント中断 しませんか?」

Page 93: ヤフオクで1年間 Scrumを推進した結果

兼務メンバーは 他業務を各自調整して 集中できる状態に

Page 94: ヤフオクで1年間 Scrumを推進した結果

XCodeのメモリ不足は POの判断で即日購入

Page 95: ヤフオクで1年間 Scrumを推進した結果

開発メンバーが 問題エクセルを作成

Page 96: ヤフオクで1年間 Scrumを推進した結果

各自クリティカルだと思う問題から対応

Page 97: ヤフオクで1年間 Scrumを推進した結果

必要に応じて ペアプロを実施

Page 98: ヤフオクで1年間 Scrumを推進した結果

動くものができたら POがすぐにチェック

Page 99: ヤフオクで1年間 Scrumを推進した結果

結果

Page 100: ヤフオクで1年間 Scrumを推進した結果

無事完了

Page 101: ヤフオクで1年間 Scrumを推進した結果

1年間積み上げが あったから完了できた

Page 102: ヤフオクで1年間 Scrumを推進した結果

変わったところ

Page 103: ヤフオクで1年間 Scrumを推進した結果

• POと開発の協力体制 • 開発メンバーの自主性 • スプリントを中断する勇気

Page 104: ヤフオクで1年間 Scrumを推進した結果

その後

Page 105: ヤフオクで1年間 Scrumを推進した結果

通常のスプリントを 再開

Page 106: ヤフオクで1年間 Scrumを推進した結果

振り返り

Page 107: ヤフオクで1年間 Scrumを推進した結果

できたけど さすがに疲れた

Page 108: ヤフオクで1年間 Scrumを推進した結果

スピード重視のため 品質が・・・

Page 109: ヤフオクで1年間 Scrumを推進した結果

もっと早めに察知できていれば、今よりいい

ものができた

Page 110: ヤフオクで1年間 Scrumを推進した結果

今後同じようなことがおきないように・・・

Page 111: ヤフオクで1年間 Scrumを推進した結果

半年分の イベントカレンダー

作成

Page 112: ヤフオクで1年間 Scrumを推進した結果
Page 113: ヤフオクで1年間 Scrumを推進した結果

• POと開発の協力体制 • 開発メンバーの自主性 • スプリントを中断する勇気

変わったところ

Page 114: ヤフオクで1年間 Scrumを推進した結果

• Scrumチームの成長のため、タスクボードレビュー、スクラムマスター座談会を実施した

• ScrumMaster同士で相談できる形を作った事でお互いの成長につながった

• チームとして成長すると、プロセスにとらわれる事なく開発を行うことができた

まとめ