- エンジニアですが納期に間に合いません
- クライアントに納期が間に合わないって言いづらいです
- 納期に間に合わない時はどうすればいいんでしょうか
こんなお悩みにお答えします。
納期に間に合わないと気づいた時点で早めに共有するのが、一番ダメージの小さい動き方です。

記事を書いている僕は、現役エンジニアです。これまでに納期に追われた経験を何度もしてきたので、その時どう乗り越えてきたのかを実体験ベースでお伝えできます。
この記事を読めば、納期に間に合わない時にどう立ち回るべきかが明確になり、精神的な負担を減らせます。
納期のプレッシャーを軽くしたい方は、ぜひ最後まで読んで試してみてください。
ITエンジニアが納期に間に合わない原因

前提として、エンジニアが納期に間に合わない場面はよくあります。
- IT業界は複雑な要素が重なることで工数を見誤る
- 遅れる原因がスキル不足によるものではない場合
納期に間に合わなくなる背景を見ていきましょう。
IT業界は複雑な要素が重なることで工数を見誤る
IT業界は専門的な知識を必要とし、複雑な要素が重なります。
その結果、適切な期限を見積もることができず、工数を見誤ってしまいます。
納期に間に合わなくなる主な原因
- 仕様変更が入った
- 工数が足りていない
- 人員不足
- 案件に参画したばかり
- スキル不足
実はどれも仕方のないことが多いんですよね。
発注者側の事情もある
発注者がいきなり仕様を変更してくるケースもあります。
これは自分の進め方でコントロールできる範囲の外にあります。
遅れる原因がスキル不足によるものではない場合
もちろん自分のスキル不足が原因で納期に間に合うのは改善が必要です。
その場合はスキルアップが必要になります。
しかし、それ以外の不可抗力な理由で納期に遅れるなら、それはご自身のせいではないです。
原因を切り分けるだけで、自分を責める必要がない場面が見えてきます。
スキル不足に悩んだ僕の実体験と解消法は、以下の記事でまとめています。

ITエンジニアが納期に間に合わないときの対処法4選

納期に間に合わない時、間に合いそうにない時の対処法を4つお伝えします。
- 納期に間に合わない原因を考える
- 納期に間に合うにはどうすれば良いか考える
- 間に合わないならいつまでにできそうか考える
- 考えがまとまってから上司に相談する
順に解説していきますね。
納期に間に合わない原因を考える
まずは「なぜ納期に間に合わないのか」を考えていきます。
報告する際の理由として必要になるからです。
そもそも遅れる原因を特定することで、対策が練れます。
遅れる原因の大半はこの5つ
- 仕様変更が入った
- 工数が足りていない
- 人員不足
- 案件に参画したばかり
- スキル不足
原因を突き詰めた上で、具体的な対策を練っていきます。
納期に間に合うにはどうすれば良いか考える
原因がわかったら、次は納期に間に合うにはどうすれば良いかを考えます。
具体的に考える例
たとえば設計やプログラミング、単体テストの工程をあなたが担当するとします。
そこで実装の途中で仕様変更が入り、明らかに工数が足りなくなったとします。
その場合、単体テストを同時並行で誰かに手伝ってもらえれば、なんとか間に合うかもしれません。
それなら「手伝ってもらえないか」を相談すればOKです。
そもそもリスケできないか相談できそうなら、相談しましょう。
こんな感じで、間に合うにはどうすれば良いか思考します。時には誰かに頼ってもいいです。実際に僕も頼ることはあります。
嫌々の残業は避けるべき
よくあるのが、納期に間に合わせるために遅くまで残業することです。
残業すること自体、僕は否定はしませんし、僕自身も残業することはたまにあります。
でも嫌々の残業はなるべく避けるべきかなと。
嫌々の残業ってモチベーションが上がらないですし、疲れが溜まっていきますからね。
間に合わないならいつまでにできそうか考える
何をどうしても納期に間に合わない時は、「いつまでにできそうか」を考えることが重要です。
僕の経験上、少し余裕を持って期限を伝えるのがポイントかなと。
余裕のない期限を決めると、また間に合わないとなった場合に印象がさらに悪くなるからです。
焦っている時ほどやりがちなこと
たとえば、明らかにあと1週間はかかるのに「あと2日で終わります」と言うのはNGです。
冷静に考えたら無理だとわかっていても、焦っている時ほど思考がぐちゃぐちゃになります。
だからこそ、こういう余裕のない期限を伝えがちなんですよね。
いつまでなら間に合うのかを、少し余裕をもって伝えるのが賢明です。
考えがまとまってから上司に相談する
エンジニア界でよく言われがちなのが「納期に間に合わないなら早めに伝えるべきだ」という意見です。
これは僕も否定はしないのですが、1つ注意点があります。
それは「早すぎる報告は逆効果」ということ。
早すぎる報告が逆効果になる理由
「こいつは納期に間に合わせようと頑張る気はあるのか」と思われる可能性があるからです。
やってみないとわからないこともあります。
1〜2日は作業をしてみて、感覚的に間に合わないなと思ってから伝えるでも良いかなと。
ギリギリの報告もNG
もちろん期限ギリギリに納期に間に合わないと伝えるのはNGです。
少し作業をしてみて、間に合わないなと思った時点で相談するのが丁度いいですね。
ITエンジニアが納期遅れを事前に避けるためのコツ

