リスクを下げる方法
社会でいろいろの仕事があります。誰によらず、仕事中で、ミス発生しないほしいです。
医者に対して、ミス発生なら、医療事故発生の可能性があります、運転手に対して、ミス発生なら、交通事項発生の可能性があります、プログラマーに対して、ミス発生んら、必ずバグ発生します。
プログラマーとしての私たち、バグが好かないですが、バグは実際存在のことです。プログラム開発バグを全然発生しないは無理ですが、バグの件数を下げる、これは可能です。
私たち、バグを下げるのために、大体二つ方法があります、一つは事前チェックリスト、も一つはテスト。
ここで、主に事前チェックリスト話したいです。わたしの認識で、これはどんな仕事に対しても、リスクを下げる有効の方法です。チェックリストで、常に発生のミスを一つ一つ記入した、仕事完了した後、チェックリストによって、再度検査します、以前発生したのミスが防止できます。
例えば、ファイルの文字エンコード、文字エンコードはいろいろがあります。中国語のGBK、GB2321、日本語のSJIS、アメリカのASCII。ファイルの修正方式不正なら、修正した後、ファイルの文字エンコード変化の可能性があります。ファイルの文字エンコード変化なら、プログラム運行したとき、バグが発生します。もし、本番環境へリリース前に、このバグ発見しないなら、本番障害発生します。その後、ユーザー様不便をかけて、私立ち自身、数回なぜなぜ分析報告作成なければならない。もしこのことは事前チェックリストで記入なら、仕事完了した後、チェックリストのとおり、チェックします、ミスが発見できます。本番障害発生のリスクが下げます。
この事前チェックリストはプログラマーに対して有効わけではない、医者、運転者に対して、も有効です。
病院で、毎入院者のベッドの前に、入院者の名前があります、医者は診療を実施前に、ベッドで記録の名前を確認した後、再度入院者と名前を確認します。その後、診療を実施します。
運転手に対して、定期で、自分の車状況を検察して、自分の車問題がないことを確認します。
つまり、私の認識で、自分の仕事に対しての事前リスクチェックはリスクを下げる有効の方法です。