2004-07-01から1ヶ月間の記事一覧
私の属しているチームを含めてプロジェクト全体としてのキックオフ飲み会が行われた。今日からプロジェクトに参加する別チームのリーダーがまたも知り合いだったので大いに驚く。早めに飲み会を始めたので、二次会まで行ってしまった。最近さまざまな出会い…
ことごとくオンスケで進行することに、メンバーが不安を口にしだした。これまでのプロジェクトは進捗80%から先が進まないといった感じだが、今のプロジェクトは一見終わってなさそうなのに進捗的には終わっていることになっていて、実際ユニットテストも全部…
酢昆布とか、最中とか和菓子系で昼のおやつタイムを過ごす。
チームみんなで前日は飲んだものだから、2コマ目が終わったころにはもうみんなぐったり。
確かに無名内部クラスを平気で作れたり、引数をfinalにしたり、内部クラスを普通にstaticに出来たりするレベルの人が揃うのは難しいのかも。だがしかし、これまでのプロジェクトでもみんな二週間くらいでそれなりに追いついてきた。難しいのはむしろそれから…
今日の今日までXPの重要な要素「おやつ」の存在を忘れていた。頭を使うと腹が減る。明日からは2コマ目と3コマ目の間におやつタイムを設けることにする。スナックを食べるための箸も用意せねば。
現行プロジェクトの会社で飲み会を行う。チームメンバーとも、他の人とも、大いに親睦を深める。チームに入るはるか前から今のチームの人のことを知っていたというのはある意味すごいな。有名人だらけだ。
どうやら仕事仲間がこの日記の存在に気づいたみたい。ども、お世話になっています。この日記はこじんまりやってます。
ここ一年くらい出ている羽生さんのセミナーに今日も出席する。いつものことだけど、自分を見つめなおすいい機会になる。最近いろいろあって自分の将来のことにも考えをめぐらすようになってきたけど、これには周囲の環境の変化と共に羽生さんの影響も非常に…
アジャイルのトラ本の中で、「情報の粘着度」とか何とかいう言葉が出てくる。要はペアでの議論とかの中で暗黙知のレベルにとどまっている知識をホワイトボードとか壁に張ったりとかして形式知に近づけようという話だけど、粘着度って言葉は原書では何て書い…
最初のストーリーが終わった時点で回顧(retrospective)を行う。ホワイトボードを三分割し、「続けたいこと、問題点、やってみたいこと」をチームメンバーが思い思い書き込んでから議論する。私も感じていたけど、ペアプロしていると設計が結構(良い方向に)変…
3コマ目で最初のストーリーの実装と受け入れテストが終了。金曜日はイベントでまるまる潰れたりしたけど、結局ほぼ見積もりどおりに最初のストーリーの実装が終わる。3コマぶっ続けでペアプロすると一日終わったときの疲労度がすごいし、一日で加わった量的…
なんか知らんけど、昼時にカレーを売っている出店が異様に多い。ひょっとしてここカレー激戦区?
ホワイトボードに描いたことはデジカメで保存するけど、印刷すると真っ黒になって読めない。しかしチームにこの状況を打破するアイデアを考えた人がいる。画像ソフトでネガポジ反転して印刷すると、バッチリ読めるようになっている!
しばらくして停電から復活したが、RAIDマシンは逝ってしまったようだ...
復旧を見守っていたら、突然の停電。うわ〜〜〜〜〜〜。
部屋から変な音がすると思ってみたら、RAIDのマシンが再起動している、さらにディスクのミラーリングの復旧を試みている模様。
突然の瞬電、何回か瞬電を繰り返す。しばしビビる。
昼ごろ雷が轟き始め、早めに投票に行って正解だったなとほくそ笑む。
選挙の日。有権者の権利は行使しようと朝方投票に向かう。もう既にパラパラと降り始めている。
今日一番うれしかったこと。イベントに来てくださいと誘ったら来てくれた人がいたこと。
イベントの後の飲み会でXP懐疑の立場をとる方と議論をする。大規模だとつらいよねとか、スキルとプロ意識が平均以上のチームでなければ機能しないのか等々かなり熱く議論した。
掲題のイベントに参加、結構知り合いが参加している。さまざまな発見があったけど、おいおい書けたらいいな。
「何しようとしてるんだっけ」を表現するテストから、テストを書き始める。
ペアプロでナビシート側の時には、テストを考える手伝いをしたり、仕様について考えたり、あとで顧客に質問するために疑問点をメモしたり、盛り上げるために声を出したり...
ペアが両者ともEmacs使いで、かつ両者とも101配列のキーボードを使っている人だったりすると派手なミスタイプ合戦になる。ふたりともEmacs派なのでEmacsキーバインドに変更したいが、他の人とペアを組むときのことを考えてぐっとガマンしてリハビリする。行…
午後の最後の1コマからはいよいよペアプロ開始。まず受け入れテスト(今は動かない)から作成し、感じをつかむ。次にすぐにユニットテストに移る。ユニットテストを作成し、そのテストを満たすための実装を作成していく。
午前中はストーリーをタスクに分割しタスクのサインアップを行った。まず各ストーリーを機能的な要素に分割してタスク一覧を作成する。その後各自やってみたいタスクを選択し、自分だったらどのくらいかかるかを時間単位で見積もる。自分で見積もるから結構…
先日に続き最初のストーリーのコラボレーション、実質的にはアーキテクチャーベースラインをホワイトボードにて議論する。クラス間の責任の配置に関してつい熱くなって先行設計のやり過ぎ(BDUF:Big Design Up Front)に陥りかける。危ない、危ない...
一日を午前1コマ、午後2コマに分割して、1コマごとにペアプロの相手を替える方針で進める。1コマは大体2時間として、各コマの間に休憩を入れる予定。