XP

休み明けの顧客ミーティング

XP

今日は夏休み明け初日ということで、定例の顧客ミーティングから開始します。先週本格的な回顧を行ったため、今日の議題は沢山ありました。(回顧は内容が多かったため日記には書いていません。後日書くかもしれません)

コピペをどうルール化するか

(id:daxnaya:20040813)より というわけで明日からコピペ禁止である。鉄の掟である。 カット&ペーストはOKである。 コピペのルール化は難しい問題ですよね。私たちのチームではコピペを明示的には禁止していません。これはペアプロをしているためある程度…

リリース打ち上げ飲み会、補足

(via: id:manhole:20040805#1092059878) 第一リリースの打ち上げの飲み会で議論したことがあがって来たので、いくつかコメントします。しかし後に行けば行くほどぐでんぐでんになっていくのがよく分かりますな... クラスの新規作成は [Ctrl + 1] で行う!! - …

次のイテレーションへの仕込み作業

XP

今日は次回以降のイテレーションを円滑に進めるために、テスト関係のライブラリを現行プロジェクト用に拡張する作業を試しに行ってみました。今のメンバーのリクエストに応じたライブラリの拡張といえます。具体的には jMockに(日本語で)アサートコメントを…

「3つのヤマ」を読んで

XP

「3つのヤマ」(http://www.mars.dti.ne.jp/~hirok/xp/col/029.html)非常に参考になります。特に参考になるのは、この文章でペアの各コマの間に30分間の休み(クールダウン)を入れていることです。私たちは一コマ2時間15分、休憩15分でやっていますが、結構凝…

ツェペリ男爵、勇気を語る

XP

「ジャヴァの奇妙な冒険(http://www.kakutani.com/20040807.html)」に影響されてジョジョをもう一度読み直すと、エクリプスツェペリ男爵が「勇気」とは何かを語っていました。以下コミックス版第3巻の中程、切り裂きジャックと戦っているところより それでは…

今日は昨日のリリース内容の確認から

XP

昨日のリリースの際に客先で行った作業をマージし、仕事場でもグリーンバーが出ることを確認しました。まず昨日行った作業をローカルに再現し、テストのグリーンバーを確認しながらコミットしていきます。一つ一つ確認作業が結果として昨日のリリース内容を…

打ち上げ

XP

ドカーーーンと打ち上げ。この瞬間こそ、心から、仕事をしていてよかったなと思う瞬間です。他のチームとも合流して終電まで互いに激論(?)を交わしました。結局自分の駅までは辿り着けなかったので一駅歩いて帰りました。

反省点

XP

まだまだ受け入れ側の視点が足りないというのが今回のリリースの最大の反省点です。暗黙の了解のような形になっていた機能の考えかたに若干食い違いが生じており、そこだけ修正が必要でした。今後は受け入れ側とのコミュニケーションをより密にすることで改…

リリース終了

XP

お客様側の受け入れテストをすべてパス。第一リリースが無事完了しました。ただ今回の受け入れ作業には反省点もあります。

ほどほどに上手くいったリリース

XP

今日はいよいよプロジェクト最初のリリースの日。はまるかなと思っていたところでやっぱりうまくいかない(効率が悪い)ところがありましたが、とりあえずの目標にしていた受け入れテストグリーンバーは達成しました。予備日として明日を確保してあるので残り…

リリース前にもう一頑張り

XP

結局今日は普段3コマのところを4コマ回した。普段より作業量も1.5倍ぐらいに増えたけど、作業量超過に関してはリリース前なので仕方ないかなと考えてます。

プレッシャーの中でもテストを放棄しない

XP

今日一番勇気付けられたのは、リリース前日の高いプレッシャーの下でもみんなテストを書くことを放棄しなかったこと。どのペアも「いつも通り」テストを書いていた。プレッシャーの下でも「体がテストを書くことを覚えていて、普通にテストが書ける」習慣を…

リリース前の最後の顧客ミーティング

XP

リリース直前だが午前は定例のストーリー調整を行った。内容はリリース用件に関するもので、この結果に従ってさらにタスク調整を行い、リリースへの現実的なカウントダウンが始まった。

いよいよ明日はリリース

XP

明日はいよいよお客様のところに伺ってここ1ヶ月の成果を提出する日となった。今日はリリース前に最後のタスク消化に取り組む。

明後日はリリース

XP

とうとう明後日は第一リリースの日。漫画読んで騒いでる場合じゃないな。もう寝ます。

教訓

XP

メンバーが奇数になったときには余った人はペアに参加して三人でプログラミングを行うこと。またはコーディング以外の作業、例えばドキュメント、UMLダイアグラム、CRCカードやWikiのメンテといった作業を行うこと。ペアを一つ減らせるぐらいの精神的余裕を…

二人分のナビゲータをこなす変則構成に

XP

なので午後の後半から、一人一つの端末を使い、あまった一人が端末を二つ見て二人のナビゲータ役を兼任するという変則構成にする。これまたしんどい。二人分の端末を見ながら考えたり質問したりするのはかなり疲れる。なんとかこの構成で終わりまで乗り切る…

プログラマーは本質的にカウボーイなのか

XP

結果一人で作業する人は例外なく見事にカウボーイ化して暴走することが判明。テストが不足気味になり、コミット間隔も長くなる。デマルコが言うところのフロー状態なのか、それとも暴走状態なのかは見分けがつかない。あるいはXPにとってはフロー状態と暴走…

奇数の日

XP

今日は午後からメンバーが一人不在。そのため午後のタスク消化をどうやってこなすか議論した結果、ペアで端末を一つ使い、もう一つの端末は一人で使う試験的な構成にしてみることに。台所事情もあるので悪い怖いと思っていても物は試しでソロプログラミング…

キャッチアップ

XP

私が仕事場を出た後にもコードがいろいろ変わっている模様。今日はそこのキャッチアップから。

捨ててはいけない

XP

バカが征く(http://www02.so-net.ne.jp/~greentea/pre.html)より コードを捨てるのはリファクタリングとしてはゲのゲですよ。 仰る通りです。全然リファクタリングになっていない。リファクタリングは既存のコードありきですよね。手段と目的を混同してしま…

ううむ

XP

いつの間にやらコーチってことになっているらしい...

INVEST and SMART

XP

昨日のXP祭りの平鍋さんの講演の中で、「良いストーリーの条件」として、Bill Wakeの考案した"INVEST"という指標に関する話があった。調べてみると、以下の文章(http://www.xp123.com/xplor/xp0308/index.shtml)にぶつかった。 But what are characteristics…

正直に

XP

顧客を前にした見積りでは、「それしかできないの?」とか思われているんじゃないかなあなどと気になって、「それなら一日あればできますよ」とか勢いで言ってしまいそうになる。また顧客の残念そうな顔を見ると惨めな気持ちになったり、できますよと胸を張っ…

イテレーション半ばでの見積り修正

XP

バーンダウンチャートで明らかになったように、このイテレーションではタスクを上手くこなせていない。この事実を顧客に伝えて判断を仰がなければならない。ということで午前は定例の顧客ミーティングを行い、現状の説明とストーリーの分割、再見積りを行う…

スパイクは続く

XP

今日も技術的なリスクを減らす作業。オフィスにはほとんど人がいないので集中できる。これが理想時間ってやつかな。電話がかかってこないのがとても良い。

月曜日はXP祭り

XP

そう、そのために今日はメンバー全員仕事場にいるのだッッ!!

バーンアップ!!

XP

このイテレーション全然バーンダウンしないよ! 技術的なリスクに対する見積りがまだまだ甘かったなあ。技術検証に関する見積りをもっと勉強しなければならないな...

昨日の作業内容の説明から始まる

XP

1コマ目は昨日のペアを分解して各々昨日休んだメンバーに対する説明を行う。