スイッチングコスト

意外と忘れがちですが、システム開発する上で常に意識するようにしています。 技術的な選択が必要な場合、例えば、、、 クラウド基盤をAWSにするか?GCPにするか? 開発フレームワークをAにするか?Bにするか? とても重要な選択ではありますが、後に振り返ってみて正解だなと思える選択を常に行うことは未来を予測できない以上難しいです。 そのため、より正しい選択のため […]

エンジニアを採用する前に

エンジニアを増やす場合、エンジニア採用を積極的に進めていくのが重要ですが、同時にそもそもエンジニアが辞めない環境を作ることも重要です。 なぜエンジニアが辞めてしまうのかについて真摯に向き合い、対策を講じていかないといけません。 なぜ辞めるのかという要因はケースバイケースですが、「なぜそのタスクを遂行するのかわからない」「技術的負債が放置されてしまっている」「 […]

How、WhatではなくWhyを伝える

自身がエンジニアチームのマネージャーとしてチームメンバーに何かタスクを任せる場合、極力How、WhatではなくWhyを伝えるようにしています。 How、Whatを伝えた上で対応してもらうことは一見最短ルートを行くように見えますが、本質的な「なぜそれをやるのか?」というWhyが抜けてしまい、「もっと良い方法があるのではないか?」「そもそもそれを本当にやる必要が […]