SlideShare a Scribd company logo
1 of 102
Download to read offline
アジャイルカンファレンス tokyo
     行ってきました

       藤川 康之
アジェンダ

アジャイルカンファレンス tokyoとは

21世紀のソフトウェアデザイン

21世紀型ポートフォリオ管理への変革
アジャイルカンファレンス tokyoとは
ThoughtWorks社、
株式会社テクノロジックアート
http://pw.tech-arts.co.jp/act2012/
21世紀のソフトウェアデザイン
    マーティン・ファウラー氏(ThoughtWorks Inc.)
マーティン・ファウラー氏
マーティン・ファウラー氏




               Wikipediaより
アジャイルの本質に立ち返る
アジャイルソフトウェア開発宣言から10年
当初の意味の
希薄化(Semantic Diffusion)
    起きてしまった
デリバリーまでに時間がかかりすぎる

意味のないシステムを作り上げる

品質の低いシステムとなったりする

すべてできて当たり前の状況であった
計画駆動型開発(Plan-Driven)      
※日本で一般的なウォーターフォール型も  
この考え方に属する

CMM(Capability Maturity Model)
※能力成熟度モデル
アジャイル
Agile            Plan-Driven

    適応的な計画                予測的な計画
(Adaptive Planning)   (Predictive Planning)




       人主導                プロセス主導
    (People-first)         (Process-first)
Agile            Plan-Driven

    適応的な計画                予測的な計画
(Adaptive Planning)   (Predictive Planning)




       人主導                プロセス主導
    (People-first)         (Process-first)
よく失敗したプロジェクトの話
「管理者が無能で要件を固定できなかった」

「顧客がわがままで最後まで要件を決めてくれ
なかった」
計画駆動のソフトウェア開発では
成功のために要件をいかに

       安定
させるかということに力を注いでいた。
アジャイル開発では
 違うアプローチ
要件の安定に依存するのは健全ではない。
要件が不安定であっても
プロジェクトを前に進めていく
アジャイルの考え方とアプローチ
アジャイルの考え方
要件が

   不安定
であるということを認める
作業が進められるように
  計画を適応させる
アジャイルなアプローチ
少しだけ計画


そこから学習する
アジャイルの適応性を理解する
適応性
  外的な刺激や環境の
   変化に応じて,
 それにふさわしいように
自分を変えていく性質能力。
ユーザーも開発者も学びを続け
徐々にお互いが有効に機能する
   方向に収束していく
Agile            Plan-Driven

    適応的な計画                予測的な計画
(Adaptive Planning)   (Predictive Planning)




       人主導                プロセス主導
    (People-first)         (Process-first)
科学的管理法
※労働者管理の方法論
プロセスがはっきりしている
 →プロセスに従って働く人
プロジェクトのチームに対して

 この人はプログラマ
  この人はテスター
この人はアナリスト など
プロセスがいちばん重要
このやり方に疑問を持つ
優秀な人たちがよい関係で仕事をする
そうしなければ
仕事は、うまくいかない
アジャイル開発では
優秀な人をさがし
チームとして協力できるかを見極める
自分たちでやりやすい環境や
    プロセスを作る
プロセスありきから、人ありきになる
もたらす結果
押し付けられていない
自分で選択しているという
チームメンバーの考えが生まれ
自分で選択しているという
チームメンバーの考えが生まれ
もっとプロセスを良くしようとして
   プロセスが進化する
改善に熱意を燃やす
最後に
Perfect
名詞ではなく動詞
「完璧」なソフト
「完璧を目指して改善する」
Agile


    適応的な計画                  人主導
(Adaptive Planning)      (People-first)
21世紀型ポートフォリオ管理への変革
        David Joyce 氏(ThoughtWorks Inc.)
プロジェクトについて
プロジェクトが始まるときは、
最終的な結果を考えて予算などが決められる。
スケジュールなどがちゃんと
なっているかを「監視」している。
しかし、「価値」ということは見落としている。
古い考え方
1.ウィジェット工学
図を描いて、その図の通り作る
2.御用聞き体質
作れと言われたものを作る
3.機会の最大化
始まりが多ければ、終わりも多い
4.マイルストーンの制御
現在地が分からないのであれば、
  より詳しいデータが必要だ
5.丸一年のプロジェクトを計画できる
詳細な計画を立てれば、今年は必ず成功する
6.とにかくやる
合意された計画なのだから、実行する
こういうことを推奨している
    ヒーローに振り回され
