【からふるわーくす】PM編漫画09話「データの迷宮、繋がらない片思い」

天満川鈴 WRITTEN BY 天満川鈴
スポンサーリンク

本編

業務メモ

※作者の独学用です。参考程度にご覧ください。

漫画

テキスト

テキストで読みたい方はこちら

テーマ

仮テストと本番確認――「未確認」を確認済みにしない

実務ポイント

  • 仮テストは本番確認ではない
    本番と異なる環境や設定でテストした場合、「何を確認できて、何が未確認なのか」を明確にする。代替環境で正常に動いたからといって、本番環境まで確認済みとは限らない。
  • テスト後に変更した箇所は再確認する
    メールアドレスやURL、接続先、環境変数など、テスト後に変更した箇所は新たな確認対象となる。本番用の設定へ変更したら、その状態で必要な動作確認を行う。
  • トラブル発生時は、まず影響拡大を防ぐ
    原因が分からない段階でも、影響が広がる可能性がある場合は一時停止などの措置を検討する。その後、影響範囲を確認し、原因特定・復旧を進める。
  • PMは「未確認事項」を管理する
    短納期や突発対応によって予定どおりの確認ができない場合もある。重要なのは、未確認事項を曖昧なまま「完了」にしないこと。確認できなかった項目を明示し、公開前に解消する。

一言

仮は仮。テスト後に変えたところは、まだ「確認済み」ではない。

模擬問題にチャレンジ!

※作者の独学用です。参考程度にご覧ください。

テーマ

制約によって予定した確認を実施できない場合の、未確認事項の管理と本番移行

問題文

プロジェクトでは、短い納期、突発的な障害対応、関係者の不在などによって、
当初予定していた確認を予定どおり実施できないことがある。

このような場合、代替手段によって一部の動作を確認できたとしても、
本番環境や本番設定では確認できていない事項が残ることがある。
また、そのような未確認事項が残ったまま本番へ移行した場合には、
問題が発生した際の影響を考慮しながら対応する必要がある。

あなたがPMとして携わったプロジェクトにおいて、
予定していた確認を予定どおり実施できず、未確認事項が生じた事例について、
設問ア~ウに従って論述せよ。

設問ア

あなたが携わったプロジェクトの概要、あなたの立場、主要な関係者及び制約を述べよ。
また、どのような事情によって予定していた確認を実施できなくなったか、
代わりに何を確認したか、その時点で何が未確認であったかを具体的に述べよ。

800字以内

設問イ

設問アで述べた未確認事項について、
あなたはPMとしてどのように認識し、本番移行までにどのように管理・確認すべきであると考えたか。

また、本番移行後に問題が発生した際、
あなたはプロジェクトへの影響をどのように判断し、関係者とどのように対応したか。
原因の調査、復旧及び再開に至るまでに行った対応と、
その順序を選んだ理由を具体的に述べよ。

800字以上1,600字以内

設問ウ

設問イで述べた対応の結果をどのように評価したか。
また、予定どおり確認できなかった事項や、確認後に変更された事項を
誤って「確認済み」と扱わないために、その後どのような改善を行ったか。
改善の理由とともに具体的に述べよ。

600字以上1,200字以内

回答例

回答例を見る

想定プロジェクト

私はWeb制作会社のPMとして、地域のベーカリーのWebサイトに、
季節限定商品の予約機能を追加するプロジェクトを担当した。

予約者が氏名と個数を入力すると、予約情報をデータベースへ保存するとともに、
店舗へ通知メールを送信する仕組みである。
主要な関係者は、顧客であるベーカリーの店主、当社の営業担当者、
実務担当者及びPMである私であった。

顧客からの依頼は販売開始前日にあり、
翌朝から予約受付を開始するという短納期であった。

設問ア 回答例

私はWeb制作会社のPMとして、既存顧客であるベーカリーのWebサイトに、
季節限定商品の予約機能を追加するプロジェクトを担当した。
利用者が氏名と予約個数をフォームへ入力すると、
予約情報をデータベースへ保存し、店舗のメールアドレスへ通知する仕組みである。
主要な関係者は、ベーカリーの店主、当社の営業担当者、実務担当者及びPMである私であった。

顧客からの依頼は販売開始前日にあり、翌朝から予約受付を開始する必要があった。
このため開発期間が短かった上、作業中に別顧客のWebサイトで障害が発生し、
実務担当者がその復旧にも対応した。
その結果、予約機能が完成したのは22時を過ぎていた。

本来は店舗のメールアドレスを通知先として、
店舗側で受信できるところまで確認する予定であった。
しかし深夜に顧客へ確認を依頼することを避け、
私のメールアドレスを仮の通知先としてテストした。
フォーム送信、データベースへの保存及び私へのメール到着は正常であった。
その後、通知先を店舗の本番用メールアドレスへ変更した。

したがって、この時点で確認できていたのは仮の通知先を使用した場合の動作であり、
本番用アドレスへ変更した後に店舗で通知を受信できるかどうかは未確認であった。

設問イ 回答例

