PHP制作における、バグ取りなどの修正の費用について
ビジネス&キャリアの「クリエイティブ」で質問をしたのですが、これ以上回答を寄せていただけなさそうなので再質問させていただきます。
業務委託でウェブ制作や更新、管理などをしています。
私に直接関係はないのですが、業務委託元と発注元とのやり取りで分からないことがあるので教えてください。
約2年前に、業務委託元が発注元の依頼であるホームページを作成しました。
すべてのページがPHPで組まれています。
このホームページはユーザ登録をしてその中身を閲覧するものなのですが、ユーザ登録のフォームはメールフォームで業務委託元にメールが届き、IDとパスワードを発行し、メールで連絡し、ログインしてもらうというものです。(CGIを使用したり、自動でPWが発行されるものではありません。)
このホームページがこれまでもずっとトラブル続きで、環境によって正常に閲覧できなかったり、ログインできなかったりと、登録した方からよく問合せがあります。
その都度、対応しているそうですが、大量のバグがあり、それを取る(?)修正する(?)作業を全部すると修正費用として10~20万円いただきたいという見積もりを出したそうです。
よくわからないのですが、自分で作ったプログラムで、1年程度で大量のバグがあとからあとから発生するものなのですか?そもそもバグがないように作れば、と思うのですが、素人考えでしょうか?
知人のメーカー勤務のSEに聞きましたら、契約にもよるけど、その会社の場合は1年以内は瑕疵担保として無料修正に応じるとのことでした。ただこの場合、依頼主もある程度、プログラム内容はわかるのだと思います。(バグがあるとかないとか、正常に動かないとか)
この発注元は60代の女性で、メールがやっとという方です。ホームページは閲覧できますが、見ることしかできません。
発注元から見たら、勧められて作ってもらったホームページがトラブル続きで、製作費は払ったのに今度は修正費用を請求されるのはやっぱり納得がいかないと思うのです。
ただ業務委託元では、これまでの更新や修正は無料で行っており、ほとんどボランティア状態だったと、ただ、ログインできないなどのトラブル対処が多く、かなりの手間と時間がかかってしまっていので、これ以上は無料では対応できない、とのことでした。
私はこの発注元から業務委託元を通して、別のホームページの管理や制作を受注しています。
どちらの言い分も聞こえてくる立場なのですが、プログラムと言う未知の世界でのことなので、どんな常識があるのかが分かりません。
このような費用発生は当たり前なのでしょうか?
追加で質問したいのですが、PHPなどのプログラム制作において、バグは後から湧いて出るものなのでしょうか?
No.1
- 回答日時:
発注元が納品されたシステムに対して検収「
http://itpro.nikkeibp.co.jp/article/Keyword/2007 …」が済んでいる場合は追加開発費として取られると思います。
このへんが曖昧になっている場合、委託先にシステムの仕様書or要件書をもらってみてください。
わたくしの場合ですと仕様書には
・ログイン機能->idとパスワードを使用する
等の機能仕様と
・利用環境はie7以上,Firefox3以上
等の機能外仕様
を書きます。
もらった仕様通りに動いていない場合はそれをネタに修正費の交渉をしてみてください。
>PHPなどのプログラム制作において、バグは後から湧いて出るものなのでしょうか?
でてきます。
環境が変化(ブラウザのバージョン、種類)したりするのが主です。
といっても、ログインできないなどクリティカルなバグは1年で数回(ユーザーのアンチウィルスソフトが原因とか)で、システムの不具合はあんまりないです。
ありがとうございます。「検収」ということもはじめて知りました。
発注元は普通のホームページとPHPで作られたホームページの違いも分からないおばさま(おばあさま?)なので、検収はしないでしょうね。
仕様書自体もないのですが、見積もりの下に特記事項として、「IE 6, 7で動作確認」とは書かれているようです。
そもそも作る側が、「こんなの作ってみたらどうですか?」と持ちかけて、そのままそれをつくってください、となあなあで進んだ話ですので、契約書や仕様書すら存在しません。
バグはよく聞くのですが、どんどん出てくるものなのですね。勉強になります。
ブラウザもどんどんバージョンアップしていきますし、パソコンもしょっちゅう「更新」しますものね。
丁寧にありがとうございました。
No.2
- 回答日時:
>発注元から見たら、勧められて作ってもらったホームページがトラブル続きで、製作費は払ったのに今度は修正費用を請求されるのはやっぱり納得がいかないと思うのです。
--------------
>ただ業務委託元では、これまでの更新や修正は無料で行っており、ほとんどボランティア状態だったと、ただ、ログインできないなどのトラブル対処が多く、かなりの手間と時間がかかってしまっていので、これ以上は無料では対応できない、とのことでした。
究極の問題ですかねぇ~
最初が肝心で、ボタンの掛け違えという感じに思います。
発注側は理由はどうであれ「発注し支払い」をしてます。 また受注元も「発注を受け納品」しています。 普通は、納品と同時に検収ではなく、数週間から1ヶ月程度の稼動実績を確認してから、検収・支払いを行い取引を完了します。
この場合、この「検収・支払い」が明確でないために発生している問題だと思います。 今更ですが、提出された見積もりに納得いかないなら、別業者で見積もりを行い納得できた方に発注し、確実に「検収・支払い」を行って、同じ間違いを繰り返さないことをお勧めします。
現状の問題は・・・水掛け論になるので不毛な会話になるので、もう忘れた方が良いと思います m(_ _)m
回答、ありがとうございます。
>最初が肝心で、ボタンの掛け違えという感じに思います。
私もそう思います。
このサイトが作られて、不具合でもめ始めたときもまだ私は発注元、業務委託元とも知り合いですらなかったので、最初が分からないのですが、ちょっとした心遣いがあれば、こんなことにはならなかったんじゃないのかなぁと思います。
今回のことは私にとっても勉強になりました。直接的に関係はなかったのですが、仕事のスタンスやコミュニケーションの大切さを痛感しました。
やりとりって難しいですね~。
No.3ベストアンサー
- 回答日時:
バグの無いプログラムというのは、コンピュータの世界では理想郷みたいなもので、どんなにテストをしても0にするのは難しいものです。
また、Web環境になるとクライアントの種類やバージョンがたくさんあり、FireFoxではOKだけどIEではうまくいかない場合などもありますし、新しいバージョンが出ると違う動作をすることもあります。
お聞きのシステムの内容ですと、それほど複雑なものではないようですが、まともに動いていないということは、業務委託元(その下請け?)が駄目すぎるか、開発期間が短くてとにかくそう急に動くものを作って欲しいというような依頼だったのではないでしょうか?
後から修正の費用が発生するかは、元々のプログラムを作るときの契約によるので、「1年間は瑕疵担保します」などとなっているならば費用は発生しませんが、そのような契約は無く、納品前の動作確認にて不具合が発生しなかったのならば追加の費用を請求されてもしかたがないといえます。
つまり、契約しだいです。
バグの発生率は、設計やテストにかけた時間に反比例するので、短期間で作り上げたものならばバグは発生しやすいものになります。
あとは、それを作ったプログラマの技術力によるところが大きいです。
>このホームページはユーザ登録をしてその中身を閲覧するものなのですが、ユーザ登録のフォームはメールフォームで業務委託元にメールが届き、IDとパスワードを発行し、メールで連絡し、ログインしてもらうというものです。
これだけのシステムでたくさんバグが出るというのはあまり考えられないのですが、事実ならば他の業者を検討した方がよいと思います。
そもそも、メールで届くということは、人が対応しているということですよね?
クライアントの要求でやっているのでなければ、こんなの自動でメールを返す方法があるのにそれをやっていないという時点で、技術力がないかメンテナンス費用を稼ぐためと思えてしまいます。
ありがとうございます。
プログラムとはバグとの戦いなんですね。バグ0のプログラムは究極のプログラムなんですね。プログラマーさんの日ごろの大変さが目に浮かびます。
業務委託元の実力ですが、多分それなりに作れる方なんだとは思うのですが、基本的に少しだらしのない方で、かなり切羽詰まらないと作業を始めない、蕎麦屋の出前のような、言われたら「やりましたよ」と返事してあわててやる、ということもしょっちゅうです。
私はPHPはド素人ですが、そんなに大変な仕組みではないことくらいなら分かります。
たとえばCGIを使ってログインするページにするなら、私でもできると思います。
なぜこの方法でやったんだろうと疑問に思わざるを得なかったのです。
パスワードを人が対応して発行するのも疑問でした。今は自動的に発行するサイトがたくさんありますし。
このようなやり方は当たり前ではないのですね。
ほっとしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- 労働相談 ① ・契約社員。業務委託で勤務。 ・時給1180円。毎年1-20円程のベースアップあり。 ・週5の7 1 2022/04/08 21:41
- 不動産業・賃貸業 不動産業の事務職について 3 2022/11/27 01:06
- 消費税 委任・準委任契約とインボイス制度 1 2023/06/11 08:24
- 中途・キャリア 契約社員で在職中ですが、正社員目指して転職活動中です。 20代半ばの男です。 2社から内定を頂きまし 5 2022/04/29 13:39
- 消費税 適格請求書発行事業者の登録・消費税申告について 7 2023/05/20 11:54
- 営業・販売・サービス 店舗の店番を無給で他者に行わせる事は違法行為になりますか? 5 2022/06/11 18:27
- 建設業・製造業 『受益者負担』のあり方について、設備施工管理に詳しい方に質問です。 私は社会に出て30年勤務している 1 2023/04/26 00:12
- その他(社会・学校・職場) 業務内容についてどう思いますか? 私は客先の仕事を下請けとして行うという仕事をしていますが、(客先の 2 2022/05/04 16:17
- 転職 現在郵便局の契約社員で配達や集荷で3年程勤めています。正社員になりたく転職活動をしております。内定が 5 2023/02/12 01:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DATE型変数を初期化する方法
-
httpリクエストの送り元の特定
-
C言語の出力方法
-
ホームページでCGIのフォームを...
-
テキストボックスの番号を使っ...
-
ビジネスメールの敬称
-
Windowsのアプリ開発ってなんの...
-
数字以外の入力をエラーにする...
-
エクセルVBA テキストボックス...
-
初歩的な事だと思います。 Sub...
-
エディットボックスの入力制限...
-
EXCEL VBA で指定した範囲に入...
-
Excel-VBAでInputBox+Pulldown...
-
VBAの質問になります メッセー...
-
入力フォームの値をQRコードで...
-
ウェブサイト上のボタンを自動...
-
DataGridView 列ごとの入力制限
-
DataGridViewの桁数制限に関して
-
入力フォームの情報をPDFを生成...
-
ホームページビルダーのメール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DATE型変数を初期化する方法
-
httpリクエストの送り元の特定
-
C言語の出力方法
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
テキストボックスの番号を使っ...
-
初歩的な事だと思います。 Sub...
-
数字以外の入力をエラーにする...
-
EXCEL VBA で指定した範囲に入...
-
お問い合わせフォームから送信...
-
Excel-VBAでInputBox+Pulldown...
-
フォームを再送信しますか?
-
入力フォームの値をQRコードで...
-
VBAの質問になります メッセー...
-
c#でTextBoxの入力制限
-
VBAで質問があります
-
php 確認表示画面で値をSESSION...
-
教えて!全角文字「μ」の半角
-
VBAでInputBoxの再入力をさせる...
-
excel vba でユーザーフォーム...
おすすめ情報