オン コール長く厳しい 1 週間が終わった後、技術的なトラウマ、事故、ひらめきの瞬間を扱うEl Regの週刊コラム「オン コール」を読んで金曜日を始めるのが一番です。
今回は、「ロビン」氏に会い、2000 年代初頭に Web ベースの請求システムを構築するグループにコンサルティングをしていた頃の話を聞きます。
同氏によると、場合によっては、開発プラットフォームと生産プラットフォームがソフトウェアライセンスの試用版を使用して立ち上げられたという。
「データベース製品のコストを抑えるために、各サーバーのマルチCPUハードウェア内の1つのCPUにDBソフトウェアをバインドするなどの対策が試され、うまくいきました」とロビン氏は語った。
「開発段階のコストを削減するために、可能な限りソフトウェア コンポーネントの試用版が使用されました。開発専用のインフラストラクチャにかかるコストは、場合によっては 5 桁を超えることもありました。」
12 か月以上を要し、何千時間もの労力が費やされたこのプロジェクトは、典型的なウォーターフォール型のプロジェクトでした。「すべてが完了するまでは、見るものはほとんどありませんでした。」
アプリケーションが納品状態に近づくと、すべての設計、変更、機能要求を精査してきたプロジェクト運営委員会のメンバーである銀行は、承認前にプラットフォームの「外観と操作感」のデモを要求しました。
ガチャン、バン、ドカン! なんともパワーダウン。でも、キルスイッチを押したのは何だったんだろう?
続きを読む
期日まで約1ヶ月あり、システムテストや修正などが慌ただしく進められました。「インフラストラクチャのテストも行われました。ファイアウォール、障害、冗長データベース、サーバーといった機能はすべてテストされ、設計通りに機能していることが検証されました」とロビン氏は語りました。
デモの数日前、ロビン氏はチームが満足し自信を深めていたため、デモの前日にシステムの「クリーンな」サンプルを提供するためにプラットフォームのサーバーを夜間に再起動したと述べた。
「翌朝一番に、銀行の代表者全員が会議室に集まり、アプリケーションのデモを行うために複数のディスプレイが設置されていました。
「プロジェクトチーム、経営陣、そしてビジネスアナリストが全員出席し、新システムの各機能についてプレゼンテーションを行いました。コーヒーとドーナツも用意されていました。」
しかし、デモが始まると、彼らの自信は急速に失われました。
リードデザイナーがブラウザインターフェースからログインしようとしたところ、失敗しました。パスワードと接続チェックは正常だったのですが、Webアプリケーションがログインを許可しませんでした。
部屋の向こう側では、チームがかなり怒りを感じ始めたため、ゲストをなだめるために、手振りを交えた説明が交わされていた。
ロビンは、データベースサーバー用に設置されたデモルームのコンソール画面を見上げました。そして、その時、ようやく理解が深まりました。
そこには「試用ライセンスの有効期限が切れました」と書かれていたからです。
突然、すべてがうまく収まった。「『大手』データベースの最初の30日間試用ライセンスは数ヶ月前に期限切れになっていたのに、アップグレードされることもなく、プロジェクト全体を通してデータベースサーバーを再起動してライセンスキーを再確認したことも一度もありませんでした」とロビンは語る。
他にすることがほとんどなかったので、グループはコーヒーをすすり、ドーナツをむさぼり食ってから、翌週にもう一度挑戦することに同意した。ロビン氏によると、その時点で必要なライセンスはすべて確認またはアップグレードされていたという。
「この話には2つの教訓があります」と彼は言った。「1つ目は、今節約したお金が将来的に高くつく可能性があるということです。2つ目は、デモを行う前に、デモの対象が実際に機能するかどうかを確認してください!」
ロビンのライセンス取得危機一髪の体験談を気に入っていただけましたら、ぜひご自身の体験談をOn Callでシェアしてください。頭を悩ませていた問題の解決、危機一髪の体験、そしてもちろん、PIBKACのような状況に陥った場合の体験談など、ぜひお聞かせください。
ぜひ、On Call Vulture のメールバッグに直接送信してください。今後のコラムで取り上げられるかもしれません。®