2008-04-01

プロジェクトX

結合テストから参加したプロジェクトで仕様ミスが判明し、プログラムを1本作らなければならないという状況になった。プロジェクトメンバー達が集まり会議。
出席者:リーダ、SE 5名(私含む)

リーダ 「プログラマーのAさん(以下PG A)って空いてないよねー」
SE 1  「xxやyyの作業が入ってるので空いてません。」
リーダ 「その作業ってずらせないかな」
SE 1  「その後もzzの作業が予定されていて」
リーダ 「う~ん・・・」

・[延々とPG Aさんのスケジュール調整]

私   「そのプログラムってそもそも設計しなきゃならないんじゃないですか?」
リーダ 「PG Aさんが自分で設計できないかな?」
SE 1  「それはできないと思います」
SE 2  「ムズカシイよね」
リーダ 私に向かって「設計やってもらえませんか」

このリーダとSE達は能力的に論理的な思考ができないのだろうか?そんなことはないと思う(思いたい)じゃーなぜこんな禅問答のようなことをするのか?
人というのは忙し過ぎると自分で考えるということをしなくなる。
リーダはこのプログラムの仕様をちっとも理解していないし、SE 1はそんなリーダがした質問の意図を理解していない。他のSEの中には設計の話を持ち出すと自分に火の粉が降りかかると思って黙っていた人もいたかもしれない。(この場合でも設計という考えることをしたくないのには変わりない)

もしも、リーダの言うとおりPG Aさんにこのプログラムを振っていた場合どうなったか?

SE 1 「明日から○○のプログラムをやってください」
PG A 「仕様はあるんですか?」
SE 1 「う~ん、私が今日中に作るので・・・」

こうしてSE 1の今日の作業は中断し、おまけに仕様書も今日中にはできず、翌日不完全な仕様をほとんど口頭でPG Aさんに伝えるハメになる。そんな仕様でプログラムができるはずもなく、できたとしてもまたバグとの戦いになるわけである。

0 件のコメント:

コメントを投稿