More Related Content Similar to Distributed Agile using UML (20) More from Kenji Hiranabe (20) Distributed Agile using UML1. 国際的な XP プロジェクト事例 ─ UML を使った分散アジャイル開発 2003.4.16 (株)永和システムマネジメント 平鍋健児 岡村敏弘 UML Forum 2003 C-4 8. 世界ソフトウェア市場の比較 出展 : "Report of Shanghai Software Industry Development 2001"(Shanghai Information Committee) 日本市場:中国市場= 8:1 日本市場 / 人:中国市場 / 人= 100:1 Software Market breakdown of 2001 Ireland 85.2 China 68.2 Brazil 74.81 South Korea 78.9 India 84 Japan 545.28 USA 2285.6 32. ツール・環境 Ant ビルドツール J2SE 1.4.1 コンパイラ Windows2000 、 XP OS MSN Messenger 会話 Swiki 情報共有 JUnit ユニットテスト CVS 、 WinCVS 構成管理 Eclipse 統合開発環境 40. Release1 合同開発 日本 上海 当社 当社 当社 SV SuperV SuperV 準備 -> 分散 合同 分散 合同 分散 11 9 10 7 5 6 3 1 2 8 6 7 4 3 1 Release2 Release1 8 4 5 2 3 2 1 12 11 10 50. Release1 分散開発 日本 上海 当社 当社 当社 SV SuperV SuperV 準備 -> 分散 合同 分散 合同 分散 11 9 10 7 5 6 3 1 2 8 6 7 4 3 1 Release2 Release1 8 4 5 2 3 2 1 12 11 10 53. 実践プラクティス 特別 特別 開発者全員で見積もり、サインアップ。 ストーリーカードにより機能を理解。タスクカードは作成せず。 計画ゲーム ○ テストの種類を3つ用意。コマンドのテストサポートクラス利用。 モデルテスト、コマンドテスト、ストーリテスト ○ ○ ○ × ○ ○ ○ ○ △ ○ ○ ○ × 実施 特に準備せず。 メタファー 2週間単位でリリース。 ちいさなリリース 機能の実装に必要な設計のみに集中。 シンプルデザイン ユニットテストを実践。テスト駆動は未定着。 テスティング よく実践した。常にではなく、デバッグ時は 1 人。 ペアプログラミング 気づいたときになるべく実践。必要意識高い。余裕必要。 リファクタリング Iteration 毎に Reflection シート作成(5分)。 Release 毎に EvaluationSheet 記入。-> 改善意識向上。 Reflection 、 Evaluation ObjectClub バージョンの標準遵守。 Eclipse の自動フォーマット。 コーディング標準 ほぼ残業ゼロだった。最近はがんばりペース。 週40時間 どのファイルも誰でも編集可能。 共同所有権 意見がまとまらない場合など、擬似顧客が決定。 オンサイト顧客 毎日インテグレーション。毎日自動テスト。 継続的インテグレーション どのように実践したか プラクティス Editor's Notes 増加クラス約 440 Java 開発経験、 Jude 開発経験を補足 トラッカ、コーチは? ホワイトボード、情報カード ウーロン茶、お菓子 参考:「 XXX の X ページ」 コピーペーストして変数名そのままとかいう問題があった Try to find good restaurant Talk with gathering メモ帳、ウーロンチャ ブースにもお立ちよりください。何時まで?