システム設計の一番の難関は、要件を決めることです。
要件定義というやつです。
システムの設計やプログラミングなどではありません。
そういうことは要件定義がうまくできていれば
まったく難しくないのです。
どういうものを作るのか、が完璧に決まっていれば
あとはその通りに作ればいいだけです。
作るための方法や技術はとても進歩しているので
いくらでもやりかたはあるのです。
しかし、要件を決める部分については
方法や技術では対応できないのです。
何が欲しいのか、人間が考えるしかありません。
ましてや、他人の欲しいものを考えるとしたら
とてつもなく難しいことなのです。
だからきわめて大事なのです。