エンジニアの思考録

個人で仕事を作るエンジニアは仕様整理・業務整理・自動化設計で勝負!

SES や会社員エンジニアとして現場作業に追われていると、AI や自動化を学んでみても、自分が結局どこを仕事にできるのかがなかなか見えてこないところがあります。コードを速く書けるようになっても、依頼が来る形に変わる手応えが薄く、AI 時代の話を聞いても自分の現場にどう接続するか掴みにくい段階で止まりがちです。

「個人で仕事を作る」と聞くと、アプリ開発や SaaS 作りをイメージしがちですが、実際に現場で詰まる場面を思い出してみると、「何を作るか」を決める前段の業務整理や仕様整理で止まっていることが少なくないように見えます。コードを書く力だけでは届きにくい領域が、現場側にまだ残っている可能性があります。

本記事は「仕様整理・業務整理・自動化設計を持てば勝てる」という成功者のロードマップではなく、現場で詰まった経験を外向きの支援に変えるための入口候補としてこの 3 つを扱う仮説整理です。受注実績や単価表を提示する記事でもなく、SES や会社員として詰まってきた経験を、どこまで仕事化の入口に持ち込めそうかを、読者と同じ側から考えていく構成にしてあります。

読み終えたあとに残るのは「自分が現場で詰まった経験のうち、誰かに渡す前に整理が必要そうな場所はどこか」を 1 つ書き出してみるきっかけです。明確な正解を渡すのではなく、判断軸を 1 つ持ち帰ってもらうことをゴールにしています。

コードを書くだけでは個人の仕事にしにくくなっている

図1:コードを書く前の整理こそ、個人エンジニアの仕事になる

AI コーディング支援の普及で、コードを書くこと単体が個人の仕事になりにくくなっています。本セクションでは、作業が速くなっても作業者の立場から抜けにくい構造と、「作る前」の領域を見る必要が出てきている流れを整理します。AI 時代シリーズの入口記事で扱った作業者リスクの続きを、出口側から考えてみます。

AIコーディング支援で「作るだけ」の価値は見えにくくなる

GitHub Copilot や Cursor、Claude Code などが普及してきて、コードを書くこと自体は誰でもできる作業に近づいてきました。「作るだけ」では何が個人の差別化になるかが見えにくくなってきています。

これまで「速く書ける」「きれいに書ける」自体が個人の強みとして語られていた場面でも、AI 支援を前提にすれば、同程度のアウトプットが出てくる人が増えていくように見えます。「作る作業を一人で完結できる」ことの希少性が、以前よりは下がってきている流れです。コード量や手の速さで個人を判断してもらいにくい構造に近づいている、と整理しておきたいところです。

AI 時代に作業者のままでは難しくなっていく流れは、シリーズ入口記事の AIで今後自分の仕事はどうなる?|AI時代に作業者のままでは危ない理由 で扱ったため、本記事では出口側の話として進めます。

作業が速くなっても作業者の立場から抜けにくい

AI を入れて作業が速くなったとしても、扱っている業務が作業に固定されているままなら「AI で速くなった作業者」として扱われやすくなります。雇用形態が SES でもプロパー社員でも、この構造は同じように残ります。

速くなった分の時間が「次に何を作るか」「どの業務を整理するか」を考える時間に切り替えにくい現場では、空いた時間にまた新しい作業が積まれていくだけの流れになりがちです。AI で時短できているのに、自分のポジションは作業者のままで動かない、という感覚はここから生まれるところに見えます。

AI で速くなる作業と遅くなる作業の差については AIで速くなるエンジニア・遅くなるエンジニア|作業種別ごとの効率差 で前提を扱ったので、本記事では「速くなっても作業者の立場から抜けにくい」という続きの論点を中心に進めます。

個人で仕事にするには「作る前」の領域を見る必要がある

個人で仕事を作るとなると、「作る」だけでなく「何を作るか」「誰の何の困りごとを解くか」を決める前段の領域が、どこまで仕事にできるかを見ておきたいところです。

依頼が「これを作ってください」のかたちでくる場面は、すでに「何を作るか」が決まっている前提の依頼です。AI で誰でも作れる方向に近づくほど、その前段の「何を作るか」「どの業務をどう整理するか」を決める領域のほうが、個人として外向きに見せやすくなっていく可能性があります。コード以外の輪郭を持っていられるか、というところに焦点が移っていく流れです。

