Agile in 30mins
-
Upload
shintaro-kakutani -
Category
Technology
-
view
31.790 -
download
0
description
Transcript of Agile in 30mins
角谷 信太郎KAKUTANI Shintaro; Eiwa System Management,Inc.
Agile In A Nutshell: Excerpted & Remixed日本Rubyの会
(株)永和システムマネジメント [email protected]
Cybozu Developers Conference 2010; 2010-10-22(金)
30分でだいたいわかるアジャイル開発
2010年10月23日土曜日
提 供
おかげさまで30周年情報化技術を通じて社会と共生する
2010年10月23日土曜日
http://www.flickr.com/photos/recompile_net/4935820587/2010年10月23日土曜日
2010年10月23日土曜日
http://gihyo.jp/dev/serial/01/agile2010年10月23日土曜日
よろしくお願いします
2010年10月23日土曜日
Agile Software Development
http://www.flickr.com/photos/long-mai/3569550298/2010年10月23日土曜日
再注目される“アジャイル”✓マネージャ, 経営層に✓ かつては現場リーダ,プログラマの祈りだった
✓事例が積み重なってきた✓ 北米の2006年頃の状況に似ている?
✓ “非ウォーターフォール”✓ 「ここではないどこか」の総称として
2010年10月23日土曜日
非ウォーターフォール
2010年10月23日土曜日
“Waterfall”
http://www.flickr.com/photos/surangaw/5077635184/2010年10月23日土曜日
Waterfallじゃないやつ
2010年10月23日土曜日
根源的な態度
2010年10月23日土曜日
http://www.amazon.co.jp/o/ASIN/0321503627/kakutani-222010年10月23日土曜日
“「予期しない変化が起きる」ということを
予期して備える
Expect Unexpected Changes
2010年10月23日土曜日
http://agilewarrior.wordpress.com/2010年10月23日土曜日
http://www.pragprog.com/titles/jtrap/the-agile-samurai2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
Agile in a nutshellざっくりわかるアジャイル開発
Jonathan Rasmusson
http://agilewarrior.wordpress.com/
Japanese Translation: Kakutani Shintaro (2010-10-21)Original Slides: http://agilewarrior.wordpress.com/presentations/
Excerpted & Remixed
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
お話する内容•みんなアジャイルな計画づくりを知ってる•アジャイル開発のために必要なこと •アジャイル開発にまつわる迷信を解く•代表的なアジャイル開発手法の概要•アジャイルになるための3ステップ
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
だいたいわかるアジャイルな計画づくり
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
なすべきことは多く、時間は足りない
Credit: http://www.flickr.com/photos/geneoh/
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
デートのToDo家の掃除皿洗いワイン買う掃除機ポエム書く身だしなみ洗車花を買うアイロン運動
よし、デートの準備でやらないといけないことは これで全部かな?
リストをつくる
気が済むまでやってよし
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
2時間以上かかるものはなさそうだぞ!
1 hr½ hr2 hr½ hr½ hr1 hr1 hr½ hr½ hr½ hr
~ 8 hrs
大きさを測る
デートのToDo家の掃除皿洗いワイン買う掃除機ポエム書く身だしなみ洗車花を買うアイロン運動
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
ちぇっ! ぜんぶやってたら間に合わなさそうだぞ
いちばん大事
大事じゃない
対象範囲外
優先順位をつける
1 hr½ hr2 hr½ hr½ hr1 hr1 hr½ hr
½ hr½ hr
デートのToDo家の掃除皿洗いワイン買う掃除機ポエム書く身だしなみ洗車花を買う
アイロン運動
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
ほんとは運動とかしたくないし、アイロンも何がなんでもじゃないしね
実行にうつす
1 hr½ hr2 hr½ hr½ hr1 hr1 hr½ hr
½ hr½ hr
だいたいみんながいつもやってるのと同じだったり
デートのToDo
家の掃除皿洗いワイン買う掃除機ポエム書く身だしなみ洗車花を買う
アイロン運動
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
ユーザーの追加旅程の印刷宿の予約旅行のキャンセル許可証の予約許可証の更新検索新規デバイスの追加オプションの追加予定のキャンセルクルマの予約ホテルの更新プロフィール更新管理画面の追加
Facebook対応MySpaceの削除Twitterの更新
1週間
予算切れ時間切れやることなし
これをどうやって計画に? 納期とか予算とか計画書とか
ここまでで ½ 完了
いちばん大事
大事じゃない
1週間 1週間 1週間
2010年10月23日土曜日
http://www.amazon.co.jp/o/ASIN/4839924023/kakutani-222010年10月23日土曜日
•みんなアジャイルな計画づくりを知ってる•アジャイル開発のために必要なこと •アジャイル開発にまつわる迷信を解く•代表的なアジャイル開発手法の特徴•アジャイルになるための3ステップ
© Copyright 2009, Rasmusson Software Consulting
お話する内容
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
スコープを柔軟に
納期 予算 品質 スコープ
Flex here
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
計画?設計?報告書?
同じ“doneの定義”を使う
落ち葉を集め終えたと言えるのはいつ?
うちじゃそうじゃない!
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
動作するソフトウェアこそがうまくいってることを一番よく表す
どれだけ綺麗で洗練されていたとしても…
…顧客には何ひとつ価値を届けていない
プロジェクト計画書テスト計画書要求定義書
アーキテクチャダイアグラム分析モデル
セキュリティ報告開発計画書
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
つまり・・
1週間
ユーザの追加
宿を予約する
...
旅程の表示
分析テスティング設計コーディングその他もろもろ
100% 完了
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
VSBA Dev QA
ひとつのチームとして働く
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
October 14, 2010もっと役割のあいだに重なりを
チームとして責任を果たす2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
Analysis
TestC
odeD
esign
アジャイル
Analysis Design Code Test
工程で分断 / 最後の最後に / まとめて全部
ウォーターフォール
VS
分析、設計、テスト、コーディングはどれも継続的な営み
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
タイムボックスで届ける
Credit Yogi: http://www.flickr.com/photos/yogi/1147960/
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
適応する計画づくり当初の計画
現実
リード開発者の離職
顧客がこの機能は実は不要だと気づく
原油価格が30%下落
変更が困難と判明!
『スター・トレック』の新作封切
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
アジャイルチームの特徴
xゴール権限が与えられている
自律している
適応する
フラットな階層
自己組織化
ゴールに到達できるだけの力を備えた人たち
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
アジャル開発には才能が必要
プロジェクトの成功
スキルを備えた人たち
価値をうみだす斬新なソフトウェアにはスキルを備えた人たちが必要
∝
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
アジャイル開発にまつわる迷信
アジャイル開発とは何でないか2010年10月23日土曜日
依然としてよくある誤解✓ドキュメントを書かない✓計画をたてない✓短期開発に向いている✓ “プラクティス”をやる✓毎回リリースするの?
2010年10月23日土曜日
http://gihyo.jp/dev/serial/01/agile2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
•みんなアジャイルな計画づくりを知ってる•アジャイル開発のために必要なこと •アジャイル開発にまつわる迷信を解く•代表的なアジャイル開発手法の特徴•開発をアジャイルにするための3ステップ
お話する内容
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
アジャイル開発には色んなフレーバーが
Extreme Programming (XP)
ScrumCrystal
DSDMLean
FDD
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
Lean
プリウスひとつください
ムダどり
トヨタ式の極めて無駄のない製造工程
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
Lean
• とても良いハイレベルなコンセプトとプラクティス群
• 全体最適によってシステムと組織を改善する
• ITに限った話ではない• 実践するのが難しい
Leanから得るものは数多い - 学ぶだけの価値がある
+ pluses - minuses
2010年10月23日土曜日
http://www.amazon.co.jp/o/ASIN/4048687417/kakutani-222010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
Scrum•プロジェクトマネジャのための包装紙。テクノロジやビジネスとは直交する
• ITプロジェクト以外でも使えるかも
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
Scrum
• わかりやすい• はじめやすい• 選びやすい• マネージャに話が通じる
• 怖くない• 今やいちばん有名
• エンジニアリングをスルーしている
• 実践が難しい部分を飛ばしてやりやすいところだけになっている
+ pluses - minuses
はじめやすい - いちばん無難かも
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
Extreme Programming (XP)•アジャイル開発に必要とされるエンジニアリングのプラクティスを広めた
•強調しているのは:
–テスティングの前倒し–自動化–創発的設計–継続的インテグレーション
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
Extreme Programming
• しっかりとしたソフトウェアエンジニアリング
• 開発者たちに根強い人気
• 最初に広まったアジャイル手法
• 開発者にフォーカスしすぎ
• 他と協調していきづらい
• 熱狂的な信奉者の印象が強い
本質的なエンジニアリングの習慣づけ
+ pluses - minuses
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
選択肢
XP
Scrum + XP
Scrum + XP + Lean
engineering practices
engineering practices spirit
徹底する
* engineering practices
- continuous integration, Test-Driven Design (TDD)- unit testing, refactoring
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
おすすめ
Scrum XP
Lean
XP * engineering practices
言葉づかいをえらぶ
or
はじめはここ
学ぶ
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
やり方はひとつじゃない
自分たちに合うことをやろう
Extreme Programming (XP)
ScrumCrystal
DSDM
Lean
FDD
独自につくろう!
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
開発をアジャイルにするための3ステップ
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
価値あるものを毎週とどける
1 週目 2 週目 3 週目
Value!$
いちばん重要 さほど重要でない時間
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
• アジャイル開発を支えるのは「技術的卓越」• 必須のプラクティスはこれ:
• これらをきちんとやれたら–他の事もどんどんやりやすくなっていく
4つのプラクティスから
ユニットテスト
リファクタリング
テスト駆動開発継続的
インテグレーション
今日から!
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
3つのシンプルな真実を認める1. プロジェクトの開始時点にすべての要求を集めることはできない
2. 集めた要求は必ずといっていいほど変わる3. 要求はいつだって、与えられた時間と資金よりも多い
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
さいごに
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
さいごに•魔法なんてない - みんなアジャイルに考えてる
•変化するものだと思おう•やり方はひとつじゃない
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
いつの日か誰もがアジャイルなやり方になると思う?
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
みんながみんな、食べすぎをやめて運動するようにはならないのと
理由は同じ
No
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
アジャイル開発はしんどい
アジャイル開発は大変な仕事
アジャイル開発には規律が求められる
誰しもがこんなことをしたいわけじゃない!
2010年10月23日土曜日
© Copyright 2009, Rasmusson Software Consulting
でもこれは仕事のやり方としては道理にかなってる
It is a lot of fun
うまくいくよ ― それもかなり
2010年10月23日土曜日
2010年10月23日土曜日
Photo taken by Shintaro Kakutani 2010年10月23日土曜日
http://blog.mountaingoatsoftware.com/four-attributes-of-the-ideal-pilot-project
期間
組織の支
援
重要度
ここを選ぶプロジェクト
の規模
適切なパイロットプロジェクトの選びかた
2010年10月23日土曜日
生きている花をつくろうとすれば、ピンセットで細胞を一つ一つ物理的に組み立てるのではなく種から育てるであろう。
http://www.flickr.com/photos/claudio_ar/2601700491/
クリストファー・アレグザンダー『時を超えた建設の道』
2010年10月23日土曜日