私はPMとして、本来であれば仮の通知先でのテスト結果と、
本番用の通知先での確認を区別して管理すべきであった。
仮の通知先で正常に動作していても、その後に通知先を変更している以上、
変更した部分は新たな確認対象となるからである。
そのため、本番用アドレスへの変更を未確認事項として明示し、
翌朝の予約受付開始前に店舗側で通知メールを受信できることを確認してから、
本番移行を完了とすべきであった。

しかし実際には、仮の通知先でフォーム、データベース及びメール送信が正常に動作したことで安心し、
本番用アドレスへの変更後も一連のテストが完了したものとして扱ってしまった。
その結果、翌朝に予約受付を開始した後、
店舗から予約通知メールが一通も届いていないとの連絡を受けた。

この時点では、通知だけの問題なのか、
予約情報そのものが正常に保存されていないのか判断できなかった。
私は、原因が判明するまで予約を受け付け続けると影響が拡大する可能性があると判断した。
そこで、原因究明より先に影響拡大を防止することを優先し、
店主に予約受付を一時停止して、Webサイト及びSNSで利用者へその旨を告知してもらった。

その間に、私は実務担当者とともに影響範囲と原因の調査を進めた。
まず、予約データがデータベースへ正常に保存されているか、
利用者側の処理が正常に完了しているか、
店舗への通知処理のどこで問題が生じているかを順に確認した。
その結果、予約データは保存されており、
問題は店舗への通知部分に限定されていることが分かった。

さらに設定を確認したところ、
本番用の通知先へ変更した際の入力誤りが原因であることを特定した。
そこで設定を修正するとともに、
既に受け付けた予約情報を顧客へ共有し、業務への影響を回復させた。

ただし、原因を修正したことだけをもって復旧完了とはしなかった。
本番用の設定で再度一連の動作を確認し、
店舗側でも通知を正常に受信できることを確認した。
その結果を店主へ報告した上で、予約受付を再開した。

この対応では、問題発生時に原因究明を最初の目的とするのではなく、
まず影響拡大を防止し、その状態を確保した上で、
影響範囲の確認、原因特定、復旧、本番確認、再開の順に進めることを重視した。
原因が不明な段階でも、被害が広がる可能性に対して実施できる対応はあると判断したためである。

設問ウ 回答例

対応の結果、データベースには受付開始後の予約情報が全て残っていたため、
保存済みの予約を店舗へ共有することができた。
また、本番用メールアドレスを修正して店舗での受信確認を行った後に受付を再開し、
予定していた商品の予約販売を継続できた。
利用者に予約をやり直してもらう必要もなかった。

一方、私は結果だけを見て対応が成功したとは評価しなかった。
今回の直接的な原因はメールアドレスの入力ミスであったが、
それだけを再発防止の対象にすると、
URLや接続先など別の設定変更で同様の問題を起こす可能性があると考えたからである。

私は、本質的な問題は、本番と異なる条件で行ったテストの結果を、
その後に設定を変更した本番状態にまで適用し、
未確認事項を確認済みとして扱ったことにあると評価した。

そこで、予定した確認を実施できなかった場合は、
その項目を未確認事項として明示し、完了扱いにしないこととした。
また、テスト後にメールアドレス、URL、接続先、環境変数などを変更した場合には、
変更箇所を新たな確認対象として扱い、
変更後の状態で必要な動作確認を行うこととした。

特に短納期や突発対応によって当日中に確認できない場合には、
「仮の条件では確認済み」「本番条件では未確認」という状態を区別して残し、
本番公開前に未確認事項を解消する運用とした。

この改善によって、テストを実施したという事実だけで完了と判断するのではなく、
何を、どの条件で確認したのかをPMが把握できるようにした。
私は今回の経験から、確認できなかったこと自体を問題とするのではなく、
未確認であることを見失わず、確認できるまで管理することが重要であると評価した。

キャラクター紹介・漫画版・小説版の各話はこちら


「からふるわーくす」トップへ

スポンサーリンク
天満川 鈴のプロフィール画像
WRITTEN BY

天満川 鈴

未経験からWEB業界に入り、現在はWEBディレクターとして実務に従事。 要件整理・導線設計・コンテンツ構成などを学びながら、日々改善を重ねています。 AIを活用したコンテンツ制作・効率化を強みとし、プロンプト設計を含めた制作フローの最適化にも取り組んでいます。

詳しいプロフィールはこちら

RECOMMENDED INFRASTRUCTURE

私はConoHa以外を勧めない。

2016年からずっとConoHaを使い倒してきました。知人に「一番いいサーバーは?」と聞かれたら、迷わずここを教えます。

レンタルサーバーナンバーワンを誇る高速環境であることはもちろん。私が「黒い画面って何?」というド素人からサイト制作のプロになれたのは、傍らにずっとこのはちゃんがいてくれたから。
私がConoHaを使い続ける、嘘偽りない理由です。

※ConoHaに初めて入会の方限定。
本CTAの画像もしくはボタンを押してWINGパック12か月以上を契約すると、最大5000円割引してもらえます。

公式サイトで詳細を見る
× 閉じる