弊社は、『良いシステム』=『バランスのとれたシステム』だと考えています。 ここで言うバランスとは2つの意味があります。1つは会社内でのバランス、もう1つはシステムコストと機能とのバランスです。 「こういうことがしたい」とか、「こうでなければならない」という様々な要求・要望を、どう集約して実現するかということです。 ここでまず理解していただきたいのが、すべての要求を完全に満たすことは物理的に不可能であるということです。 それぞれの要求は相反していることが多く、どちらかの要求を満たせば必然的にもう一方の要求は満たされないのです。 まずはこのことを概念的に再認識する必要があります。
ここで、ほとんどの会社で必要となる販売管理システムを例に考えてみます。
(要求内容・具体例表)
ここで1つ明言しておきたいのが、「すべての要求を均等に保つことが必ずしもが正しいわけではない」 ということです。システム屋の立場から言えば、システムの有効活用性を考えると要求Dのプライオリティはどう考えても低い。できることなら他の要求のために妥協 してもらいたいところです。ただこれが行き過ぎると入力作業が複雑で、時間が掛かり過ぎて業務に支障をきたす危険性があります。やはりバランスなのです。
このバランスは会社によって十人十色です。従業員数、業種、オペレーターのスキル等様々な要因を考慮しなければなりません。 またシステムにかけられるコストも十分考慮しなければなりません。ここで言うコストにはお金だけではなく、開発時間や打ち合わせ時間、テスト や検証に費やす時間と労力も含まれます。それ故、システムに対する要求の妥当性、必要性をよく吟味することは不可欠なのです。
以上の観点から大切なのは、上がってくる要求がその会社とって重要かどうかを依頼者とよく吟味し、見極めながらうまく 全体のバランスを保ったシステムを構築することであると考えています。そしてバランスをとる必然性を、システムに関わるすべての人に 理解してもらえるように努力することも忘れてはならないのです。利用者がその会社のシステムの主旨をよく理解でき、協力的であればある程、システムに存在価値が生まれるのです。