できれば納期遅れは事前に避けたいところですね。
- スキルアップし続ける
- 個人プレーを避ける(チームの場合)
- そもそも納期が緩い案件に変える
- モチベーションが上がりやすい案件に変える
納期遅れを避けるためのポイントを4つ紹介します。
スキルアップし続ける
1つ目はスキルアップし続けることです。
当たり前のことかもしれませんが、スキルが高ければ仕事のスピードも上がる傾向にあります。
スキルがあれば調べる時間が短縮されるからです。
どのくらい勉強すればいいのか
必要な学習量は、自分がどれだけスキル不足を感じているかによります。
かくいう僕は最初の2年目までスキル不足と自覚していたので、プライベートを犠牲にして勉強してました。
ここまでやる必要はないかもですが、休日は土日で2時間は勉強するなど決めておくと良いかなと。
個人プレーを避ける(チームの場合)
多くのエンジニアはチームで開発しています。
チームで開発しているなら、メンバーを巻き込むことも納期に間に合わせるための手段の一つです。
タスクの割り振り方
たとえば、設計のある箇所はBさんに手伝ってもらい、実装のある箇所はCさんに手伝ってもらう。
資料作成はDさん、テストはEさんに、という感じです。
全部自分でやる必要はないです。
なるべく手が空いている人にタスクを割り振ることで、結果的にチーム全体の生産性が上がります。
そもそも納期が緩い案件に変える
そもそもの話ですが、納期が厳しい案件があるなら納期が緩い案件もあります。
つまり「納期が緩い案件に変えてしまう」のも得策です。
僕が経験した厳しい案件
僕は納期が厳しい案件と緩い案件の2つを経験したことがあります。
納期が厳しい案件では、画面項目が10個以上ある難易度の高い画面の実装を担当しました。
たった4日で完了しないといけないところ、1ヶ月かかりました。毎日12時間作業して、毎回ミーティングで詰められながらの1ヶ月です。
当時の僕は実務経験1年半ほどでスキル不足だったので、1ヶ月もかかったのは自分のせいです。
でも明らかに参画したてのエンジニアには納期が厳しすぎました。
緩い案件との差
同じ言語の案件でも、現場によって負担はまったく変わります。
一方で納期が緩い案件の方は、定時に上がれることが多く全然ストレスを感じませんでした。二つともJavaの案件なのに、現場によってこんなに負担は変わるのかと不思議に思いました。
フリーランスエンジニアなら案件を選べる
会社員エンジニアは自分で案件を選べないことが大半です。
上司に言われるがままに、希望ではない案件に参画させられることもあるでしょう。
一方でフリーランスエンジニアなら、自分でスキルに合った案件を選べます。
さらにフリーランスの案件はエンジニアへの還元率が高いです。実際に僕は会社員エンジニア時代は手取り17万円でしたが、フリーランスになってから月単価50万円を超えました。
実務経験が2〜3年以上あればフリーランス案件は十分取れます。
案件探しはエージェント経由がおすすめなので、以下の記事で各社を比較してみてください。

モチベーションが上がりやすい案件に変える
今の案件はモチベーションが上がりますか。
もしそうでないなら、モチベーションが上がりやすい案件に変えるのも良いかなと。
仮に残業をすることになっても、モチベが上がる案件なら苦痛じゃなくなりやすいからです。
僕がTypeScript案件で感じたこと
僕自身、モチベーション次第で残業の感じ方が変わった経験があります。
もともとJavaの案件をやっていたのですが、TypeScriptの案件に入りました。
その案件は納期が厳しくて残業が増えたのですが、TypeScriptのスキルを磨いて単価を上げたかったんですよね。モチベが常に高くて、残業も苦痛じゃなかったです。
こんな感じで、モチベーションが上がりやすい案件に変えるのも対策のひとつです。
エンジニアは自分のメンタルケアが一番大事

エンジニアが納期に間に合わない原因と対処法を解説してきました。
重要なポイントをまとめます。
- 納期に間に合わない原因は仕様変更・工数不足・人員不足・参画直後・スキル不足の5つ
- スキル不足以外の原因なら、自分を責める必要はない
- 対処は「原因を考える → 間に合う方法を考える → いつまでなら可能か決める → 相談する」の順
- 報告は早すぎても遅すぎてもNG。1〜2日作業してから判断する
- 納期が緩い案件やモチベが上がる案件に変えるのも有効な手段
僕も過去に4日間が期限の案件で1ヶ月かかったことがあります。休憩時間も犠牲にして毎日残業して、クライアントに詰められて身も心もかなり削られました。夢でもコードを書いていて、実質休めていなかったです。
納期を守ることももちろん大事です。
ですがそれ以上に、自分のメンタルのほうが重要かなと。
自分に危険信号が出ているなら、別の案件に変えるなどの対策をとってみてください。体を壊しては本末転倒です。
モチベーションが上がらない原因と対処法は、以下の記事でまとめています。

