Kush's Wiki

エクストリームプログラミング(書籍)

commited date: 2025-02-23

Authors:

Kent Beck, 角征典

#Book

Ohmsha

エクストリームプログラミングの価値、原則、プラクティスについて紹介されている。

第1章 XPとは何か

第I部 XPの探求

第2章 運転を学ぶ

第3章 価値、原則、プラクティス

第4章 価値

  • コミュニケーション(Communication)
  • シンプリシティ(Simplicity)
  • フィードバック(Feedback)
  • 勇気(Courage)
  • リスペクト(Respect)

第5章 原則

  • 人間性(Humanity)
  • 経済性(Economics)
  • 相互利益(Mutual Benefit)
  • 自己相似性(Self-Similarity)
  • 改善(Improvement)
  • 多様性(Diversity)
  • ふりかえり(Reflection)
  • 流れ(Flow)
  • 機会(Opportunity)
  • 冗長性(Redundancy)
  • 失敗(Failure)
  • 品質(Quality)
  • ベイビーステップ(Baby Steps)
  • 責任の引き受け(Accepted Responsibility)

第6章 プラクティス

第7章 主要プラクティス

  • 全員同席(Sit Together)
  • チーム全体(Whole Team)
  • 情報満載のワークスペース(Informative Workspace)
  • いきいきとした仕事(Energized Work)
  • ペアプログラミング(Pair Programming)
  • ストーリー(Stories)
  • 週次サイクル(Weekly Cycle)
  • 四半期サイクル(Quarterly Cycle)
  • ゆとり(Slack)
  • 10分ビルド(Ten-Minute Build)
  • 継続的インテグレーション(Continuous Integration
  • テストファーストプログラミング(Test-First Programming)
  • インクリメンタルな設計(Incremental Design)

第8章 始めてみよう

第9章 導出プラクティス

  • 本物の顧客参加(Real Customer Involvement)
  • インクリメンタルなデプロイ(Incremental Deployment)
  • チームの継続(Team Continuity)
  • チームの縮小(Shrinking Teams)
  • 根本原因分析(Root-Cause Analysis)
  • コードの共有(Shared Code)
  • コードとテスト(Code and Tests)
  • 単一のコードベース(Single Code Base)
  • デイリーデプロイ(Daily Deployment)
  • 交渉によるスコープ契約(Negotiated Scope Contract)
  • 利用都度課金(Pay-Per-Use)

第10章 XPチーム全体

第11章 制約理論

第12章 計画:スコープの管理

第13章 テスト:早めに、こまめに、自動化

第14章 設計:時間の重要性

第15章 XPのスケーリング

第II部 XPの哲学

第17章 はじまりの物語

第18章 テイラー主義とソフトウェア

第19章 トヨタ生産方式

第20章 XPの適用

第21章 エクストリームの純度

第22章 オフショア開発

第23章 時を超えたプログラミングの道

第24章 コミュニティーとXP

第25章 結論