残業残業ということになってしまう。
ガントチャート
1919年のガントチャートと
同じ物が今でも使われている
21世紀ということで違う思考で
ソフトウェア開発をしてもよいのではないか?
「WFでうまくいっているであれば、
それでいいじゃないか」という考え方もある。
一昔は、3年後ならというプランニングができた。
    しかし、今は3ヶ月となっている。
WFでは、今の時代の速さについていけない。
考え方を変える必要がある
真ん中の部分だけちょっとアジャイルを
 入れてみようという変化がある。
開発フロー

   WF      Agile       WF
要件定義、設計   製造、単体テスト   結合テスト etc
しかし、これでは
ビジネスアジャリティ(俊敏性)
   というのは「ない」
すべての開発フローをアジャイルにすること
詳細なビジネスケース&計画から
   研究、仮説、実験へ
作っているものは、
コンスタントに確認していく。
プラン(計画)通り作成されていても
お客さまがその成果物で
納得するかどうかは別問題
詳細な実行計画を作って実行を学習はできない。
    実験をしなければならない。
いきなり予算をボンッともらうわけではなく
    ある小さなことを解決する
    予算をもらうようにする。
シードファンディングと呼んでいる。
少しずつ芽が出てきたら追加で
 予算をもらうようにする。
逆に芽が出なかったら
別のことに使うということになる。
アジャイルという手法だから
    出来るやり方
大きなプロジェクトではこれができない
細かくやっていくことが大事。
優先度高

More Related Content

What's hot

Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩
kiita312
 
スクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽスクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽ
Takeba Misa
 
第3回enPiTシンポジウムBizApp分野代表発表
第3回enPiTシンポジウムBizApp分野代表発表第3回enPiTシンポジウムBizApp分野代表発表
第3回enPiTシンポジウムBizApp分野代表発表
Takeba Misa
 
アジャイルプラクティス_プラニングポーカー
アジャイルプラクティス_プラニングポーカーアジャイルプラクティス_プラニングポーカー
アジャイルプラクティス_プラニングポーカー
Yasuyuki Fujikawa
 
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Akiko Kosaka
 

What's hot (20)

すぐに分かる!プロジェクト計画の作り方
すぐに分かる!プロジェクト計画の作り方すぐに分かる!プロジェクト計画の作り方
すぐに分かる!プロジェクト計画の作り方
 
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
 
アジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロアジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロ
 
Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩
 
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
チームで1番弱い子がアジャイルレトロスペクティブやってみたら ・・・
 
はじめてのScrum
はじめてのScrumはじめてのScrum
はじめてのScrum
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
 
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upIntroduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team up
 
他人が3人集まってHerokuでアプリ公開した話
他人が3人集まってHerokuでアプリ公開した話他人が3人集まってHerokuでアプリ公開した話
他人が3人集まってHerokuでアプリ公開した話
 
はじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshellはじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshell
 
PMBOKから学ぶプロジェクトマネジメント #1 プロジェクトの正体、マネージャの心構え
PMBOKから学ぶプロジェクトマネジメント #1 プロジェクトの正体、マネージャの心構え PMBOKから学ぶプロジェクトマネジメント #1 プロジェクトの正体、マネージャの心構え
PMBOKから学ぶプロジェクトマネジメント #1 プロジェクトの正体、マネージャの心構え
 
アジャイルプラクティス_インセプションデッキ
アジャイルプラクティス_インセプションデッキアジャイルプラクティス_インセプションデッキ
アジャイルプラクティス_インセプションデッキ
 
スクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽスクラムマスターはじめのいっぽ
スクラムマスターはじめのいっぽ
 
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
 
Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020
 
第3回enPiTシンポジウムBizApp分野代表発表
第3回enPiTシンポジウムBizApp分野代表発表第3回enPiTシンポジウムBizApp分野代表発表
第3回enPiTシンポジウムBizApp分野代表発表
 
アジャイルレトロスペクティブズ
アジャイルレトロスペクティブズアジャイルレトロスペクティブズ
アジャイルレトロスペクティブズ
 
アジャイルプラクティス_プラニングポーカー
アジャイルプラクティス_プラニングポーカーアジャイルプラクティス_プラニングポーカー
アジャイルプラクティス_プラニングポーカー
 
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
 
Essence position talk by hiranabe
Essence position talk by hiranabeEssence position talk by hiranabe
Essence position talk by hiranabe
 

Viewers also liked

