[与太話]ソフトウェアの見積もりはまじ難しい。

特にサンプルを見せてもらい、どれくらいの期間掛かると言われた場合。。。。

例えば、お問い合わせフォームを作る場合を考えてみると

 

・項目を固定にするか汎用的にするか

で圧倒的に期間が異なる。

汎用的にする場合、項目だけじゃなく、値チェックも汎用的にしたりしなければならない。

 

・JavaScriptの扱い

送信前にJavaScriptでも処理しなければならない場合、サーバー側と二重に値チェックしなければならない。

画面遷移無しにするため送信を基本JavaScriptで実装する場合、JavaScript OFFの場合も考えなければ。。。

 

・入力支援機能の有無

郵便番号を入力したら住所入力とかねぇ。。。

 

・返信メールの扱い

もし間違えたメールアドレスだった場合は?

テンプレート形式にして汎用的にする必要があるかも?

 

・配送ミスがあった場合を考えるか?

プログラムにミスが無くても電子メールは必ず即届くとは限らない。。。チェックできるようにサーバー上にもデータを残したほうが良い。

 

・受け取ったお問い合わせの扱い

データベース化して、Web上から管理できるようにするか、管理者にメールするだけかで天と地ほどの差がある。

管理者にメールだけにしても複数管理者?メールは汎用性を持たせるためにテンプレート方式にするか?などで多少変わる。

 

・多重送信を許すかどうか? 

PCだけでクッキー使用前提なら楽なんだけどねぇ。。。

 

・携帯サポートの有無

クッキーなどを使用せずサーバーサイドで全て処理する場合、いけるかと思いきや、そうは問屋が卸してくれない。。。

htmllintで90点以上取るHTMLを書いたとしてもフォーム解釈に差があり、いちおう全てテストしなければならない。

普通のPCの場合はHTMLがおかしくなければ、大抵全てのブラウザでOKなんだけどね。。。

 

・スパムチェック

行うかどうかで変わりますわね。。。

 

・SSLの有無

実際に掛かるコストです。。。

 

パッと思い浮かぶだけでもこれだけあるのに、ある程度打合せしないと数倍どころか数十倍、数百倍変わるので見積もり出来ねぇ(涙

普通の一般客ならば、(管理画面は別にして)項目固定で良いと判断できるが、同業相手だとどこまで求めているか判断できない。

Webであれば管理画面を新規に作成することがもっとも時間が掛かるのだ

お問い合わせフォームだけだと言って馬鹿にするなかれ。。。

たいがいの会社は見切り発車して、仕様が明らかになるにつれ金額を上げていったり、勘弁してもらったり、デスマーチにしたりするんだけどねぇ。。。

ふっくんのブログっぽいサイト: [与太話]ソフトウェアの見積もりはまじ難しい。
http://web.fpso.jp/article.php/20090610164101160