Weitere ähnliche Inhalte
Ähnlich wie Xp Terakoya No04
Ähnlich wie Xp Terakoya No04 (20)
Xp Terakoya No04
- 4. 自己紹介
西 丈善
Developer’sFactory主催
組み込み系開発19年
XPJUG関西副代表
PFP関西スタッフ
- 8. とは?
XPとは?
XP=eXtream Programming
アジャイル開発手法の1つ
高品質なソフトウェアを素早く開発するための
ノウハウ集
- 9. とは?
XPとは?
アジャイル開発宣言
左側(従来の価値)にも価値はあるが、右側
(アジャルな価値)を重視する。
プロセスやツールより 人同士の相互作用を重視する
包括的なドキュメントより 動作するソフトウェアを重視する
計画に従うよりも 変化に対応することを重視する
- 10. XPとは?
価値、原則、プラクティスで構成される。
価値 原則 プラクティス
迅速なフィードバック 全員同席
コミュニケーション シンプルに捉える 計画ゲーム
インクリメンタルな変更 ユーザテスト
シンプル 変化ヲ包括セヨ
短期リリース
質の高い作業
学ぶことを教える シンプル設計
フィードバック 小さな初期投資 ペアプログラミング
勝つためにやる テスト駆動型開発
勇気 具体的試み
リファクタリング
オープンかつ正直なコミュニケーション
直感で仕事(直感に反するのではなく) 常時結合
尊重 責任感 コード共同所有
現場適応 メタファ
軽装でいく
最適ペース
いつわりのない計測
- 16. 計画ゲームとは?
イメージ
要求
<顧客> <開発者>
ストーリ#1
ストーリ#2
ストーリ#3
・スコープ
ストーリ#3 ・見積もり
・プライオリティ
ストーリ#1 ・プロセス
・リリース期限
・スケジュール
ストーリ#2
・リスク
- 24. グループワーク
Aさんは、ソフトハウスZに電話しました。
Bさん
「お世話になりますX社のBです。」
C課長
「お世話になります。」
Bさん
「次の案件の要求事項をメールしました。急で申し訳ありません
が、至急見積もりいただけませんでしょうか。」
C課長
「ありがとうございます。承知しました。」
Bさん
「できるだけ安く、なるべく多くの機能を実装してください。」
- 25. グループワーク
場面はソフトハウスZ社の会議室。
C課長
「というわけで、なるべく安く、多くの機能を搭載する必要があ
る。」
Dリーダー
「お客さんに、機能の絞込みをして頂かないと、社内だけでは決
定できないですよね。」
C課長
「そうだね。」
Dリーダー
「先ずは、必要な機能の洗い出しと各機能の見積もりを算出しま
す。」
- 26. グループワーク#1
ポイント
携帯電話の新機種開発→目玉機能の提案
顧客の希望は、安くして多くの機能が欲しい。
開発者からの提案は、機能の絞込み。
開発者チームのタスク
10枚のストーリーカードに、お客様が希望すると思われる機能を書
き、見積もり工数を記入してください。(単位:人月)
目玉機能も含めて下さい。
顧客チームのタスク
開発者チームから提示される機能/見積もり工数を予想し、少しでも
価格を下げさせる理論武装を検討して下さい。
ただし、ソフトハウスZ社以外への発注はNGです。
ソフトハウスZ社に、必ず開発してもらう必要があります。
制限時間:15分
- 29. グループワーク#2
ポイント
携帯電話の新機種開発→目玉機能の提案
顧客の希望は、安くして多くの機能が欲しい。
開発者からの提案は、機能の絞込み。
開発者チームのタスク
10枚のストーリーカードに、お客様が希望すると思われる機能を書
き、見積もり工数を記入してください。(単位:人月)
目玉機能も含めて下さい。
顧客チームのタスク
開発者チームから提示される機能/見積もり工数を予想し、少しでも
価格を下げさせる理論武装を検討して下さい。
ただし、ソフトハウスZ社以外への発注はNGです。
ソフトハウスZ社に、必ず開発してもらう必要があります。
制限時間:15分