アジャイルプラクティス_ユーザーストーリー
アジャイルプラクティス_ユーザーストーリーアジャイルプラクティス_ユーザーストーリー
アジャイルプラクティス_ユーザーストーリー
Yasuyuki Fujikawa
 

Viewers also liked (7)

アイデアのつくり方を読んで(Lt用)
アイデアのつくり方を読んで(Lt用)アイデアのつくり方を読んで(Lt用)
アイデアのつくり方を読んで(Lt用)
 
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
CodeGrid2周年記念パーティ_ライトニングトーク_アジャイル開発
 
Kyakusaki.rb
Kyakusaki.rbKyakusaki.rb
Kyakusaki.rb
 
Mvcについて
MvcについてMvcについて
Mvcについて
 
俺のインセプションデッキ【Remaster版】
俺のインセプションデッキ【Remaster版】俺のインセプションデッキ【Remaster版】
俺のインセプションデッキ【Remaster版】
 
Enjoy the Ansible
Enjoy the AnsibleEnjoy the Ansible
Enjoy the Ansible
 
アジャイルプラクティス_ユーザーストーリー
アジャイルプラクティス_ユーザーストーリーアジャイルプラクティス_ユーザーストーリー
アジャイルプラクティス_ユーザーストーリー
 

Similar to アジャイルカンファTokyoの共有

[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
masashi takehara
 
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)
Miho Nagase
 

Similar to アジャイルカンファTokyoの共有 (20)

Social Change Starts With YOU!
Social Change Starts With YOU!Social Change Starts With YOU!
Social Change Starts With YOU!
 
Xpfes2009 Kushida
Xpfes2009 KushidaXpfes2009 Kushida
Xpfes2009 Kushida
 
Software Engineering And Role of Agile
Software Engineering And Role of AgileSoftware Engineering And Role of Agile
Software Engineering And Role of Agile
 
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
プロジェクトリーダーになったら学ぶべき、プロジェクト・マネジメント入門 先生:芝本 秀徳
 
アジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキアジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキ
 
Clarity 2019 で デザインシステムの課題は人なんだと痛感した話
Clarity 2019 で デザインシステムの課題は人なんだと痛感した話Clarity 2019 で デザインシステムの課題は人なんだと痛感した話
Clarity 2019 で デザインシステムの課題は人なんだと痛感した話
 
アジャイルマネジメントとは?
アジャイルマネジメントとは?アジャイルマネジメントとは?
アジャイルマネジメントとは?
 
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
[ESM_CM セミナー]小さく作って大いに役立つスマートフォンアプリ(CYCLONE)公開用
 
ソフトウェアだんどり
ソフトウェアだんどりソフトウェアだんどり
ソフトウェアだんどり
 
私の熱いアジャイル活動、アジャカツ!始まります フフッヒ
私の熱いアジャイル活動、アジャカツ!始まります フフッヒ私の熱いアジャイル活動、アジャカツ!始まります フフッヒ
私の熱いアジャイル活動、アジャカツ!始まります フフッヒ
 
BPSttudy#84 アイデアをカタチにする方法
BPSttudy#84 アイデアをカタチにする方法BPSttudy#84 アイデアをカタチにする方法
BPSttudy#84 アイデアをカタチにする方法
 
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップアジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
 
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)
 
Aj2016 toyama feedback
Aj2016 toyama feedbackAj2016 toyama feedback
Aj2016 toyama feedback
 
A Lean UX Workshop
A Lean UX WorkshopA Lean UX Workshop
A Lean UX Workshop
 
プロダクトの強い軸を作るプロダクトマネジメントフレームワーク
プロダクトの強い軸を作るプロダクトマネジメントフレームワークプロダクトの強い軸を作るプロダクトマネジメントフレームワーク
プロダクトの強い軸を作るプロダクトマネジメントフレームワーク
 
はじめてのアジャイル
はじめてのアジャイルはじめてのアジャイル
はじめてのアジャイル
 
デザイン思考入門クラス2014年12月18日
デザイン思考入門クラス2014年12月18日デザイン思考入門クラス2014年12月18日
デザイン思考入門クラス2014年12月18日
 
パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介パソナテックのAI人材育成の取り組みのご紹介
パソナテックのAI人材育成の取り組みのご紹介
 
オブジェクト指向設計の原則
オブジェクト指向設計の原則オブジェクト指向設計の原則
オブジェクト指向設計の原則
 

アジャイルカンファTokyoの共有