有能なプログラマの特徴

プログラマに限らず通用するところもあると思うので、
備忘録として記載。
・有能なプログラマの特徴を思いつくまま列挙してみる
http://fromdusktildawn.g.hatena.ne.jp/fromdusktildawn/20070218/1171798705
特に

「なぜ、そういう要求・仕様が必要とされるのか?」を細部まで細かく聞き出します。


そもそもそういう要求が発生した動機、背景、相手の真の意図・目的まで、具体的に的確に把握します。


すると、要求者の真の意図、最終的な目的を達成するためには、必ずしも、そういうややこしい仕様でなくても良いことが判明することは、非常に多いです。


その場合、相手の真の意図・最終目的を、より効果的に達成でき、しかも、ずっとプログラミングしやすい仕様を代替案として提案します。


すなわち、要求者とプログラマの双方にメリットのある仕様を提案するわけです。

とか。