現在私は保険会社向けのシステム開発に携わっているのですが、重要なポイントとして実際の仕事でこのシステムがどのように使われるかを想像することを挙げています。契約が保険料の未納により失効するケースを考えた際、要件はこう書いてあるが現実的に起こりうるケースとして不足しているものやあり得ないケースがないかを考えるなど。不足分はもちろんですが、要件を決めていく過程では存在しない事象やあまりにも稀であるケースはシステムでサポートしないことを決めることで工数・コストの削減につながることもあります。初めからこのような分析ができるわけではありませんが、常に使用するユーザの視点を持つことで感覚は養われていきます。保険会社がシステム開発を依頼するからには、システム会社側も保険システムのスペシャリストであることが求められるため、ITだけでなく相手の業界のスペシャリストであることが重要と考えています。