プログラミングにかかる時間、正確に見積もるには?

このエントリーをはてなブックマークに追加
1 画用紙(東京都)

オラクルのシニアソフトウエアエンジニアであるSuvro Upadhyaya氏が、プログラミング時間の見積もりに関する
ブログエントリをIT worldに寄せている。同氏の経験では、スクラムが一つの有効な手法であるという。
しかし、しっかりした開発チームであっても正確な見積もりを出せるようになるまで6カ月ほどかかることもあるそうだ。

Upadhyaya氏曰くプログラミングにかかる時間を正確に見積もることは、限界を明確化するプロセスであるとのこと。
プログラマーの経験や知識、スピードと質の兼ね合いなどさまざまな要素が関わっており、チームや組織の
カルチャーに依るところも非常に大きいという。

/.の読者はどのように見積もりを出しているだろうか?

http://slashdot.jp/developers/10/02/10/1428246.shtml
2 巻き簀(東京都):2010/02/11(木) 23:45:10.42 ID:8U6ENKTU
酢か塩
3 おろし金(関東):2010/02/11(木) 23:46:46.25 ID:6T2ceWZg
作った経験がある分野ならだいたい予想通りにいくだろ
4 はんぺん(北海道):2010/02/11(木) 23:46:49.59 ID:fQr8dbJS
クライアント「悪いけど納期早めてくんない?」 プログラマー「えっ……………!(絶句)」
http://tsushima.2ch.net/test/read.cgi/news/1265877792/
5 加速器(アラバマ州):2010/02/11(木) 23:49:58.44 ID:FhTUXyCB
※ ただし仕様が大きく変わらない場合に限る
6 カッター(アラバマ州):2010/02/11(木) 23:54:35.71 ID:ftAPkRol
仕様書の書き方がよく分からない
みんなどうやって書いてるの?
7 パイプレンチ(dion軍):2010/02/11(木) 23:54:43.91 ID:sl+n6kTk

顧客の担当者による
8 じゃがいも(アラバマ州):2010/02/11(木) 23:55:19.60 ID:24Wu0wUR
予定X10で出だす
9 プリズム(神奈川県):2010/02/11(木) 23:55:20.84 ID:DmiYC8Cl
仕様書の国際標準・国際規格みたいなやつないのか。
10 炊飯器(中部地方):2010/02/11(木) 23:56:30.94 ID:fceL0Q0F
仕様変更すんな
11 炊飯器(岐阜県):2010/02/11(木) 23:57:19.45 ID:XdZ1ylAa
後ろが先に決まってるから正確に見積もるもないんだが
12 電卓(香川県):2010/02/11(木) 23:59:21.12 ID:lByP1zi7
13 鏡(catv?):2010/02/12(金) 00:01:48.62 ID:I1AIDvtp
コーディングの時間なんてうちのプロジェクトじゃ誤差だな
1フェーズ6ヶ月でやってて2週間ぐらいしかない
あとの5ヶ月強は要件定義と設計と試験
14 ウィンナー巻き(catv?):2010/02/12(金) 00:03:43.60 ID:MTTyYcTc
部下のプログラミング能力を把握できるマネージャ(?)じゃないと無理なんじゃ…
15 さつまあげ(大阪府):2010/02/12(金) 00:03:58.04 ID:etuNF3IE
16 筆ペン(catv?):2010/02/12(金) 01:15:48.98 ID:347iGBAX
>>6
人が書いた奴をぱくる
17 浮子(dion軍):2010/02/12(金) 01:18:04.18 ID:G39m0Nyv
あと3日で作らなければならない、と決められたなら、石にかじりついてでもやるべき
それがプログラマー
18 スプーン(東日本):2010/02/12(金) 01:20:38.70 ID:pLz2Q+uK
プログラミングよりバグ取りの時間の方が長いんじゃね?
19 霧箱(アラバマ州):2010/02/12(金) 01:21:12.20 ID:PzZOltQw
書くだけ書いてあとは野となれ
20 ホールピペット(dion軍):2010/02/12(金) 01:21:47.54 ID:R+S1HtiX
ハイクオソフトか
21 ローラーボール(関東):2010/02/12(金) 01:23:31.52 ID:pkNam4x7
コーディングの倍の時間はテストしたい
22 ガスクロマトグラフィー(三重県):2010/02/12(金) 01:23:31.78 ID:KdEV67Q7
>>6
あんま型にはまるんじゃなくて、お客さんとの約束事や後から突かれそうな
部分をまとめたものって視点で書いたほうがいいよ
23 ルアー(アラバマ州):2010/02/12(金) 01:26:22.78 ID:kpv4plnp
>>12
シュールすぎて爆笑してしまった
24 ラチェットレンチ(長屋):2010/02/12(金) 01:27:17.92 ID:RNufUQHn
ドカタの頭数を増やす
25 ビーカー(愛知県):2010/02/12(金) 01:28:28.96 ID:L1Ryu9TW
プロジェクトに関わる人間の数を減らす
26 浮子(dion軍):2010/02/12(金) 01:35:25.56 ID:G39m0Nyv
>>18
そうだよ。

