40
Velocityを実践して失敗した 中内 章一

2009 Summer Lt

  • Upload
    mamen

  • View
    563

  • Download
    2

Embed Size (px)

Citation preview

Page 1: 2009 Summer Lt

Velocityを実践して失敗した中内 章一

Page 2: 2009 Summer Lt

告知

• toRuby (とちぎRuby)

• Ruby会議2009で、イベントやります。

• タイムテーブルには出てません。

Page 3: 2009 Summer Lt

中内 章一

• グループリーダー

• 5人以上10人以下

• 仕事取りと進行役

• コードは書いてない

Page 4: 2009 Summer Lt

• 購入しました

• 人に借りずに、、、

Page 5: 2009 Summer Lt

ヘビ~~~~

• 字が細かくて辛い(不惑の40代)

• 気合いが感じられる

Page 6: 2009 Summer Lt

本の中の

• Velocityに興味を持った。

Page 7: 2009 Summer Lt

今日は

• Velocityをチームで実践した話

• 残念ながら、使えなかった

• プラクティス寿命

• 計れそう

Page 8: 2009 Summer Lt

計画ゲーム

• 2週間に一度、実施するようにした

• かれこれ、3アイテムx3イテレーション

Page 9: 2009 Summer Lt

計画の視点

• わからないことを、わかるようにする

• 見積もりの幅が狭くなる感じ

Page 10: 2009 Summer Lt

見積もりの幅

• “Velocity”という言葉

Page 11: 2009 Summer Lt

で、さっそく

• 終わったタスクのVelocityを出してみた

• 見積もり(ポイント)と、実際にかかった日数から出した

• 1ポイントとは、1日でできる量

Page 12: 2009 Summer Lt

うちのNさん

• 30代前半

• うちに来て、3年近く

• 1ポイント消化に3日間

Page 13: 2009 Summer Lt

計画時に

• 「Nさんは1日に0.3ポイントくらいですね」

Page 14: 2009 Summer Lt

• 顔が曇るNさん

• しまった、と思ったがもう遅い

Page 15: 2009 Summer Lt

でも、正確な見積もり?

• 3回の計画で、3回とも1ポイント/3日

• 「毎度、0.3ポイントなんて、ちょー正確な見積もりじゃないですか」

0

1

1 2 3 4 5

Page 16: 2009 Summer Lt

Nさんには

• 取り繕っているだけ、、、

Page 17: 2009 Summer Lt

Nさんの気持ち

• 1point/1day以下だった、マイナスの感情

• でも2point/1dayでも同じこと

• 「これまでは・・・ですよね」

Page 18: 2009 Summer Lt

そもそも

• 何のために見積もりを出してるんだろう?

• 顧客提示のための基礎資料

Page 19: 2009 Summer Lt

あとどのくらい? を知る

• 今ある問題をどう解決する、ということだけ

Page 20: 2009 Summer Lt

• 過去を見てわかるものではない

Page 21: 2009 Summer Lt

• Velocity、使い道が無い

Page 22: 2009 Summer Lt

似たものに

• バーンダウンチャート

Page 23: 2009 Summer Lt

バーンダウンチャート

• 明確になった不明点の数分、減ることになる

• その減った分の時間推移

• 良い見える化のツール

Page 24: 2009 Summer Lt

しかし、、、

• 過去のトレンドを見てしまいたくなる

• そこから着地点を探したり

• 昨日の予想と今日のが違うと、、、

Page 25: 2009 Summer Lt

うちのグループでは

• バーンダウンチャート、やめました

• メンバー → 「なんのためのチャート?」

Page 26: 2009 Summer Lt

どちらも使い続けると

• メンバーの信頼を失いかねない

Page 27: 2009 Summer Lt

やってみてわかったこと

• 時間あたりに嫌われる量と

• 長続きするかどうか(寿命)には

• 相関がありそう

Page 28: 2009 Summer Lt

うまくいかないプラクティス

• 顔が曇ったり

• やる理由を言えない

Page 29: 2009 Summer Lt

Velocity

• 3イテレーションで一人に嫌われた

Page 30: 2009 Summer Lt
Page 31: 2009 Summer Lt

バーンダウンチャート

• 5イテレーション目で一人

• 6イテレーション目で一人

Page 32: 2009 Summer Lt
Page 33: 2009 Summer Lt

なんとなく、

• Velocityの方が長寿?

Page 34: 2009 Summer Lt

グラフでわかるように

• 右に下降しているものは

• 遅かれ早かれ、使われなくなる

Page 35: 2009 Summer Lt

• トレンドなんてどうでもよくて、

Page 36: 2009 Summer Lt

臭いを嗅ぎ分ける

• やる前でも

• やった後でも

• 変な臭いに瞬時に気付ける感覚を持つ

Page 37: 2009 Summer Lt

それを養うには

• やっている人が困ると自分も困る立場

• その経験

• コンテキスト??

Page 38: 2009 Summer Lt

結論は

• ソフト開発もプロセス検討も

• やったその場

• 近い将来

• 見つけて行くもの、嗅ぎ分けるもの

Page 39: 2009 Summer Lt

今日は

• Velocityを導入して、うまくいかなかった

• Velocityって必要なの?

• 要らないものには傾向がある

• 実際やってみないとダメ

Page 40: 2009 Summer Lt

toRuby

• 7月17日、Ruby会議2009で勉強会

• Ruby会議のタイムテーブルには載ってない!!

• 8~9月、拡大版toRubyを開催予定

• 那須方面でプログラミングまだな人!!