個人で仕事を作る入口はアプリやSaaSだけではない

「個人で仕事を作る」と聞くと、アプリ開発や SaaS 作りをイメージしがちですが、現場で詰まる原因を見ていくと、入口はそこだけではなさそうです。本セクションでは、技術以前に止まっている場所が残っていることを整理します。

「何を作るか」の前に業務が止まっている

5〜30 名規模の中小企業などでは、何を作るかを決める前段の業務そのものが、属人化や文書化不足で止まっていることが少なくありません。

担当者の頭の中にしか手順がなく、誰が何を判断しているかが書き出されていない、例外が発生したときに止まる、という形で、コードを書く以前のレイヤーで進行が滞っている場面が残っています。ここを整理してから「何を作るか」を決めないと、いきなりアプリや SaaS を作っても運用に乗りにくい、という構造が見え隠れします。

「AI でノーコード開発」だけでこの層が解けない理由は 「AIでノーコード開発」は幻想|構造を知らずにアプリを作ろうとする人へ告ぐ で扱った構造の話につながっていきます。「作るだけ」では届きにくい場所が残っている、という前提として参照しておきたいところです。

現場で詰まる原因は技術不足だけではない

現場で何かが進まないとき、その原因は技術不足だけとは限りません。誰がどこまで責任を持つか、例外をどう扱うかが決まっていないことも、止まる原因として残りやすいところです。

責任分界が曖昧なまま自動化を入れても、例外が発生した瞬間に「これは誰が判断するのか」が決まらず、結局は人の手で確認することになりがちです。技術を入れる前に、責任分界・判断条件・例外処理が言語化されていないと、ツールを足しても動きにくい流れが残ります。

仕様未整理・業務未整理・責任分界の曖昧さが残りやすい

仕様が固まっていない、業務フローが書き出されていない、責任分界が曖昧、というかたちで、コードを書く手前に未整理の領域が残っていることがあります。

この未整理の領域は、開発スキルが高い人が現場に入っても解けないことが少なくありません。技術ではなく業務の構造を見て、何を見える形にするかの作業のほうが先に必要になりやすい場所です。コードを書く力をすでに持っている人ほど、この未整理の領域を入口候補として見直す余地が残っているのではないかと考えています。

仕様整理・業務整理・自動化設計は仕事化の入口になる

図 2:仕様整理・業務整理・自動化設計の 3 つ

現場で止まっている領域を整理する作業は、コードを書く作業とは別の輪郭を持っています。仕様整理・業務整理・自動化設計の 3 つは、別の作業として見ると、それぞれが仕事化の入口候補になり得そうです。

業務整理は現場で何が起きているかを見える形にする

業務整理は、誰が・いつ・何を・どう行っているかを業務フロー図・担当者マトリクス・手作業棚卸リスト・問題点整理として見える形にする作業です。

成果物は、仕様書ではなく業務側のドキュメントになります。担当者ヒアリング、現行フローの図化、例外パターンの棚卸、属人化箇所の洗い出しなどが中心で、「コードを書く前にそもそも何が起きているか」を見える化する仕事です。ここはエンジニアリングではなく業務観察の領域なので、システム設計とは別の作業として扱っておきたいところです。

仕様整理は入力・出力・判断条件・例外・責任分界を固める

仕様整理は、システム側の入力・出力・判断条件・例外処理・責任分界・実行頻度を固める作業です。要件定義書・仕様書・データ項目定義・分類ルール定義書などが成果物になります。

業務整理で見えた現場の流れを、システムに渡す前提に並べ替える作業、と捉えると差が見えやすいです。入力データの形式、出力先と頻度、どこを自動判断にしてどこを人間判断に残すか、例外時の戻し先と責任主体、ここが固まらないまま自動化に入ると、後で揉めやすい場所が残ります。コードを書く前段にあるが、コードを書く作業とは別の成果物が出る領域、と分けておきたいところです。

自動化設計はn8n・AIエージェント・人間確認の分担を決める

