様々なソフトウェア開発を経験してきた視点から、開発、マネジメント、経済などについて書いています。タイトルは、あるレトロゲームからのオマージュ。ツイッターアカウントはこちら。開発が上手く進まなくなったとき、立ち止まるべきか?先に進むべきか?製品開発では、よく遭遇する悩みであり、また、後輩からこの手の相談を受けることもありました。この質問の回答には注意が必要です。以下の2つのケースで、答えが大きく異なるためです。エンジニア個人としての話なのか?開発プロジェクトの話なのか?今日は、エンジニア個人のケース。正確さ・丁寧さには、基準を設けづらいテストを繰り返した方が品質がよくなる行き詰ったときは、やり方を変えるべき開発プロジェクトが行き詰ったときエンジニアが仕事で行き詰ったとき答えを先に書いてしまうと、この手の相談を受けたときは「まず、仕事を先に進めてみたら?」と答えます。「仕事の正確さ・丁寧さ」を優先するタイプ「仕事の速さ」を優先するタイプ「仕事の速さ」を優先するタイプに、優秀な人が多かったと思います。※ちなにみ、順序を優先するだけで「正確さ・丁寧さを無視する」という意味ではありません。正確さ・丁寧さには、基準を設けづらい私は、社会人になった当初「正確さ・丁寧さ」を優先していました。「仕事の速さなんて、場数を踏めば付いてくるさ」と高をくくっていたのですが、ちっとも、仕事の速さは上がりませんでした(^^;要するに、「仕事の正確さ・丁寧さ」は基準が曖昧なので、いつまでも仕事が先に進まないのです。-_-)という事態に至り、私は「仕事の速さ」を優先するようになりました。前述したように、いくら丁寧に作り込んだところで、バグは発生するのです。バグを減らすには、早めにテストを開始することが重要です。仕事が遅いということは、品質を上げるチャンスを潰しているとも言えるわけです。-_-)行き詰ったときは、やり方を変えるべき私が、後輩などから相談を受けたときによくする回答です。少なくとも、アプローチは変える必要があります。手っ取り早いのが「とりあえず仕事を先に進めてみる」という方法です。「大丈夫だから、先に進めてみたら?」という回答は有効に働くことがあります。参考にしてみてください。_)m開発プロジェクトが行き詰ったときこれまで書いた話は、あくまでエンジニア個人というミクロな話です。開発プロジェクトというマクロな話では、回答が異なります。いうわけで、次回に続く。記事を気に入っていただけた方は、クリックしていただけると励みになります。職業:元ソフトウェアエンジニア自己紹介:東京のゲーム会社でゲームプログラマ。家電メーカーで組み込みエンジニア。今は東京に戻って暮らしています。詳細な自己紹介は、こちら。