More Related Content
Similar to Xp2 2013版 (20)
More from Toru Koido (12)
Xp2 2013版
- 9. XP とは XP の真髄
社会的な変革( social change )
障害となる慣習やパターンを取り除く
自己改革
子供じみた自己
他の誰よりも知っている
1 人にしてくれれば、素晴らしい結果が出せる
成熟した自己
ビジネスや仕事のコミュニティで自分の場所を見つける
手順
最も良い自己になるためのプロセス
良いプロセスで開発者として最善を尽くす
実際にビジネスで利用できるコードを作成する
信頼関係
成功するためには技術と信頼関係が必要
9
- 10. 「 XP とは?」という疑問に対する回答
社会的な変革( social change )とは
役に立たない技術的習慣や社会的な習慣を
捨てて、機能する新しい習慣を行う
今日全力を尽くすことに対して自分自身を
評価する
明日には、より良い結果を得られるように
努力する
チームの共通の目標に対する貢献度で自分
自身を評価する
ソフトウェア開発の中で人間的な要求があ
る程度満たされるように求める
10
- 11. まとめ XP とは
自分自身を最初に改善しなければ、何の改善
もない
自分の価値を考えて、その価値と調和した生
活を意識的に選択する
調和した中で生き、優れた仕事を行う
11
- 12. 詳細
XP第 2 版(変化を受け入れる)紹介
まえがき
XP とは
運転の心得
価値、原則、プラクティス
結論
書籍紹介
12
- 14. XP とは XP の真髄
社会的な変革( social change )
障害となる慣習やパターンを取り除く
自己改革
子供じみた自己
他の誰よりも知っている
1 人にしてくれれば、素晴らしい結果が出せる
成熟した自己
ビジネスや仕事のコミュニティで自分の場所を見つける
手順
最も良い自己になるためのプロセス
良いプロセスで開発者として最善を尽くす
実際にビジネスで利用できるコードを作成する
信頼関係
成功するためには技術と信頼関係が必要
14
- 15. XP とは XP の焦点と内容
焦点
プログラミング技術
明確なコミュニケーション
チームワーク
内容
理念(価値)
コミュニケーション
フィードバック
シンプルさ
勇気
尊重
原則
プラクティス
互いに補足
補完的な原則
共有するコミュニティ
15
- 16. XP とは 定義(他の方法論との違
い)
短期の開発サイクル
インクリメンタルな開発手法
ビジネス要件の変更にともなう、柔軟なスケ
ジューリング
信頼性の高い自動テスト
コミュニケーション、テスト、ソースコードに対
する信頼
継続する発展的な設計プロセス
メンバー間の協調関係に対する信頼
チームメンバーの短期的な要求とプロジェクトの
長期的な利益の両方に対応するプラクティス
16
- 19. 「 XP とは?」という疑問に対する回答
社会的な変革( social change )とは
役に立たない技術的習慣や社会的な習慣を
捨てて、機能する新しい習慣を行う
今日全力を尽くすことに対して自分自身を
評価する
明日には、より良い結果を得られるように
努力する
チームの共通の目標に対する貢献度で自分
自身を評価する
ソフトウェア開発の中で人間的な要求があ
る程度満たされるように求める
19
- 20. 運転の心得 XP のパラダイ
ム
XP のパラダイム
常に注意を払う
状況に適応する
変更する
ソフトウェアのすべての要素は変化する
要素
要件、設計
ビジネス、テクノロジー
チーム、チームのメンバー
問題は
変化に対処できないこと
20
- 52. 基礎プラクティス
10 分ビルド、常時結合
10分間でシステム全体をビルドし、テス
トを実行する
自動ビルドは、手作業のビルドよりもはるか
に役に立つ
常時結合()
2~3時間以内に結合とテストを行う
結合までの時間が長いほど、費用は大きくな
り、予測できなくなる
52
Editor's Notes
- 役に立たない技術的習慣や社会的な習慣を捨てて、機能する新しい習慣を行う 今日全力を尽くすことに対して自分自身を評価する 明日にはよりよい結果を得られるように努力する チームの共通の目標に対する貢献度で自分自身を評価する ソフトウェア開発の中で人間的な要求がある程度満たされるように求める
- 役に立たない技術的習慣や社会的な習慣を捨てて、機能する新しい習慣を行う 今日全力を尽くすことに対して自分自身を評価する 明日にはよりよい結果を得られるように努力する チームの共通の目標に対する貢献度で自分自身を評価する ソフトウェア開発の中で人間的な要求がある程度満たされるように求める