Ognacの雑感

木漏れ日々

目次

Blog 利用状況

書庫

ギャラリ

境界条件のサーベイ

業務ルールには境界条件の設定が重要です。
テストでも、境界値のテストは重要です。
  if  a < b  then
     処理A
  else
     処理B
  end if

  if  a <= b  then
     処理A
  else
     処理B
  end if
のロジックは別ものなので、テスト仕様も  a=b の時の設定は慎重に行います。運用者も a=b の事態は認識しているはずですね。釈迦に説法ですよね。

IT以外の実業務で、境界条件のアヤフヤ体験をしました。
信号のある交差点(90度交差でなく、45度変則交差点) で信号無視車と接触されました。これ自体はとりたてて、書くことでもないのですが、
免許証取得時に「事故は速やかに警察に通報すべし」と教えられた通り通報しました。警官が数分後に来ました。事情聴取も順調に進み、「あとは当事者同士で示談してね」、というところまで進みました。再度、発生現場を確認したとき、
「管轄が違うんじゃないか」と担当者が言い出しました。よく聞いてみると、現場の交差点は、A区とB区の境界線上で、接触場所が交差点中央からの東西南北で管轄が違うそうな。
当のおまわりさんは、A区署の人で、この事案は、「うちの管轄か?」と問い合わせている模様。やがて「B区署の管轄のようなので、B署の人を呼ぶから、残ってくれ」と言われました。
 やがて、B署の人が来て,A署の人から申し送りがあったようなのですが、ほとんど同じ事情聴取を受けました。
うーん!...この事務処理は納得できない。
・顧客(当事者)の担当の確定する時期がおかしい。
   通報時点で発生場所を伝えているのだから、A署担当かB署担当かは受信時点で決定できるはずなのに、一方的に A署から来た。
・よしんば不明でも、事情聴取する前に、現場に到着した時点で管轄の確認すべきでは。
・管轄違いが発覚して、B署の人が来た時も、事情聴取が終了しているので、その内容は、B署員が引き継ぐべきで、再度事情聴取するのはおかしい。
・顧客は警察に依頼しているのであって、A署かB署は関係がない
・接触時に壊れたウインカーの破片等が現場に残ったままで、掃除なしに、解散になったのですが、この破片で他の車がパンク等したら、責任はどうなるんだろう。
管轄区域のセクション意識が招く弊害の一部を体験したみたいで、事故よりもそっちの方が、気になります。
これって、顧客に対してサーベイするとき、サブシステムの担当者が別々に同一担当者に同じことを聞くことと同じような感じがしました。
同じことを二度しないのは、部品の再発明防止の鉄則ですが、担当者に同じ説明を複数回させない、というのも同じように大事なことです。
(*)意図的に複数回答えさせて、真実性を高める時は例外です。

投稿日時 : 2008年4月7日 1:01

Feedback

# re: 境界条件のサーベイ 2008/04/07 12:44 Streetw☆

境界線つながりで「<=」のテストの話から交差点での管轄の話に変わっているところ、
事故の話なので不謹慎だと思うけど、面白いと思いました;

人のソースで
'a が b 以下のとき
If a < b Then
というのを見るときは、たまにありますorz

私の話ですが、電話番してるとき、取り次ぐ前に詳細な要件を仰るお客さんがたまにいらして、
取り次ぐ担当の人に内容を伝えようとしてもうまく伝えられず、
結局はもう一度お客さんから担当の人に最初から説明してもらうことがあります。
お客さんと担当の人のどちらにも申し訳ないな~って思うんですが、
取り次ぐ隙もなく難しい話をされるんですよ。これって不可抗力ですよね。。
話を遮って電話を替わることをお伝えするタイミングを計ったり、
このままもう少しがんばって話を聞いてみようかとか考えたりしてると、
ますます話がわからなくなってorz
最近もあったから、ついコメント欄で愚痴らせてもらいましたw
「説明を複数回」つながりの話です;

# re: 境界条件のサーベイ 2008/04/07 18:49 Ognac

コメントありがとうございます。
A < B の条件なども、 以下、未満、以上、より上
を理解していない人が珠にいますね。その時点で設計がアヤフヤになります。
>取り次ぐ隙もなく難しい話をされるんですよ
いらっしゃいますね。私も不可抗力です。
「担当と違うんですよ_」って逃げたことを告白します。..orz;

# re: 境界条件のサーベイ 2008/04/07 20:05 裏口

以前のシステム開発でDB、ミドルウェア、開発ツール、OSと提供ベンダがばらばらだった頃の「責任境界」を思い出しました。

いずれの世界でも「境界線」を引くのは難しいものですね。

# re: 境界条件のサーベイ 2008/04/07 23:59 シンちゃん

今までに一番困ったのは、振込手数料計算の境界。たとえば振込0~30000円=>420円 30000超=>630円但し手数料は元の支払金額から徴収という時です。
さて30000円だと420円引いて29580円、30001円だと630円引いて29371円振込と30001の方が少なくなると思いますか?答えはNOです。比較するのですよ。

おまわりさんといえば、内のあたりもA交番とB交番の担当の境目、以前に近いA交番に連絡しに行ったところ、わざわざ遠いB交番に連絡して手配してくれました。

タイトル
名前
Url
コメント