Index: [Article Count Order] [Thread]

Date:  Mon, 09 Jul 2001 19:56:19 +0900
From:  Kenji Hiranabe <hiranabe@....jp>
Subject:  [XP-jp:02141] XP 日誌
To:  extremeprogramming-jp@....jp
Message-Id:  <20010709195619R.hiranabe@....jp>
X-Mail-Count: 02141

平鍋です.

* 7/9 イテレーションの終了

第1イテレーションが終了した.

・イテレーションに入力されたストーリー
--------------------------------------------
ストーリー名: 検索
データの一部を入力して,検索することができる.
見つかった人のデータを表示する.

・複数見つかれば一覧表示
・1名なら詳細表示
・0名なら登録画面となる
--------------------------------------------
見積り: 2iw  (iw = ideal week)


このストーリーは,途中で結局2つのストーリーになった.
--------------------------------------------
ストーリー名: ID検索

人物のIDを入力して検索することができる.
データが見つかった場合は情報表示画面に
データを表示する.
見つからなかった場合は,検索画面に戻る.
見つからなかったというメッセージを表示する.
--------------------------------------------
--------------------------------------------
ストーリー名: 条件検索

条件を入力して検索することができる.
検索結果を一覧表示する.

検索条件は,

ふりがな,氏名,性別,生年月日,電話番号,属性

の1つ以上の入力を AND 条件で検索する.
条件が1つも見つからない場合,全件表示.
--------------------------------------------


・ブレークダウンされたタスクと,見積り値
--------------------------------------------
第1イテレーション(7/3 - 7/9) 計画
--------------------------------------------
1. CVS 環境整備(0.5) ... done 7/4
    SH - 0.5
2. コーディング規約 ... done 7/4
    --- 
3. 画面設計,遷移  ... done 7/4
    AY(顧客)に任せる
4. 人物・患者等のモデルクラス作成(1.0)  ... done 7/5
    YT - 1.0
5. モデルストア(簡易CSVファイルDBメカニズム)の仕組み(1.0) ... done 7/6
    KH - 1.0
6. 検索サーブレット(2.0) ... done 7/9
    SH - 1.0
    ST - 1.0
7. 表示用JSP(1.5) ... done 7/9
    YT - 0.5
    ST - 0.5
    KK - 0.5
8. HTML 検索フォームファイル(1.0) ... done 7/9
    KK - 1.0
--------------------------------------------

・メトリクス
==========================================
カテゴリ    クラス数      テストクラス数
---------------------------------------------
model          4           3
servlet        3           0
jsp            2           0
html           2           0
---------------------------------------------

==========================================
受入テスト数         3 件
---------------------------------------------
ユニットテスト成功   100%
受入テスト成功       100%
---------------------------------------------

==========================================
実時間: 1 週間 = 5 日/イテレーション
人数: 6名
ストーリの見積り: 10 理想日/イテレーション
全タスクの見積り: 7 理想日/イテレーション
プロジェクト速度: 7 理想日/イテレーション
お菓子の消費量: 500円/日
---------------------------------------------

・感想

■ Ant/CVS
・CVSで,フォルダの追加/削除は鬼門だ.プロジェクトが少し混乱
  した.SH
・テストまで含めた build.xml がまだできていない.SH
・model と servlet で build ターゲットを分けたが,その御蔭で
  servlet をコンパイルすると*必ず* model がコンパイルされてし
  まう.よい方法は? SH
・見積り意識しなかった.次のイテレーションでは見積りの感覚を
  掴みたい.KK (新入社員)

■ 開発
・ペアプロは緊張感が持続してよい.YT
・タスクが完成した,と言えるのはいつなのかがはっきりしない.YT
・ペアプロは楽しい.リファクタリングの仕方など勉強になった.ST
・テストコードを書くのは難しい.次からはうまくできる.ST
・Servlet のテストは難しい.今回,Cuctas は不採用.HttpUnit 
  の受け入れテストで併用.その代わり,Servlet/JSP にはロジック
  は持ち込まず,model に追い出す.KH
・全体的にテスト不十分.日付や年齢の境界値とかやっていない.
・テストのドキュメント書かないの?
  デフォルト XP では書かないが,ユーザが欲しいといえば,
  それをタスクとして追加.
・ちょっと,進捗が遅い気がする.入社1-3年が主体なのでしょう
  がないか...それともペアプロの負荷?

■受け入れテスト
・受け入れテストを HttpUnit で作ったが,結局動くコードを見なが
  らテストを作ってしまった.KH
・初期テストデータは,ファイルで格納してそれに依存したテスト
  になってしまったが,本来ならテストの中で初期テストデータも作
  るべき.AY
・受け入れテストの初期データ,どうしよう...
  「登録」ストーリーが出来たら,検索と対にしよう.
・受け入れテストは難しい.見た目をコードでチェックするのは難
  しいし,レイアウトデザインの変更でテストが変更になるのは苦し
  い.あまりレイアウトに敏感でないテストがよい.AY

■ その他
・太った.KH
・お菓子の消費量,おおすぎ.

以上