Updated at: 2014-08-23

ユーザ心理 / 人のミス

人とエラーの性質

  • 人間は必ずミスをするし、問題のない製品も存在しない
  • ストレスを感じているときは間違いを犯しやすい

エンジニアリングにおける過ち

  • 参考リンク

【翻訳】ソフトウェアエンジニアリングにおける認知バイアス5つ

Fundamental Attribution Error / 根本的な帰属の誤り

  • 対応バイアス とも
  • 誰かのバグを見ると、怠惰でダメなやつだなぁと思うが、 自分が同じミスを犯した場合は「疲れていたから」「時間がなかったから」と理由をつけがち

  • 関係する人間の個性ではなく、状況に目を向けて改善策を打つようにすれば、このバイアスの悪影響を減らせる

Confirmation Bias / 確証バイアス

  • 自分に都合のいい情報を集めて、自己の先入観を補強すること
  • テストするときに、動作がうまくいきそうなケースだけをテストしてしまいがちなアレ

The Bandwagon Effect / バンドワゴン効果

  • ある選択が多数に受け入れられている、流行しているという情報が流れることで、 その選択への支持が一層強くなること
  • 3rd Patry のソフトウェアを評価するときに起こりがち

Hyperbolic Discounting / 双曲割引

  • 2 つの似たような報酬の選択肢を与えられると、人は早く受け取れる方を選ぶ傾向がある
  • 報酬が遅れれば遅れるほど、人はその報酬の価値を割り引くと言われている
  • すぐにもらえる報酬のほうが、後々もらえる報酬より魅力的に見えるということ

  • 技術的負債 を起こす原因のひとつ
  • 不十分だが取り急ぎ体裁が整うような実装は、魅力的に見えるのでやってしまいがち
  • 初めから厳密にやることによる長期的な利益が見積もりにくい

Negativity Bias

  • 人間がポジティブな経験よりもネガティブな経験や情報の方に、より重きをおくという心理現象
  • エンジニアは特に否定的な意見から入りがち

ヒューマンエラーのタイプ

パフォーマンスエラー

  • Commission Error
    • やってはいけないことをする。入力ミスや意図しないうっかり操作

  • Omission Error
    • やるべきことをしなかった。省略エラー

  • Action Error
    • 手順は合っているが、対象を間違える。メールの送信先のミスなど

モーターコントロール・エラー

  • 機器のボタンやスマフォの UI などを扱う際の誤り