自動化設計は、業務のどこを n8n のような定型処理に渡し、どこを AI エージェントの判断・分類に渡し、どこを人間確認で残すかを決める作業です。

成果物は、自動化アーキテクチャ図、ツール選定根拠、AI 利用方針 (サブスク・API・ローカル LLM のどれをどこで使うか)、人間確認ポイントの一覧、運用後の例外戻し設計などになります。コードや n8n のワークフローを構築する手前で、どこを誰 (機械・AI・人間) に渡すかを決める設計の作業です。「実装」ではなく「分担を決める」作業として、業務整理・仕様整理とも別の輪郭で扱えそうです。

3つを分けないと受注範囲が崩れやすい

仕様整理・業務整理・自動化設計を「整理」「コンサル」「DX 支援」とひとまとめにすると、受注範囲・成果物・修正回数のすべてが曖昧になりやすいです。本セクションでは、分けないと崩れやすいパターンを整理します。

図 3: 業務整理 → 仕様整理 → 自動化設計 → PoC → 本番別判断のフェーズ図

業務整理を省くと壊れた業務を速く回すだけになる

業務整理を省略していきなり自動化に入ると、壊れた業務をそのまま速く回すだけになり、本来の問題は残ったままになりやすいです。

属人化・例外多発・責任分界の曖昧さといった構造上の課題は、自動化ツールを入れても解けません。むしろ自動化が入った分だけ、課題を抱えた業務が高速で繰り返される構造になりやすく、後から修正するコストも上がりがちです。壊れたプロセスをそのまま自動化すると、壊れたものを速く生産することにつながるという見方は、整理の順番を考える際に持っておきたい前提に見えます。

順番を逆にすると例外対応で作業者に戻りやすい

自動化設計から入ると、例外多発で運用が止まり、結果的に手動補完を続けることになりがちです。担当者退職後にブラックボックス化する例もあります。

業務整理を後回しにしたまま自動化を組むと、フローに乗らない例外が出るたびに人が手作業で穴埋めすることになり、設計者がそのまま手動補完の作業者として張り付き続ける、という流れが起きやすいところです。せっかく「整理する側」として入ったはずなのに、例外対応の作業者ポジションに引き戻されるパターンとして残しておきたいです。

このあたりの整理を省略すると自動化コストが膨らみやすい点については、n8nでAI自動化するとAPI課金が膨らむ理由:構造と用途別の月額試算 で扱った API コスト構造とも近い構図があります。整理を飛ばして自動化を組むと、運用コストでも作業時間でも後から跳ね返ってきやすい、というところは共通しているように見えます。

3区分をまとめて見積もると後から範囲が膨らみやすい

「業務整理込みの自動化設計」として一括で見積を出すと、業務整理が伸びた時点で自動化設計の納期が崩れ、範囲が膨らんで修正回数の議論ができなくなりがちです。

業務整理は対象部署の規模やヒアリング量によって伸びやすく、仕様整理は例外パターンの量で揺れやすく、自動化設計はツール選定や PoC の結果で振れやすい、というふうに、3 区分はそれぞれ伸びる要因が違います。1 つの見積に束ねてしまうと、どこで伸びているかが見えなくなり、修正回数や追加見積の交渉が難しくなりやすいです。段階を分けて受けたほうが、受注側も発注側も範囲の議論ができる状態にしておきたい、というのが現実的な見え方です。

最初は止まっている業務を1つ整理するところから始める

いきなり全部を商品にしようとせず、「自分が現場で詰まった経験のうち、どこなら整理して外向きの支援にできそうか」を 1 つ書き出すところから考えてみるのが現実的です。

自分が現場で詰まった経験から切り出せる範囲を見る

自分が SES や会社員として詰まった場面のうち、どの作業が「整理されていれば動いた」と感じたかを思い出し、その範囲を 1 つだけ切り出してみる方法があります。

属人化していて引き継ぎが詰まった作業、例外が多くて運用が止まった処理、責任分界が曖昧で人がやり直し続けていた業務など、自分自身が詰まった経験を思い返すと、整理の入口になり得る場所は意外と残っているように見えます。最初から「商品」「サービス」と構えるよりも、現場経験から書き出せる 1 つを探すところから始めるほうが、無理が出にくいかたちです。

