見積もりの難しさ
by
kanayannet
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
見積もりの難しさ @kanayannet Gunma.web #25
Slide 2
Slide 2 text
自己紹介 名前 : 金澤 宏昭
Slide 3
Slide 3 text
SNS Twitter : @kanayannet Facebook : HiroakiKanazawa
Slide 4
Slide 4 text
今日話すこと 見積もりの定義 なぜ話すのか? 不確実性 見積り誤差 過大見積もりと過少見積もり チームの能力
Slide 5
Slide 5 text
問題は変化する まとめ
Slide 6
Slide 6 text
見積もりの定義
Slide 7
Slide 7 text
概要 製品の購入やサービスに掛かる費用を前もって算出す る行為、またはその金額・計算書の意として使われて いる。
Slide 8
Slide 8 text
web サービスだと.. 企画されたものを、デザイナー、エンジニアに見せ て... どのくらいかかるか計測 期間だったり 何人必要だったり? 人月計算のところもある?
Slide 9
Slide 9 text
なぜ話すのか?
Slide 10
Slide 10 text
きっかけ
Slide 11
Slide 11 text
書いてあった ポイントがいくつか書いてあった。 思い当たるものがある イタタ... 結構みなさんそうなんじゃない?
Slide 12
Slide 12 text
不確実性
Slide 13
Slide 13 text
なぜ? 不確実 見えないものを見積もろうとするから。 見えないもの = 認知できないもの
Slide 14
Slide 14 text
不確実性のコーン
Slide 15
Slide 15 text
種類があるよ 概算見積もり 確定見積もり
Slide 16
Slide 16 text
概算見積もり 費用や期間などのおおよその見積もり なるべく正確に表現しようとするが.. おおよその数 字までしか決まってない部分は出せないのでその 通りになる事を約束できない。
Slide 17
Slide 17 text
確定見積もり 最終的に確定したもの この見積もりで契約などを行うので、出した見積 もりを守る責任が発生する
Slide 18
Slide 18 text
見積り誤差
Slide 19
Slide 19 text
誤差はなぜ生まれるのか?
Slide 20
Slide 20 text
認知バイアス 社会心理学の理論 対象の特徴、自分の利害に沿った方向に考えがゆ がめられたりする現象。
Slide 21
Slide 21 text
例 営業「○○ 万円ならいける?」 幹部「5 日でいける?」
Slide 22
Slide 22 text
避ける方法はある 集合知を使う 複数人で見積もりを出す。 複数の立場、複数の人。
Slide 23
Slide 23 text
過小見積りと過大見 積り 過少: 実際のものよりも小さく見積もり 過大: 実際のものよりも大きく見積もる
Slide 24
Slide 24 text
スケジュールの狂い 過少: 人や時間が足りくなる 過大: 余裕がありすぎる = リソース取りすぎ
Slide 25
Slide 25 text
人への影響 過少: 残業する人( 自分も含む) が多くなりやすい。 過大: 余裕がありすぎると油断する人もいる?
Slide 26
Slide 26 text
チームの能力
Slide 27
Slide 27 text
得意不得意を理解する でも誰がどれが得意か解りづらいし、共有できない。
Slide 28
Slide 28 text
これも誤差につながる 一番作業が色々とできる人に他の人のスケジュールを 合わせてしまう。 例 : A さんが出来たのだから同じ事をB さんにもや らせてみよう。 例 : 人の数を単純に増やせば回るだろう。
Slide 29
Slide 29 text
見える化 スキルマップ化 Ruby HTML CSS JS jquery 障害対応 A さん ○ ○ ○ ○ ○ ○ B さん ○ x x x x ○ C さん x ○ ○ ○ ○ x D さん x ○ ○ x ○ x
Slide 30
Slide 30 text
見積もり手法 ファンクションポイント法 システムユーザから見た機能を5 種類に分類し、そ れぞれを重み付けしてソフトウェアの規模を見積 もる ユースケースポイント数 システムのユースケースを複雑度で重み付けし、 それを集計してソフトウェアの規模を見積もる方 法
Slide 31
Slide 31 text
実施すればよいというものでは ない 過去の実績に依存する。 実績を評価出来てなければ中々うまくい。
Slide 32
Slide 32 text
誤差は色々なケース に 混入しやすい。
Slide 33
Slide 33 text
競争する場合でも区分けが必要 予測のための変換と競争の場合の変換は分ける 競争のため = 受注開発などで競合に勝つための提 案など 営業的な観点でバイアスがかかる。
Slide 34
Slide 34 text
バイアスがかかったものは 仮に無理をして乗り切ったとしても.. 次回の目安とし て使い物にならない。
Slide 35
Slide 35 text
問題は変化する 例: 実際に操作して見たら思っていたのと違った 作り直し!
Slide 36
Slide 36 text
これが起きると計測をいくら頑 張っても ...orz
Slide 37
Slide 37 text
ツブを小さくして.. 大きい規模のソフトウェアを作る -> 手間がかかる ポイントを一つ一つ小さく切って、確認( レビュー) し ながらゴールを目指す
Slide 38
Slide 38 text
どっかで聞いた? アジャイル スクラム
Slide 39
Slide 39 text
ここは話すと 15 分でも足りないので懇談会、2次会で話しましょう 汗
Slide 40
Slide 40 text
そもそも見積もらない? 見積もる意味が見出せない? 狂ってしまうのに何故見積もる? 安定しない技術を使う場合 システム要件が固められない場合 No Estimates
Slide 41
Slide 41 text
Mob Programming 5 人程度のチームで一人がドライバー残メンバーはガ イド役 残メンバーはドライバーがスムーズに進められる よう支援する。 一見非効率に見えるけど.. 見えない( 認知できない) もの が多い場合は有効かもね。
Slide 42
Slide 42 text
まとめ 過大見積もりは自分の首を締める されたとしても( 間に合わなければ) した側の首が締まるw 認知できないの怖いね。 過大の自覚がない。 どうやって伝える? 何が大変なのか?見える可の工夫大事。
Slide 43
Slide 43 text
@track8 さんからの情報提供
Slide 44
Slide 44 text
ご清聴 ありがとう ございました!