お題「エンジニア立ち居振舞い」 このようなエントリーがあったので、私も普段気を付けていることについて少しだけ書いてみたい。 イシュー分析ちゃんとやってますか? 何か「こんな機能が欲しい」とクライアントから要望があがった時。仕様を確認したらすぐに開発を始める、という人はさすがにいないと信じたい。 が、なぜその機能が必要なのか?そもそもどんな問題を解決したいのか?この検証プロセスを軽く考えている人が、エンジニアには結構多いように思う。 コンサルティングに近くなるが、イシュー分析することを怠っていると、良いシステムは出来ない。 何のために必要なのですか?程度の質問までは、おそらくエンジニアでも誰しもやっていると思う。でもそこから更に、その変更によって解決されることは、果たして本質なのか?まで追求しているだろうか。 機能の剪定が目的ではない なるべく作らない、という話にも少し似ているけど、ちょっと