Tag Archives: XP

XPのプラクティス一覧とチェック方法

このエントリーをはてなブックマークに追加
はてなブックマーク - XPのプラクティス一覧とチェック方法
Share on Facebook

アート・オブ・アジャイル デベロップメントでは、数々のXPプラクティスを以下の5カテゴリに分類しています。

  • 考えること
  • 協力すること
  • リリースすること
  • 計画すること
  • 開発すること

また、アジャイル開発においては、1イテレーション内で以下のプロセスを同時に進行します。

  • 計画づくり
  • 分析
  • 設計とコーディング
  • テスティング
  • 導入

各プロセスでどのようなプラクティスを実行すればいいのかは、以下の表を見ればわかります。

Read more »

XPプロジェクトの進め方概要

このエントリーをはてなブックマークに追加
はてなブックマーク - XPプロジェクトの進め方概要
Share on Facebook

アート・オブ・アジャイル デベロップメントの中身を実践するにあたり、XPのチームの組み方と、イテレーション毎にやることをまとめました。

XPチーム

役割の説明

  • オンサイト顧客(または単に「顧客」)
    • プロダクトマネージャー(別名プロダクトオーナー): プロダクトビジョンの維持、推進
    • ドメイン専門家: システムの対象領域に関する専門知識を有する
    • インタラクションデザイナ: UIの定義、レビュー
    • ビジネスアナリスト: 顧客と開発者の連絡係
  • プログラマー(=すべての開発者)
  • テスター
  • コーチ
    • プログラマーコーチ: プログラマーの技術的なプラクティスを手助けする
    • プロジェクトマネージャー: プログラミングとは無関係のプラクティスをコーチする
  • プロジェクトコミュニティ
    • ステークホルダー: エンドユーザー、購入者、経営者、経営幹部など
    • エグゼクティブスポンサー: プロジェクトにお金を出す、究極の顧客
  • メンター: 困ったときアドバイスをくれる人(チームにいる)

構成

ロール名 人数 備考
オンサイト顧客、顧客 1-2 オンサイト顧客1 + プロダクトマネージャー1が理想
プログラマー 4-10 ペアプロのため、偶数が望ましい
テスター 0- いない場合、顧客かPGで代用
プログラマコーチ 0-
プロジェクトマネージャー 0- 顧客が兼務することがある
メンター 0-
ステークホルダー 0-
エグゼクティブスポンサー 0-
  • プログラマー3名につき顧客2名が望ましい
  • プログラマー4名に付きテスター1名が良い
  • 最小のチームは5名
    • プログラマー4名(うち1名はコーチ)+顧客(プロダクトマネージャー)1名
    • 熟練プログラマー1 + プロダクトマネージャー1 のチームも可能だが、全面的にXPを採用するには無理がある
  • 最大でプログラマー10名、顧客6名、テスター3名、プロジェクトマネージャー1名(合計20名)
    • これ以上大きなXPチームは特別なプラクティスが必要
  • 掛け持ちアサイン(複数のプロジェクトに同時にアサイン)は効率を大幅に落とすので厳禁

Read more »