図 4: 個人で安全に請けられる / 規模次第 / まだ受けない範囲の3段階境界マップ

受けてよい範囲とまだ受けない範囲を分ける

ヒアリングや棚卸、自動化候補の洗い出し、PoC は個人でも進めやすい範囲ですが、本番運用や月次保守は規模次第で慎重に分けたほうが安全です。

業務ヒアリング、現行フローの整理、仕様の言語化、自動化候補の洗い出し、小さな PoC までは、個人キャパで完結しやすい範囲に入ります。一方で、複数システムをまたぐ本番運用、24 時間体制の障害対応、月次保守を 1 人で抱える範囲、専門家領域 (会計税務法務など) の最終判断は、個人で受け切るには重さがあります。「個人で安全に請けやすい範囲」と「規模や体制次第の範囲」と「まだ受けないほうが安全な範囲」を最初から分けておく方向を選んでおきたいところです。

PoCまでは現実的でも本番運用・SLA・24時間対応は慎重に扱う

PoC や設計までは個人で完結しやすい一方、SLA・24 時間対応・障害対応・会計税務法務の最終判断などは、専門家領域や個人キャパを超える領域として、受けない判断を残しておいたほうが安全です。

「受けない範囲」を最初から分けておかないと、相談が来た瞬間に範囲が広がってしまい、後で身動きが取れなくなりやすいです。ヒアリング・仕様整理・自動化設計・PoC までを「個人で受けやすい範囲」とし、本番運用・SLA・24 時間対応・会計税務法務などは「専門家・体制を持つ組織に渡す範囲」として、契約や案内文の時点で線を引いておく流れが、現実的な進め方として残しておきたい選択肢になります。

まとめ

仕様整理・業務整理・自動化設計は、すでに勝てている人の武器というより、現場で詰まった経験を外向きの支援に変えるための入口候補として扱える領域です。まずは止まっている場所を 1 つ書き出してみるところから、次の判断軸を確認していくのが現実的なところに見えます。

冒頭で整理した「コードを書くだけでは個人の仕事にしにくくなっている」流れは、AI コーディング支援が広がるほど避けにくくなっていきそうな構造に見えました。そこから「個人で仕事を作る入口はアプリや SaaS だけではない」「3 区分は仕事化の入口候補になり得る」「3 つを分けないと受注範囲が崩れやすい」「最初は止まっている業務を 1 つ整理するところから始める」と続けて、コードを書く前後の領域を、外向きの支援に変えていけるかという観点で並べてきました。

次の一歩として現実的に取り組めるのは、「自分が現場で詰まった経験のうち、誰かに渡す前に整理が必要そうな場所はどこか」を 1 つだけ書き出してみることに見えます。それが本当に外向きに渡せる形に整うかは、書き出してから初めて見えてくる種類の判断なので、いきなり商品やサービスとして構えず、内省の入口として扱う方向にしておきたいです。

関連記事

AI 時代シリーズの周辺記事をまとめています。仕様整理・業務整理・自動化設計のどこに焦点を当てたいかによって、参照しやすい記事は変わります。

よく読まれている記事

1

「私たちが日々利用しているスマートフォンやインターネット、そしてスーパーコンピュータやクラウドサービス――これらの多くがLinuxの力で動いていることをご存じですか? 無料で使えるだけでなく、高い柔軟 ...

2

Linux環境でよく目にする「Vim」という名前。サーバーにログインしたら突然Vimが開いてしまい、「どうやって入力するの?」「保存や終了ができない!」と困った経験をした人も多いのではないでしょうか。 ...

3

ネットワーク技術は現代のITインフラにおいて不可欠な要素となっています。しかし、ネットワークを深く理解するためには、その基本となる「プロトコル」と「レイヤ」の概念をしっかり把握することが重要です。 こ ...

4

この記事は、Linuxについて勉強している初心者の方向けに「Shellスクリプト」について解説します。最後まで読んで頂けましたら、Shellスクリプトはどのような役割を担っているのか?を理解出来るよう ...

5

Javaは世界中で広く使われているプログラミング言語であり、特に業務システムやWebアプリケーションの開発において欠かせない存在です。本記事では、初心者向けにJavaの基礎知識を網羅し、環境構築から基 ...

-エンジニアの思考録