Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
アジャイルな開発から アジャイルな組織へ 〜~継続的に価値を届けるために進むべき道〜~ h"p://bit.ly/wYu/U 2012/3/16 Agile Japan 2012 Ryutaro YOSHIBA
Slide 2
Slide 2 text
吉羽龍太郎 アジャイルコーチ http://www.ryuzee.com/
Slide 3
Slide 3 text
http://www.ryuzee.com/
Slide 4
Slide 4 text
@ryuzee
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
SSccrruumm BBoooott CCaammpp
Slide 7
Slide 7 text
h"p://bit.ly/zp22Aw 大阪開催決定! 66//1166((土))
Slide 8
Slide 8 text
今年も1100 月後半頃に Scrum Gathering Tokyo を開催予定
Slide 9
Slide 9 text
本⽇日の資料料は後⽇日公開します http://slideshare.net/ryuzee
Slide 10
Slide 10 text
よろしく お願いします
Slide 11
Slide 11 text
アジェンダ ü 自己紹介 (55分) ü 企業のおかれた状況 (1155分) ü AAggiilleeな開発 (2255分) ü AAggiilleeな組織 (2255分) ü まとめ・質疑応答 (1100分) ※あくまで予定です…
Slide 12
Slide 12 text
http://bit.ly/vj0b0v
Slide 13
Slide 13 text
11.. 企業のおかれた状況 http://bit.ly/ptKnqR
Slide 14
Slide 14 text
ビジネスをとりまく 環境の変化
Slide 15
Slide 15 text
IITT投資は業務効率化 から戦略実現へ
Slide 16
Slide 16 text
以前の競争 http://bit.ly/rioQDZ
Slide 17
Slide 17 text
現在の競争 競争の速度の変化
Slide 18
Slide 18 text
迅速な 意思決定 が必要 http://bit.ly/pccwAN
Slide 19
Slide 19 text
意思決定をもと に素早く 具現化する必要 http://bit.ly/r1ziWL
Slide 20
Slide 20 text
ビジネスモデルの賞味期限が短縮
Slide 21
Slide 21 text
変化への対応 “事前に綿密” にたてた計画を “長期間遵守” して大丈夫なのか?
Slide 22
Slide 22 text
変化への対応 “変化が起こる” ことを前提に “頻繁に軌道修正” することが必要 http://bit.ly/oX9ImQ
Slide 23
Slide 23 text
変化に対応できなければ マーケットから 見捨てられる
Slide 24
Slide 24 text
価値がなくなれば滅びる http://bit.ly/qJg8EX
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
顧客が説明した要件 顧客が本当に必要 だった物
Slide 27
Slide 27 text
価値を 高めない 各種現象や 結果を ムダと呼ぶ
Slide 28
Slide 28 text
ü 作り過ぎのムダ ü 手待ちのムダ ü 運搬のムダ ü 加工のムダ ü 在庫のムダ ü 動作のムダ ü 不良をつくるムダ
Slide 29
Slide 29 text
システムの機能の利利⽤用割合 4455 %% 1199 %% 1166 %% 1133 %% 77 %% Standishの2000年年の調査より いつも使う よく使う たまに使う ほとんど使わない まったく使わない
Slide 30
Slide 30 text
6644%% の機能は、使われない http://bit.ly/olku51
Slide 31
Slide 31 text
顧客が説明した要件 顧客が本当に必要 だった物
Slide 32
Slide 32 text
我々が解 決すべき 問題は何 なのか? http://bit.ly/qgox0e
Slide 33
Slide 33 text
h"p://bit.ly/x6Mznh
Slide 34
Slide 34 text
マーケットに製品 を早期に投入�して 投資を回収し利益 に結びつける必要 性がある
Slide 35
Slide 35 text
フィーチャー駆動・ スコープ駆動から価 値駆動へ。ビジネス 価値を評価せよ
Slide 36
Slide 36 text
22.. AAggiilleeな開発
Slide 37
Slide 37 text
AAggiilleeな開発 してますか? http://bit.ly/shZMnK
Slide 38
Slide 38 text
WWFFは長編映画 http://bit.ly/z0f0eo
Slide 39
Slide 39 text
AAggiilleeはTTVVドラマ http://bit.ly/wlJQzm
Slide 40
Slide 40 text
計画づくりの頻度度と 計画の粒粒度度が、AgileとWF では異異なる
Slide 41
Slide 41 text
ソフトウェアの不不確実性 ü 不不確実性コーン From 10 Deadly Sins of Software Estimation by Steve McConnell, ©2002-‐‑‒2007
Slide 42
Slide 42 text
納期の確率率率分布 ü ソフトウェアの納期予測は確率率率分布である ⼀一般的にプロジェクトマネージャがリリース可能⽇日を設定する場合、 最もリリースできる確率率率が⾼高い⽇日を選ぶが、その⽇日にリリースできな い可能性の⽅方が⾼高い
Slide 43
Slide 43 text
予測困難 という前提にたち 小さい成功を 繰り返す
Slide 44
Slide 44 text
Agileはリスクマネジメント ü ビジネス環境が変化するリスク ü 事前の予測が外れるリスク ü 必要なものが必要な時に出来上がらないリスク ü 無駄なコストが発⽣生するリスク 時間の経過 リスク度度
Slide 45
Slide 45 text
基本コンセプトはAgileマニフェスト
Slide 46
Slide 46 text
1122個の原則
Slide 47
Slide 47 text
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Slide 48
Slide 48 text
No content
Slide 49
Slide 49 text
毎日何回も本番環境にデプロイで きているか?((可能か?)) 顧客に頻繁に価値を届けられてい るか?
Slide 50
Slide 50 text
通常のリリース ü ςετ͕͔ྃͯ͠Β ϦϦʔε·ͰҎʁ ü ςετ͕͔ྃͯ͠Β ϦϦʔε·ͰҎʁ ü ςετ͕͔ྃͯ͠Β ϦϦʔε·ͰिؒҎʁ ü ͦΕҎ্͔͔Δʁ h"p://bit.ly/wo4eyD
Slide 51
Slide 51 text
障害時のリリース ü ςετ͕͔ྃͯ͠ΒϦϦʔε·ͰҎʁ ü ςετ͕͔ྃͯ͠ΒϦϦʔε·ͰҎʁ ü ςετ͕͔ྃͯ͠ΒϦϦʔε·ͰिؒҎʁ ü ͦΕҎ্͔͔Δʁ h"p://bit.ly/zeFv2G
Slide 52
Slide 52 text
障害時に11日でリリース できるのであれば、 今のリリースプロセスに は組織的な無駄がある
Slide 53
Slide 53 text
継続的デリバリーとは何か? 継続的デリバリーとはリリースのスケジュール をIITT部門が握るのではなく、ビジネス部門が 握るということだ。継続的デリバリを実装する ということは、全体のライフサイクルを通じて 常にソフトウェアが本番環境にリリース可能で あるということを意味する。すなわちどのビル ドもボタン一発で、完全に自動化されたリリー スプロセスを通じて、秒とか分の時間で利用者 にリリース可能である、ということだ。 JJeezz HHuummbbllee
Slide 54
Slide 54 text
http://bit.ly/tFrqbz 継続的デリバリー ユーザーとプロジェクトチームの間に 固いフィードバックループを作る
Slide 55
Slide 55 text
継続的デリバリー 継続的なフィードバックプロセスは、 競争優位性やムダの削減につながる http://bit.ly/uLQaml
Slide 56
Slide 56 text
http://bit.ly/vPmiFJ 一日にしてならず
Slide 57
Slide 57 text
http://bit.ly/vj0b0v NNoo SSiillvveerr BBuulllleett†
Slide 58
Slide 58 text
http://bit.ly/sygcE9 自分たちのプロセス は自分たちで進化さ せるしかない!
Slide 59
Slide 59 text
ツールやプラク ティスを導入�す るとアジャイル な開発になる というのは 幻想 http://bit.ly/pQrRmy
Slide 60
Slide 60 text
アジャイルな開発の⼿手法 Scrum XP Lean FDD Crystal AUP他
Slide 61
Slide 61 text
プロダクトバックログ 製品の機能をストーリー形式で記載 プロダクトオーナーが優先順位を付け、プラ ンニングポーカーで相対⾒見見積もり。 項⽬目の追加はいつでも⾃自由だが実施有無や優 先順位はPOが決める。 チーム (7±2⼈人) プロダクトの開発を⾏行行う。 製品の成功に向けて最⼤大限 の努⼒力力をコミットする スクラムマスター スクラムプロセスがうまく いくようにする。 外部からチームを守る プロダクトオーナー 製品に対して責任をもち機能 に優先順位を付ける ステークホルダー 製品の利利⽤用者、出資者、管理理職 などの利利害関係者。鶏と称す スプリントバックログ そのスプリント期間中に⾏行行う タスクのリスト スプリント 最⼤大4週間までのタイムボックス 各スプリントの⻑⾧長さは同⼀一。この間は外部 からの変更更を受け⼊入れない スプリントレビュー スプリント中の成果である 動作するソフトウェアをデモ する ふりかえり スプリントの中での改善事項 を話合い次に繋げる 複 数 回 ス プ リ ン ト を 繰 り 返 す 出荷可能な 製品の増分 スプリント計画会議 プロダクトバックログを再度度分析・評価し、 そのスプリントで開発するプロダクトバック ログアイテムを選択する。また選択した項⽬目 をタスクにばらす Doneの定義 何をもって「完了了」とするかを 定義したリスト 毎⽇日の繰り返し デイリースクラム 毎⽇日チームが以下の3つの質問に答える ・昨⽇日やったこと ・今⽇日やること ・困っていること バーンダウンチャート スプリントタスクの「推定残り時間」を 更更新してグラフにプロットする タスク 時間で⾒見見 積もり
Slide 62
Slide 62 text
2〜~4週間に 区切切って 繰り返す http://www.flickr.com/photos/tonivc/2283676770/
Slide 63
Slide 63 text
Doneの定義 何ができたら 完了了なのかを 決める
Slide 64
Slide 64 text
ふりかえり ü 短い間隔でうまくいったこと、うまく⾏行行かな かったことを確認する ü 次はもっと良良くする(できることから)
Slide 65
Slide 65 text
プラクティスの話 • 朝会 • プロダクトバックログ • スプリント • 振り返り • ペアプログラミング • 継続的インテグレーション • ストーリーカード • 全員同席 • コードの共同所有 • テストファースト • リファクタリング • リリース計画 このプラクティスはやってない ウチではこうやってる ベストプラクティスはこうだ…� 話が盛り上がる!
Slide 66
Slide 66 text
しかし 手法は 目的を実現するための 道具に過ぎない
Slide 67
Slide 67 text
目 的 重 要 http://www.flickr.com/photos/alwaysbecool/2796977195/
Slide 68
Slide 68 text
Agile 形容詞 11 敏捷な,, 機敏な,, すばしこい,, はしこい 22 活発な,, いきいきとした頭の切れる,, 頭の回転が早い 小学館『プログレッシブ英和中辞典 第44版』より http://www.flickr.com/photos/practicalowl/4098547561/
Slide 69
Slide 69 text
形容詞 物事の 性質や 状態を 表す http://www.flickr.com/photos/tomroyal/107653935/
Slide 70
Slide 70 text
h"p://bit.ly/yo7Fo7
Slide 71
Slide 71 text
h"p://bit.ly/xKgVwh カ イ ゼ ン し て る ?
Slide 72
Slide 72 text
h"p://bit.ly/zkrl3t Inspect and Adapt
Slide 73
Slide 73 text
No content
Slide 74
Slide 74 text
我社も(Agile|Scrum|XP)やればうまくいく! (゚Д゚)ハァ?
Slide 75
Slide 75 text
Don't Do Agile, Be Agile
Slide 76
Slide 76 text
No content
Slide 77
Slide 77 text
守破離 http://bit.ly/qRvi51
Slide 78
Slide 78 text
h"p://bit.ly/zLyLc0 チームの能力を 最大限に発揮する
Slide 79
Slide 79 text
IteraOve Development ConOnuous IntegraOon ConOnuous Deploy Con$nuous Delivery Enterprise Value Crea$on Strategic Impact Adaptability / Agility
Slide 80
Slide 80 text
製品そのものを AAggiilleeな状態に 保つ
Slide 81
Slide 81 text
技術的負債を 少なく保つ
Slide 82
Slide 82 text
品質の作りこみ Scrumではフレームワークの定義のみで、テスト⾃自 動化については触れられていない.しかしアジャイル 開発においてはテスト⾃自動化は必須 ⼩小規模リリースのたびに⼿手 動でテストするとスプリン ト後半になるにつれてテス トコストが膨らむ ⾃自動化しないとソフトウェア規模に応じて、テスト⼯工数の占め る割合が増加していく(=価値への投資が減少)
Slide 83
Slide 83 text
No content
Slide 84
Slide 84 text
No content
Slide 85
Slide 85 text
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Slide 86
Slide 86 text
No content
Slide 87
Slide 87 text
AAggiilleeな開発 してますか? http://bit.ly/shZMnK
Slide 88
Slide 88 text
AGILEな組織 33.. AAggiilleeな組織 http://bit.ly/ndgMJ6
Slide 89
Slide 89 text
XP 技術⾯面を⾼高め る Scrum 価値あるものから継続 的に製品を届ける Lean 企業活動⾃自体の 全体最適化 チーム マネージャ 経営者
Slide 90
Slide 90 text
組織における問題点 h"p://bit.ly/yFe3Za
Slide 91
Slide 91 text
組織規模の拡大 →問題の深刻化 h"p://bit.ly/xHSLfl
Slide 92
Slide 92 text
h"p://www.flickr.com/photos/_suika/3913063515/ 組織分割における 顧客価値との不一致
Slide 93
Slide 93 text
コンウェイの法則 “Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.” http://bit.ly/oIUrUI
Slide 94
Slide 94 text
ü 規則の意図が理理解されず、ただ制約化される ü 仕事のための仕事??? h"p://www.youtube.com/watch?v=4u5N00ApR_k リリースは2週間に1回で、 かつ2週間前までに申請してく ださい。 もっと頻繁に すぐできないの? 規則で決まってるし、 忙しいんです。
Slide 95
Slide 95 text
ピラミッド組織 ピラミッド 組織は、同質 なものを受け 入�れ、異質な ものを受け入� れられない。 http://bit.ly/qpntdu
Slide 96
Slide 96 text
組織のマネー ジャや上級管 理職、経営者 の一部は変化 に踏み出せな い。 組織に対する背任 http://bit.ly/nMHv6P
Slide 97
Slide 97 text
http://bit.ly/paHrVi 抵抗勢力は かならず発 生する
Slide 98
Slide 98 text
人は、有能な間は昇 進を続ける。 昇進して仕事が変化 した結果、無能にな ると昇進がとまる。 そのため、階層社会 の上の方には、無能 な人であふれ返る。
Slide 99
Slide 99 text
コマンドコントロール 上司の命令に 従っていれば 良い、という 価値観
Slide 100
Slide 100 text
コマンドコントロールの問題 ü メンバーはやらされ感を持つ ü 上司の指示を遵守したかどうかが 評価の観点に ü 人が育たない。通常は上司の劣化 コピーに…� ü 現状に不満をもつ優秀な人から順 に退職…�
Slide 101
Slide 101 text
h"p://bit.ly/zjyVUl チーム解体による 連続性の放棄�
Slide 102
Slide 102 text
稼働率という名の幻想 h"p://bit.ly/AiGcma
Slide 103
Slide 103 text
No content
Slide 104
Slide 104 text
チームを強く保つ h"p://bit.ly/ygbMSj
Slide 105
Slide 105 text
スクラムマスター ü スクラムプロセスをうまくまわす ü 外部の⼲干渉からチームを守りチームを集中させる ü 仕事を進める上での障害事項を解決する
Slide 106
Slide 106 text
実行責任? 説明責任? 結果責任? …� PPOOの責任は? SSMMの責任は? チームの責任は? 管理職の責任は? 経営者の責任は? 個人の責任は?
Slide 107
Slide 107 text
http://bit.ly/mRCCGH
Slide 108
Slide 108 text
チームの責任 チームが 「全力で選択したス トーリーをDDoonneeに しようとする」 ことをコミットメン トと呼ぶ これは チームの責任であり、 個人の責任ではない http://bit.ly/pKXeZh
Slide 109
Slide 109 text
見積もりはコミッ トメントではない しかし多くの場合 見積もりがコミット メントとして扱われ る悪い習慣がある http://bit.ly/pOfAGO
Slide 110
Slide 110 text
常に 改�善する 責任 http://bit.ly/mRLszj
Slide 111
Slide 111 text
プラクティス の採用理由を チームや 顧客や ステークホル ダーに 説明する責任
Slide 112
Slide 112 text
チームのルールに従う責任 ü デイリースクラムに出席する責任 ü 完了の定義に従って作業を行う責任 ü チームメンバーを助ける責任 ü チームメンバーを育てる責任 http://bit.ly/qFy4Aq
Slide 113
Slide 113 text
⼈人材育成の責任 チームが人を育 てる OOJJTTによるマン ツーマンな人材 育成ではなく、 チーム全員が協 力しあってお互 いの能力を向�上 させる http://bit.ly/qb0Jd4
Slide 114
Slide 114 text
ふりかえりによる改善
Slide 115
Slide 115 text
No content
Slide 116
Slide 116 text
http://bit.ly/nK3hBr ××してはいけない?
Slide 117
Slide 117 text
○○しよう!!
Slide 118
Slide 118 text
競争優位は個人と集 団の両方の継続的学 習から生まれる。 学習する組織とは 「チームが目的を達 成するための能力と 気づきの状態を高め 続ける組織」
Slide 119
Slide 119 text
ü メンタルモデル ü 自己マスタリー ü システム思考 ü 共有ビジョン ü チーム学習 // ダイアログ
Slide 120
Slide 120 text
メンタルモデル マインドセットやパラダイムを含め た「世の中や事象に関する前提」 http://bit.ly/nRFmiT
Slide 121
Slide 121 text
⾃自⼰己マスタリー 自分がどうあり たいか、何を作 り出したいかに ついて理解しつ つ、現実との差 を認識し、それ に向�かって行動 する http://bit.ly/q2RSEq
Slide 122
Slide 122 text
システム思考 物事を一連の要 素のつながりと してとらえ、そ のつながりの相 互作用に注目す る。全体最適化 や複雑な問題解 決の手法として 用いる http://bit.ly/nZTDdS
Slide 123
Slide 123 text
共有ビジョン 組織を構成する人のそ れぞれのビジョンを重 ねて、組織として共有 し浸透可能なビジョン を作るプロセス http://bit.ly/nvZhqo
Slide 124
Slide 124 text
命令 説得 テスト 相談 協創 http://bit.ly/p2KAjx
Slide 125
Slide 125 text
“リッツ・カールトンはお客様への心 のこもったおもてなしと快適さを提供す ることをもっとも大切な使命とこころ えています。 私たちは、お客様に心あたたまる、くつ ろいだそして洗練された雰囲気を常にお 楽しみいただくために最高のパーソナ ル・サービスと施設を提供することをお 約束します。” リッツカールトンのクレドより抜粋
Slide 126
Slide 126 text
“リッツ・カールトンではお客様へお約束した サービスを提供する上で、紳士・淑女こそが もっとも大切な資源です。 信頼、誠実、尊敬、高潔、決意を原則とし、 私たちは、個人と会社のためになるよう、持て る才能を育成し、最大限にのばします。 多様性を尊重し、充実した生活を深め、個人 のこころざしを実現し、リッツ・カールトン・ ミスティークを高める‥リッツ・カールトンは、 このような職場環境をはぐくみます。” リッツカールトンの従業員への約束より
Slide 127
Slide 127 text
No content
Slide 128
Slide 128 text
チーム学習・ダイアログ お互いのメンタルモデルに対す る理解を深めること。集団での 気づきの状態を高める
Slide 129
Slide 129 text
⾃自⼰己組織化 ü 上司は責任とチームで解消で きない問題の解決を担う ü 上司は後方支援、ファシリ テーター役になる ü チームを信じる http://bit.ly/r0Lc8F
Slide 130
Slide 130 text
自己組織化されたチームで仕事を できるようにするためには、 外部からのマイクロマネジメント を止める必要がある。 http://bit.ly/ovenYk
Slide 131
Slide 131 text
リーダーや管理理職の役割の変化 ü 従来の役割や振る舞い ü ピラミッド組織 ü コマンド・コントロール ü 権威的 ü 流動性がない ü 答えをいう ü 叱る ü 否定 ü マイクロマネジメント ü 求められる役割や振る舞い ü ネットワーク型組織 ü 自律・自発の支援 ü 民主的 ü 流動性のある ü 導く ü 褒める ü 肯定 ü チームの自主性に任せる
Slide 132
Slide 132 text
リーダーシップのモデル(SL理理論論) http://www.situational.com/ より図を引⽤用
Slide 133
Slide 133 text
権限の7レベル ü 指示する ü 売り込む ü 相談する ü 同意する ü アドバイスする ü 問い合わせる ü 移譲する
Slide 134
Slide 134 text
No content
Slide 135
Slide 135 text
全てのアジャイルなプロセスはチームへの 権限移譲とチーム内での文化および規範の 確立を必要とする http://bit.ly/pdq0xn
Slide 136
Slide 136 text
⼈人事評価のやり⽅方 ü 個人単位の評価からチーム単位の評価 ü 単一の評価者からチームメンバーを含め た評価へ http://bit.ly/r00mRp
Slide 137
Slide 137 text
アンチパターン アジャイルな開発における透明性を そのまま人事評価に利用する。 (こなしたタスク数など) http://bit.ly/px6oa1
Slide 138
Slide 138 text
個人の評価はチーム全員から「チームへの貢献 度」「プロジェクトや顧客への貢献度」を中心に 収集する http://bit.ly/pUG9Gp 対応策
Slide 139
Slide 139 text
No content
Slide 140
Slide 140 text
キャリアパス 名選手名監督 にあらず。 開発のプロが 経営のプロと は限らない。 逆もまた然り http://bit.ly/mUtDl7
Slide 141
Slide 141 text
採⽤用プロセス
Slide 142
Slide 142 text
よくある問題 ü 固定化された企業イメージによって応募 者の属性が偏る ü 面接官個人の判断に左右される ü そのため似たタイプの人材が多くなる ü 数回の面接では能力の見極めは困難
Slide 143
Slide 143 text
h"p://bit.ly/ywESRI
Slide 144
Slide 144 text
No content
Slide 145
Slide 145 text
組織の多様性は強さ http://bit.ly/qEBgGV
Slide 146
Slide 146 text
No content
Slide 147
Slide 147 text
No content
Slide 148
Slide 148 text
“Scrum is a framework for surfacing organizational dysfunction.” Tobias Mayer SSccrruummは組織の機能不全を明るみに 出すためのフレームワークである
Slide 149
Slide 149 text
スクラムマスターは 解雇されて一人前! h"p://bit.ly/xnoOUO
Slide 150
Slide 150 text
健闘を 祈ります h"p://bit.ly/zJczAB