Think about the end before the beginning.
始める前に終わりを考えよ
レオナルド・ダ・ヴィンチの言葉だそうです。

先日、JAXAiに行ったとき「社会環境報告書2010」というJAXAの小冊子が置いてありましたので、JAXA'sと一緒にもらってきました。その小冊子の中に「宇宙ミッションを成功に導くプロジェクトリーダの養成」という記事が掲載されていました。私は、プロジェクトマネージャの立場で仕事に携わることが多いので、プロジェクトマネージャやプロジェクトリーダという立場に関心があります。
その記事を読んでいると、冒頭に紹介した言葉が出てきました。
確かにプロジェクトリーダは、最初から最後まで見通す力が求められている立場なのですが、始める前に終わりを考えられる人は少ないことも事実です。私も、プロジェクトマネージャの立場でプロジェクトをスタートさせることがあるのですが、どれほど終わりを見通せるのかと思うと、なかなか難しいですね。

この様なシステムを開発するための学問のことを「システムズエンジニアリング」と呼ぶそうです。
「始める前に終わりを考えよ」という言葉にある様な考え方は、経験を積みさえすれば、誰もができる様になるというものではありませんが、学問として体系化され学ぶことができれば、習得しやすくなるのかも知れません。私も経験だけを頼りに、がむしゃらに進めてしまう傾向がありますが、学問として学び直すことができたら体系立てた内容として自分の中で整理できるかも知れませんね。

システムズエンジニアリングに関心のある方は、
http://se.rdy.jp/
が参考になると思います。