平鍋です.
* 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
・お菓子の消費量,おおすぎ.
以上