noteで書くコンテンツは現場にあふれている。会議室で話し合うより職人を呼べ。営業マンと話をさせろ。2.0だ、CGMだ、Ajaxだと騒いでいるのは「インターネット業界」だけ。中小企業の「商売用」ホームページにはそれ以前にもっともっと大切なものがある。企業ホームページの最初の一歩がわからずにボタンを掛け違えているWeb担当者に心得を授ける実践現場主義コラム。税率が8%となった4月1日。臨時休業したのは、スーパーマーケットチェーンの「いなげや」でした。新税率に変更したところ、価格を更新ができないどころか、レジが起動しない店舗もあり、全136店舗中、44店舗が臨時休業に追い込まれたのです。その他、交通機関や通販サイトなどでもトラブルが発生しています。通販サイトの価格だけではなく、CMSやサーバーの変更など、「更新」はWeb担当者にとってよくある業務。いなげやの一件は他人事ではなく、他山の石として参考にすべき事例です。今回は「更新」にともなう心得で、実務を外注しているケースでも通じます。いなげやは、3月31日の営業終了後の夜半から翌朝にかけ、ホストサーバから新しいシステムと新価格のデータを各店に配信する予定でした。ところが配信の途中でサーバーがダウンし、先の事態が発生します。本件について、匿名掲示板で多くみかけた意見は「サーバーが古い」というもの。なかには関係者とおぼしき投稿もあり、全店舗に配信できなかったサーバーのスペックの低さを嘲笑します。POS開発の経験者である私の見立ては違います。サーバーに目を向けるのは、処理能力の向上など、改善策としては有効ですが、根本原因は「更新プログラム」そのものにあると見るべきだからです。データ配信(通信)の中断はシステム開発において「想定内」だからです。本件のようにサーバーがダウンすることもあれば、通信回線がパンクする可能性、電源コードに足を引っかけ断線するリスクなど、通信が途絶する理由は数多く存在します。そこでシステムには、あらかじめ「中断」したときのことを想定し、設計に組み込んでおくものなのです。通信回線を使った更新作業では、一般的に受信データが完全なものであるかがチェックされます。不完全なデータは保留もしくは破棄され、完全なモノだけが更新されます。ところが、レジが起動しない事態が発生していたということは、不完全なデータが「上書き」された可能性が高いということです。「中断」が起こらないという前提で設計されており、これが私の考察する臨時休業の原因です。いなげやの失敗から学ぶ心得の1つが「通信は中断する」です。BCPと同じ発想モバイル端末がブロードバンドを超える通信速度を実現する時代となり、通信が途絶えるというイメージを持ちにくくなりましたが、通信はいつなんどき「中断」しても不思議ではないのです。レンタルサーバーへのアクセスが中断されたときの対応策を、社内の関係部署への伝達なども含めて検討しておくということです。震災直後の3年前に話題となった「BCP(事業継続計画)」と発想は同じです。防ぐことのできない通信の中断と異なり、いなげやの事例は回避できたトラブルです。消費増税にともなう価格変更だったので、このタイミングでしか実施できなかったとは言い訳に過ぎません。正常に更新できるかどうかのテストはできたからです。更新を確認するために、一部の価格を変更しておくのもよいでしょう。この過程でサーバーの容量限界はチェックできたのです。従来価格を配信して更新することを「無駄」と思うかもしれません。「問題が発生しない」ことを確認する作業は、システムを安定稼働させるための「コスト」です。Web担当者の実作業にも通じます。レンタルサーバーによっては、アップロードできるファイルの容量に制限をかけているものもあります。仕様書や契約書で機能をチェックするのは当然としても、実際の更新作業の前に、テストデータをアップロードすべきということです。仕様書通りに動くとは理想に過ぎない......とは過言ですが、なにが起こるか分からないのがプログラムの世界です。実際に作業することは、本番に向けてのリハーサルとなります。テストまで想定されているべきなのです。四半世紀前のシステム開発の現場では、テスト期間は開発の3倍といわれていたほど、従来価格を更新するような、無駄にも思えるテストが何度も繰り返されたものです。私がプログラマ時代のことですが、新機能を追加したレジシステムを8月末に納品しました。クライアントの社内評価、実店舗でのロードテストを経て、全国のレジに導入されたのは新年度の翌年4月から。バカバカしいと思えるほど、入念なテストが繰り返されていたのです。ちなみに開発期間はわずか2か月。日程をしっかりと記憶しているのは、私が初めて「工程表」を書いた案件だからです。いまは、そんな余裕はないとは、あるベテランプログラマの台詞です。クライアントからの値下げ要求も強く、コストを下げるために「テスト」を軽んじる風潮が散見し、いわば「ぶっつけ本番」のようなスケジュールが増えているといいます。テストなしの更新作業とは、のるかそるかのギャンブル。いなげやはこの賭けに負けたということです。遠回りだけど最短距離さらにいなげやは、価格更新と同時にシステムの更新も行いました。これも大変危険な行為です。トラブルが発生しても、どちらか1つの更新なら原因は明らかです。2つ以上を更新してのトラブルなら、原因特定が遅れるどころか、組み合わせによっては不可能になることもあります。Web担当者の実務に置き換えれば、ブログシステムのバージョンアップと、カスタマイズしたテンプレートの変更、さらに別バージョンのブログデータをインポートするようなものです。システムの更新が正常になされるかそのテストを事前にすべきだったのです。1つずつ更新していくことが、結論的に最短距離になることは少なくありません。消費税増税前日の3月31日、多くの通販サイトが「臨時休業」していました。消費増税への対応に触れた回で、更新作業のための「臨時休業」という方法を提示していたのは、更新作業におけるもっとも大切な「心得」が「時間の確保」だからです。何度となくテストを繰り返しても、リスクをゼロにすることはできませんが、ゼロに近づけることはできます。「品質」「コスト」「時間」はトレードオフの関係にあり、リスク対策はタダではありません。ビジネスインパクトと天秤にかけて、「どこまでやるか」を考える必要があります。あつし)プログラマーを振り出しにさまざまな社会経験を積んだ後、有限会社アズモードを設立。足立区内のみという営業施策をとっている。本業の傍らメールマガジン「マスコミでは言えないこと」を発行。ネット選挙マニュアル』(Kindle版)、『Web2.0が殺すもの』『楽天市場がなくなる日』(ともに洋泉社)、冷静な視点からのIT業界分析に「月刊正論」など、様々な媒体から情報発信を続ける。ブログ「みやわきぶろぐ」ツイッター「@miyawakiatsushi」Facebook有限会社アズモード→宮脇睦(有限会社アズモード)のプロフィールページバックナンバーアルバイトは専用機である。(17/06/28)突然ですが終わります。最近(過去90日間)の記事で、Facebookの「いいね!」が多かった記事をお見逃し無く。ネット広告への強い嫌悪感、テレビや新聞の倍以上に。いいね!伝説のTwitter企業アカウント“中の人”の先駆け。いいね!私は変人コレクター。・2019年】フリマアプリは、新品購入の意欲も上昇させる。便利なアプリ提供】【食業界への更なる売上拡大中】のB2Bアプリ提供企業です。ビジネス成果に貢献する5つのTips売上が伸びるECサイトの必須条件。行動ターゲティングネット広告の種類の1つ。2/24~2/28のマーケティング、インサイドセールス、データ分析、EC、SEOなど他社セミナー情報52件Web担編集部がゼロから学ぶ、Tableau「BI講座」。Patterns』を3名様にプレゼント!【受付終了】企業がDXに向かう取り組み方を考える『デジタルファースト・ソサエティ』を3名様にプレゼント!すべて見るインフォメーションWeb担のメルマガを購読しませんか?Web担の記事がコンパクトに毎週届くメールマガジン「Web担ウィークリー」は、10万人が読んでいる人気メルマガ。忙しいあなたの情報収集力をアップさせる強い味方で、お得な情報もいち早く入手できます。編集後記サイトマップFAQ(よくある質問とその答)Web担に広告を掲載しませんか?購読者数10万人のメールマガジン広告をはじめとする広告サービスで、御社の認知向上やセミナー集客を強力にお手伝いいたします。