こんにちは mtj です
システムの仕様の検討 難しい内容です しかしここさえしっかり決まればあとは実現するだけの内容です
システムの良し悪しはほぼここに詰まっていると思います(動作が重たい等は別の話)
検討する上でやはり不明点を洗い出す事かと思われます
例えばデータの入力が不明ならどういった場面でどのように入力するのか どのような人が入力するのか
操作するシチュエーションも大事です 座ってじっくり入力するのか さっと入力したいのか
そういった要点を押さえる 情報を集めるとなるといろんな人の関わりが必要となります
なのでやはりエンジニアもクライアントとの会話が必要になります
そういった会話の技能も高めていきたいと思いました