the pragmatic programing 2.10 2.13
DESCRIPTION
達人プログラマー第2章10 ~ 13をまとめました。基本的にアジャイル開発について述べられています。TRANSCRIPT
![Page 1: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/1.jpg)
達人プログラマー読書会
第2章 10 - 13
本田 恭
![Page 2: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/2.jpg)
W アジャイル開発の汎用性
I 各セクションの内容がアジャイル開発について学んだ内容と類似
S 概念的には全員がすでに学んでいる
D これを通じてアジャイル開発について学んでほしい
O 開発に携わる人々
M アジャイル開発との関連性を強調する
![Page 3: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/3.jpg)
Agenda
● 曳光(えいこう)弾
● プロトタイプとポストイット・ノート
● 専用の言語
● 見積もり
● まとめ
![Page 4: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/4.jpg)
Agenda
● 曳光(えいこう)弾
● プロトタイプとポストイット・ノート
● 専用の言語
● 見積もり
● まとめ
![Page 5: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/5.jpg)
プロジェクトの目標を見失う
http://pds.exblog.jp/
![Page 6: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/6.jpg)
● 曖昧なユーザーの要求
● はじめて触るフレームワーク
● Doneの定義が存在しない
● 未知の技術
原因
![Page 7: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/7.jpg)
プロジェクトに光を灯す
http://livedoor.blogimg.jp/
![Page 8: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/8.jpg)
● ユーザーに動くものを見せて確認
● 常にデモが可能
● 統合されたプラットフォーム
● 明確な進捗
曳光弾によるアプローチ
![Page 9: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/9.jpg)
http://farm3.static.flickr.com/
![Page 10: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/10.jpg)
Agenda
● 曳光(えいこう)弾
● プロトタイプとポストイット・ノート
● 専用の言語
● 見積もり
● まとめ
![Page 11: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/11.jpg)
プロトタイプの目的
特定の質問に答える
http://www.flickr.com/
![Page 12: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/12.jpg)
● 設計
● 追加する新機能
● ユーザーインタフェース
● システムの仕様
プロトタイプの適用対象
![Page 13: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/13.jpg)
● 正確さ
● 完全さ
● 頑強さ
● スタイル
プロトタイプを使うとき
![Page 14: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/14.jpg)
http://sanderssays.typepad.com/
検討を行う対象のみに焦点を当てる
![Page 15: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/15.jpg)
プロトタイプの注意点
プロトタイプは使い捨てで不完全
http://www.flickr.com/
![Page 16: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/16.jpg)
Agenda
● 曳光(えいこう)弾
● プロトタイプとポストイット・ノート
● 専用の言語
● 見積もり
● まとめ
![Page 17: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/17.jpg)
https://pbs.twimg.com
設計に合わせた言語選択
![Page 18: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/18.jpg)
http://www.thecinema.jp/
なければ作ればいいじゃない
![Page 19: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/19.jpg)
Agenda
● 曳光(えいこう)弾
● プロトタイプとポストイット・ノート
● 専用の言語
● 見積もり
● まとめ
![Page 20: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/20.jpg)
http://japan.cnet.com/
言葉のインパクトは大きい
![Page 21: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/21.jpg)
単位を工夫せよ
期間 見積もり単位
1 ~ 15日 日
3 ~ 8週 週
8 ~ 30週 月
30週以上 見積もりが正しいか確認する
![Page 22: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/22.jpg)
見積もりの重要ポイント
● 同じ作業をした人に聞く(見積りの裏付け)
● 問題と自分の状況を理解する
● システムのモデル化
![Page 23: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/23.jpg)
システムのモデル化
● モデルをコンポーネントに分解(作業に分解)
● 各作業に値を割り振る
● 答えを計算する
● 見積もり結果を残しておく
![Page 24: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/24.jpg)
http://farm3.static.flickr.com/
![Page 25: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/25.jpg)
Agenda
● 曳光(えいこう)弾
● プロトタイプとポストイット・ノート
● 専用の言語
● 見積もり
● まとめ
![Page 26: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/26.jpg)
プロジェクトに光を灯す
http://livedoor.blogimg.jp/
![Page 27: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/27.jpg)
プロトタイプの目的
特定の質問に答える
http://www.flickr.com/
![Page 28: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/28.jpg)
http://sanderssays.typepad.com/
検討を行う対象のみに焦点を当てる
![Page 29: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/29.jpg)
プロトタイプの注意点
プロトタイプは使い捨てで不完全
http://www.flickr.com/
![Page 30: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/30.jpg)
https://pbs.twimg.com
設計に合わせた言語選択
![Page 31: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/31.jpg)
http://www.thecinema.jp/
なければ作ればいいじゃない
![Page 32: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/32.jpg)
http://farm3.static.flickr.com/
![Page 33: The pragmatic programing 2.10 2.13](https://reader033.vdocuments.site/reader033/viewer/2022060202/559b67301a28ab2b3c8b4811/html5/thumbnails/33.jpg)
http://img5.blogs.yahoo.co.jp/
おしまい