Page 1
チームの チームによる チームのための アジャイル開発 - 誰がやる!?じゃあ俺やるよ! -
及部 敬雄#kansumiA1 @TAKAKING22
4th September, 2015 Developers Summit 2015 KansaiPhoto by static416(https://goo.gl/pWUlef)
Page 2
チームのチームによる チームのためのアジャイル開発 - 誰がやる!?じゃあ俺やるよ! -
Vol.01 Sep/04/2015 Takao Oyobe Media Service Department, Rakuten Inc.
Page 3
@TAKAKING22 #kansumi
ストレッチタイム
by SILHOUETTE DESIGN(http://kage-design.com/)
Page 4
@TAKAKING22 #kansumi
Good News
Page 5
@TAKAKING22 #kansumi
30 70
開発プロジェクトの成功率
※1 日経コンピュータ2008年12月1日号より ※2 日経コンピュータ2014年10月16日号より
※1 ※22008年 2014年
% %
Page 6
@TAKAKING22 #kansumi
IT人材白書2014 - IT人材動向調査結果(情報処理機構)
IT人材に求められているスキル
Page 7
@TAKAKING22 #kansumi
Bad News
Page 8
@TAKAKING22 #kansumi
企業IT動向調査報告書2005~2015 (JUAS)
“プロジェクトの成功”にまつわる数字
25.5%
32.1%
22.0%
計画期間内に完了
予算内で完了
品質に満足
Page 9
@TAKAKING22 #kansumi
えっ!? 低くない
?
by すしぱく(https://goo.gl/UXVc8h)
Page 10
@TAKAKING22 #kansumi
Big Data
CloudMachine Learning
IoTSmartphone
高度化する技術と複雑化するビジネス要求
by Philip Kromer(http://goo.gl/MxfHkG)
Page 11
@TAKAKING22 #kansumi
いろんなチームメンバー
by すしぱく(http://goo.gl/aQgypf)
人材不足
新人グローバル
ベテラン
スキル不足
自走
パートナー正社員
アウトソース
Page 12
@TAKAKING22 #kansumi
Worst News
Page 13
@TAKAKING22 #kansumi
開発プロセス マネジメント
Page 14
@TAKAKING22 #kansumi
教科書通りにやっても うまくいかない
by Cristiano Betta(https://goo.gl/5RAIwM)
Page 15
@TAKAKING22 #kansumiby Mohammad Talha Ghouri(https://goo.gl/lR3ZX7)
✓いいプロダクト ✓いいチーム ✓はやくつくる
共通認識
Page 16
@TAKAKING22 #kansumiby すしぱく(https://goo.gl/D9FJsl)
このギャップ
どう埋める!?
Page 17
@TAKAKING22 #kansumiby ヒーローは待っても世界は変わらない(http://goo.gl/V9sXXC)
Page 18
@TAKAKING22 #kansumi
Page 19
@TAKAKING22 #kansumi
アジャイル開発をきっかけに チームとチーム開発の改善に 本気で向き合い続けてきた今、 リーダーシップとチーム改革 について一番伝えたいこと
Page 20
@TAKAKING22 #kansumi
及部 敬雄@TAKAKING22✓歌って踊れるエンジニア ✓野生のアジャイラー ✓邪道スクラムマスター ✓チェンジエージェント ✓アイドルマスター ✓レインメーカー
Page 21
@TAKAKING22 #kansumi
Page 22
@TAKAKING22 #kansumi
Product Owner
Engineers
私
Page 23
@TAKAKING22 #kansumi
とりあえずやってみるStory
✓したっぱエンジニア ✓2年目から4年目
Page 24
@TAKAKING22 #kansumi
現場が抱えていた課題✓レガシーシステム ✓人不足 ✓果てしない割り込みタスク ✓終わりがみえないプロジェクト ✓自分のタスクで精一杯
Page 25
@TAKAKING22 #kansumi
とりあえずやってみる
Page 26
@TAKAKING22 #kansumi
かんばん
Page 27
@TAKAKING22 #kansumi
朝礼
Page 28
@TAKAKING22 #kansumi
ふりかえり
Page 29
@TAKAKING22 #kansumi
全部元に戻った…
Page 30
@TAKAKING22 #kansumi
ふりかえってみると✓エンジニアはうまくいっていた ✓でも上司を巻き込めてなかった ✓結果的にプロセスやツールありきになってしまっていた
Page 31
@TAKAKING22 #kansumi
やめへんでっ
Page 32
@TAKAKING22 #kansumi
人は変化を嫌う だからまず自分を 変えることから
始めようHenrik Kniberg said at Scurum Gathering Tokyo 2011
Page 33
@TAKAKING22 #kansumi
こっそりやる
by Nathaniel Rosa(https://goo.gl/FtGQG4)
Page 34
@TAKAKING22 #kansumi
ひとりかんばん
Page 35
@TAKAKING22 #kansumi
変化に人が集まってきた
Page 36
@TAKAKING22 #kansumi
リリースすごろく
Page 37
@TAKAKING22 #kansumi
見える化+見せる化 そして魅せる化へ
Page 38
@TAKAKING22 #kansumi
深刻な壁不足
Page 39
@TAKAKING22 #kansumi
ぺーぺーでもできた
Page 40
@TAKAKING22 #kansumi
Page 41
@TAKAKING22 #kansumi
教科書を捨てるStory
✓別チームへ ✓1エンジニアからリーダー ✓4年目~6年目
Page 42
@TAKAKING22 #kansumiby Matthew Hurst(https://goo.gl/cRUyX2)
1 on 1 Hearing
Page 43
@TAKAKING22 #kansumi
✓ チームに一体感がない ✓ お互いがやってることが見えない ✓ PRJが終わるかわからなくて不安 ✓ リリースに時間がかかる ✓ レビューがたまる ✓ テストコードがない ✓ トラブルが多い
チームが抱えていた問題
Page 44
@TAKAKING22 #kansumi
みんな気づいているのに なぜ変わらないのか
Page 45
@TAKAKING22 #kansumibyPhil and Pam Gradwell(https://goo.gl/tFlf1u)
A. 忙しい
Page 46
@TAKAKING22 #kansumi
導入=改善
よくある間違い
Page 47
@TAKAKING22 #kansumiby Vladimer Shioshvili(https://goo.gl/CmnEMB)
一杯になっている グラスに水を注いでも
こぼれるだけ
Page 48
@TAKAKING22 #kansumi
導入はしない問題解決をする
Page 49
@TAKAKING22 #kansumi
ふりかえり
Page 50
@TAKAKING22 #kansumi
Why(問題)✓お互いがやっていることが見えない
Page 51
@TAKAKING22 #kansumi
Why(問題)✓お互いがやっていることが見えない
What(目指したい未来)✓透明性が高く、お互いに助け合えるチーム
Page 52
@TAKAKING22 #kansumi
Why(問題)✓お互いがやっていることが見えない
What(目指したい未来)
How(どうやって)
✓透明性が高く、お互いに助け合えるチーム
✓チームの活動を見える化できたらいいね!
Page 53
@TAKAKING22 #kansumi
こんなところに 付箋とペンが
Page 54
@TAKAKING22 #kansumi
かんばんのできあがり
Page 55
@TAKAKING22 #kansumi
チームに必要なものは 自分たちで選ぶ
by István Berta(http://goo.gl/83RlhN)
Page 56
@TAKAKING22 #kansumi
見える化したけど チェックできてない
Page 57
@TAKAKING22 #kansumi
朝礼
Page 58
@TAKAKING22 #kansumi
なんかかんばんが 使いにくい
Page 59
@TAKAKING22 #kansumi
ワークフローを見える化
Page 60
@TAKAKING22 #kansumi
ワークフローにあわせたかんばん
Page 61
@TAKAKING22 #kansumi
Sprint Burnup レビュー 見える化
Sprint Milestone
プライオリティ
番長
デプロイ状況 見える化
進化し続けるかんばん
Page 62
@TAKAKING22 #kansumi
3ヶ月後…
Page 63
@TAKAKING22 #kansumi
トラブル件数
Before After
-90%
Page 64
@TAKAKING22 #kansumi
リリース成功率
Before After
×1.5
Page 65
@TAKAKING22 #kansumi
安定ばらつき
Sprint
Page 66
@TAKAKING22 #kansumi
最後にがんばる
安定してがんばる
プロジェクト
Page 67
@TAKAKING22 #kansumi
“当たり前”を 当たり前にやる
Page 68
@TAKAKING22 #kansumi
ムダが減った
Page 69
@TAKAKING22 #kansumi
もっと先へ
Page 70
@TAKAKING22 #kansumi
チームインセプションデッキ
Page 71
@TAKAKING22 #kansumi
チームロードマップ
Page 72
@TAKAKING22 #kansumi
レーダーチャート
Page 73
@TAKAKING22 #kansumi
同じ方向を見る
Page 74
@TAKAKING22 #kansumi
130 回ふりかえりをして 2,173 個のよかったを見つけて 2,098 個の問題と向き合い 299 個のTryをしてきた
2年半で
Page 75
@TAKAKING22 #kansumi
2年半のTry数
いやでもよくなる
Page 76
@TAKAKING22 #kansumi
✓ かんばん ✓ 朝礼 ✓ Sprint ✓ バックログ ✓ プランニング ✓ プロダクトデモ
✓ プランニングポーカー ✓ バーンダウンチャート ✓ バーンアップチャート ✓ PRJ見取り図 ✓ インセプションデッキ ✓ チームプランニング
チームプロセスの改善
Page 77
@TAKAKING22 #kansumi
エンジニアリングの改善✓ Unit Test導入 ✓ CIサーバー導入 ✓ ViewTemplate再編 ✓ 設計思想の見直し ✓ キャッシュ再設計 ✓ 継続的リファクタリング
✓ ペアプロ導入 ✓ デザインもGit管理 ✓ Grunt導入 ✓ Vagrant & Chef ✓ サーバーレポート ✓ 運用自動化
Page 78
@TAKAKING22 #kansumiby SILHOUETTE DESIGN(http://kage-design.com/)
いきなりヒーロー戦隊に なったわけではない
Page 79
@TAKAKING22 #kansumi
自分たちで自分たちを マネジメントし始めて
それを続けた
Page 80
@TAKAKING22 #kansumi
リーダーでもできた
Page 81
@TAKAKING22 #kansumi
アジャイル開発をきっかけに チームとチーム開発の改善に 本気で向き合い続けてきた今、 リーダーシップとチーム改革 について一番伝えたいこと
Page 82
@TAKAKING22 #kansumiby Ronnie Macdonald(https://goo.gl/L9PU2y)
うまくいくチームは アジャイルでも ウォーターフォールでも たぶんうまくいく
Page 83
@TAKAKING22 #kansumiby Ed Webster(https://goo.gl/iDkNCF)
ゴール(目的地)へ 向かう道は1つではない
Page 84
@TAKAKING22 #kansumi
ヒントは現場に
Page 85
@TAKAKING22 #kansumiby Gerry Balding(https://goo.gl/gnX9mA)
当たり前を当たり前にするのは通過点
Page 86
@TAKAKING22 #kansumiby Mohammad Talha Ghouri(https://goo.gl/lR3ZX7)
✓いいプロダクト ✓いいチーム ✓はやくつくる
共通認識
Be Agile
Page 87
@TAKAKING22 #kansumi
リーダーシップ
Page 88
@TAKAKING22 #kansumi
by Jonathan Rasmusson(The surprising science behind agile leadership)
アジャイルリーダーシップモデル✓ Servant Leader ✓ Self Organizing ✓ Flat ✓ Empowered ✓ Accountable ✓ Self Direcred ✓ Merit Based
サーバントリーダー 自己組織化 フラット 権限委譲 責任を果たす 自律している メリットに基づく
Page 89
@TAKAKING22 #kansumi
by Jonathan Rasmusson(The surprising science behind agile leadership)
アジャイルリーダーシップモデル
ふるまいは”引き出されるもの”であり、 おしつけられるものではない。
Behavior is induced not compelled
Page 90
@TAKAKING22 #kansumi
マネジメント
コントロール(管理)するうまくやる
Page 91
@TAKAKING22 #kansumi
✓とことんチームと向き合う ✓とことん成功と失敗と向き合う ✓あきらめない ✓なんとかなる感 ✓楽しそう
引き出す
Page 92
@TAKAKING22 #kansumiPhoto by static416(https://goo.gl/pWUlef)
俺がやるよ いや俺がやるよ って言えるチーム
Page 93
@TAKAKING22 #kansumiPhoto by static416(https://goo.gl/pWUlef)
ダチョウ倶楽部チーム
Page 94
@TAKAKING22 #kansumiPhoto by static416(https://goo.gl/pWUlef)
肥後リーダー?
Page 95
@TAKAKING22 #kansumiby ilConte(https://goo.gl/VajXIu)
引き出すための 引き出しを増やす
Page 96
@TAKAKING22 #kansumiby ilConte(https://goo.gl/VajXIu)
300 4,000 4,000 600
回のふりかえり
個のKeep
個のProblem
個のTry生涯通算成績
Page 97
@TAKAKING22 #kansumi
たくさんの 小さな成功
Page 98
@TAKAKING22 #kansumi
たくさんの 小さな失敗
Page 99
@TAKAKING22 #kansumi
向き合い続ける
Page 100
@TAKAKING22 #kansumi
Page 101
@TAKAKING22 #kansumi
想いは伝わる
Page 102
@TAKAKING22 #kansumiby U.S. Army Corps of Engineers(https://goo.gl/RW8Jpj)
誰が現場をよくするのか
Page 103
@TAKAKING22 #kansumi
じゃあ俺やるよ
by ruurmo(https://goo.gl/ApObon)
Page 104
@TAKAKING22 #kansumiby rabiem22(https://goo.gl/dXahW6)
どうぞ どうぞ どうぞ