エピソード 10些細なカスタマイズの問題についてソフトウェア ベンダーの 1 社と交渉しようとしているのですが、この問題を解決できる担当者に引き継ぐ代わりに、自分で変更できるように製品アップグレードを売りつけようとする販売前担当者の馬鹿に押し付けられてしまいました。
問題は、問題のソフトウェアが、そのバージョンのソフトウェアを永久に使用する権利を付与する、旧式のサイト ライセンスを持つ時代遅れのラベル付けアプリであることです (当時、人々は「永久」とは、デッド ライジングとベイ シティ ローラーズの再結成があった 2000 年 1 月 1 日の真夜中を意味すると考えていました)。
ソフトウェアベンダーは収入源がなくなることを嫌っており、他のソフトウェアベンダーの例に倣って永久ライセンスを更新可能なライセンスに変換しようとしました。
そして、彼らはさまざまなトリックを使って、次々とバージョンリリースを発行し、サポートされるバージョンを制限し、古いバージョンのオンラインライセンス検証を削除することで、ライセンスを「アップグレード」するように私たちを強制しようとしました。ご存知のとおり、よくあることです。
今では、古いラベリング ソフトウェアが優れていると言う人はいませんが、それは、約 100 万個の IF ステートメントで構成されていると思われる、ユーザーが作成した Visual Basic に統合されており、壊れていなければ...
多くの企業がこうしたソフトウェアを使っている。経理担当者が、誰も知らないデータの参照テーブルを使って適当に作ったスプレッドシートは、毎月正しい数字を生成してくれるので、誰も触ることはない。あるいは、部品表作成用の在庫システムで、入力データがすべてEBCDICに変換され、72文字の行で入力されれば完璧に動作するものもある。
「自分でできる必要はないんです」と、営業マンにもう一度、一度限りのオファーを受けるように勧められた後(ステーキナイフのセットを勧められる前に)、私はそう言った。「喜んでお電話いたします。担当者の方から、連絡先の変更とファックス番号の削除をお願いできます」
「はい、しかし、返送先住所情報を自分で編集するオプションはご希望ではないでしょうか?」
"いいえ。"
「でも、もっと早くできるはずですよ。」
「この件について電話で話すより早いですか、それとも私が最後に電話したとき(約10年前)、テレックス番号を削除してもらうため電話したときよりも早いですか?」
「つまり、全体的に早くなるということです。会社情報、名前、住所、郵便番号、連絡先など、あらゆる情報を、いつでもどこからでも変更できるようになります。」
「今後、何回住所変更が必要になると思いますか?」と、別の切り口で尋ねてみた。「20年以上、ほとんど同じ住所です。この調子だと、惑星フィールドを更新する時くらいしか住所変更が必要になることはないでしょう。」
「それでも、選択肢はあります。そして、他にも多くのことを変えることができるでしょう。」
この男には私の言うことが伝わっていないのではないかと思い始めている。
「問題は」と私は言いました。「あなたのソフトウェアは、(1) コストがかからない、(2) 私の介入を必要としない、(3) 馬鹿が使う、という3つの点の間で危うくバランスをとっていることです。面倒なので、これらの点を変更したくありません。」
「はい、でも…」
- BOFH:ああ。会社のブランドグッズ。ボーナスよりずっといいよ
- BOFHがレトロコンピューティングの世界を訪問
- BOFH:ユーザーをバッテリーの守護者ケルビンに訪問させます
- BOFH:最近、取締役会のメンバーは非常に体調が悪そうです
「見て」と私は言う。「このプログラムでラベルはちゃんと作れるんだ。問題は、右上の差出人住所情報からファックス番号を削除したいんだけど、この情報だけがデータファイルに埋め込まれてるんだ。もしどうしても必要なら、データファイルを16進数で編集してそのフィールド全体をスペースに置き換えることもできるけど、10年くらい前にやったように、新しいデータファイルを用意した方が簡単だと思ったんだ。」
「はい、しかし新しいソフトウェアを使えば自分でこれを行うことができます。」
「『バカに利用された』って聞いたよな?」
"私 …"
このプログラムは月に一度、役員会資料用の宛名ラベルを作成するためにしか使用しておらず、1回の実行で10枚しか作成できません。宛名を手書きする方が簡単なのですが、あのバカがいるので、役員会資料が誰にも届きません。何人かの役員が署名済みの承認書をファックスで返送しようとしているので、ファックス番号を削除する必要があります。すべての宛名を1枚の粘着紙に印刷することもできますが、そうするとあのバカにハサミを渡さなければなりません。確かに、そうすればバカの問題は解決しますが、私は最も簡単な方法を探しています。あなたはバカと一緒に仕事をするのがどんなに辛いか、きっと理解しているはずです。
「……はい」とセールスマンはぶつぶつ言いました。
「それは悪いことですか?」と私は尋ねます。
「最悪どころじゃない。彼は上級管理職の一人だ」と営業マンはまくしたてる。「何も知らないくせに、俺を営業に配属したんだ。営業だって! 俺は元開発者なのに営業だぞ!」
「それで、あなたは開発者なのですか?」と私は尋ねました。
"はい。"
「古いコードに手を加えてデータファイルを生成するだけで、問題を解決できます。」
「いや、僕にはそれはできないと思う」と彼は正気を取り戻しながら言った。
「本当にできなかったんですか?」
「きっとできなかったと思うよ。」
「面倒だからですか?」と私は尋ねます。
「えーと……」
「あなたの会社の上級管理職に電話して、サポート通話の記録を遡って、営業担当者が彼について何と言っているか調べるように頼むのと同じくらい面倒でしょうか?」と私は尋ねます。
"私 …"
「それとも、データファイルをメールで送ったほうがいいでしょうか?」
"私 …"
「新しいバカが現れた場合に備えて、ライセンス要件のない新しいコードの開発バージョンを送ってもらえませんか?」
- BOFH: すべて
- BOFHアーカイブ95-99の完全版