10人のSEが1年かけて顧客と打ち合わせをして要求仕様をまとめ、
その要求仕様を元に100人のSEが半年かけて設計におとしこんで設計書を作り、
そしてその設計書どおりに1000人のプログラマーが2週間で作る。

そしてその1000人が作ったプログラムを、100人の試験担当者が半年かけて
テストしてバグを潰す。
27 下敷き(アラバマ州):2010/02/12(金) 01:43:08.55 ID:i8hFiUes
人の作ったプログラムの修正利用するなら2倍
チンパンジーの作ったプログラムの修正利用するなら3倍
28 ローラーボール(dion軍):2010/02/12(金) 01:55:11.77 ID:zVcJwKSx
正確に見積もると、赤字になるから
先に金額から雇える日数計算して、あとはその日数分みっちり徹夜で働かせるのが常識。
29 ウィンナー巻き(岩手県):2010/02/12(金) 02:07:08.67 ID:DwAN/lIg
他製造業と違って設計と製造を分割できないのが辛いよなあ
30 画鋲(宮崎県):2010/02/12(金) 04:41:08.82 ID:+axt89hE
できんもんはできんのじゃー!って誰のセリフだっけ

下っ端にデスマーチ要求とか無能取り越して死ねって感じだよね
31 カッター(アラバマ州):2010/02/12(金) 04:57:35.89 ID:SdpxDL+R
天下りが100人くらいいるとこなら100倍の時間で見積もってもお釣りが来るな
32 クレパス(滋賀県):2010/02/12(金) 05:13:41.53 ID:y1oNTKbt
プログラミングの工数を正確に割り出すなんて本当に出来るのかね
33 三角架(宮城県):2010/02/12(金) 08:19:57.84 ID:vtSQss1Q
ProjectEulerのProblem60だれか問いてくれよ
ttp://odz.sakura.ne.jp/projecteuler/index.php?Problem%2060
34 IH調理器(千葉県):2010/02/12(金) 08:22:17.08 ID:6rm1OaLr
納期から逆算して無理するのがほとんどだろ
35 ホッチキス(鳥取県):2010/02/12(金) 11:57:15.87 ID:q9mJ5mhb
プログラマもこの仕様書から
http://www.nicovideo.jp/watch/nm3601701
これを作るくらいじゃないとね
http://www.nicovideo.jp/watch/sm8628149
36 るつぼ(北海道):2010/02/12(金) 12:07:09.74 ID:XqIPMRX7
正確には見積もれないので、
だいたいこれくらいでできるだろうと見積もって3倍してる。
37 昆布(山陽):2010/02/12(金) 12:08:35.60 ID:iLA4ty/L
無理です
38 さつまあげ(東京都):2010/02/12(金) 12:36:35.24 ID:ggP0Shtp
どんなのかイメージが湧かないからざっくりpythonで作ってみたら、「あ、もうできたんだ、それでいいよ納品して」
と言われたときの俺の思いは複雑だ
39 製図ペン(埼玉県):2010/02/12(金) 12:59:12.54 ID:I1iUUunv
人月計算やメロ
40 鉋(東京都):2010/02/12(金) 13:20:20.75 ID:JajWpsEb
まず正確に見積もるという視点が間違い
何が起こるかわからないから、正確にできないことを全員が納得できないと皆不幸に。
41 ドライバー(関西・北陸):2010/02/12(金) 13:40:11.07 ID:D0xEPrDI
若い頃
真面目に頑張って見積もり出す
部長にダメだしされる
しかも金額もスケジュールも大まかに決められる

歳とって
適当に見積もる
部長にダメだしされる
しかも金額もスケジュールも大まかに決められる

会社辞める
なんかしらんが部長クビになったらしい
元の職場に戻りたい
42 ホワイトボード(アラバマ州):2010/02/12(金) 13:43:13.72 ID:Ie4McA1G
営業やりたいんだけどやっぱプログラミングの知識あると開発部から一目おかれる?
43 時計皿(和歌山県)
>42
顧客の要求が無茶であることを理解した上で開発に振らなきゃいけなくなる