失敗したプロジェクトに取り組んだことは、使用されている言語、業界、経験に関係なく、ほとんどのプログラマーに共通する数少ないものの1つです。
これらのプロジェクトは、素晴らしい学習体験、魂を砕く災害(またはその両方!)になる可能性があり、さまざまな理由で発生する可能性があります。
- 心の上部管理の変更
- スキル不足/リソース不足のチーム
- 開発サイクル中に優れた競合他社が出現
- オーバー/アンダーマネジメント
そのようなプロジェクトをいくつか実行したら、プロジェクトが失敗する運命にある時期を早い段階で正確に認識できますか?
私にとって、大きな兆候は、機能クリープと組み合わされたハードで速い外部締め切りを持っていることです。計画がうまく練られていて、スケジュールどおりに進行しているプロジェクトが、後期の機能要求がロールインし、最終的な「成果物」に追加されると、恐ろしくレールから外れます。これらのリクエストの提案者は、「もう1つだけ」を求めずに部屋を出ることがめったにないため、コロンボのニックネームを獲得しました。
あなたの頭の中に差し迫った破滅の警告音を鳴らすためにあなたが警戒する警告サインは何ですか?