SESから転職した体験談を公開中⇒クリック

SEが上流工程をやりたくない理由とは?つまらないと感じたときの対処法

当サイトは記事内にプロモーションを含みます。

この記事では、SEが上流工程をやりたくない理由その対処法を解説します。

IT企業でエンジニアとして働く人の中には、

ITエンジニア

上流工程はやりたくない。
会議や資料作成はつまらない…。
下流工程のみのキャリアはあるの?

と悩んでいる人も多いはず。

そこでこの記事では、上流工程をやりたくない理由下流工程だけのおすすめキャリアを紹介します。

この記事を読めば、下記内容が分かります。

この記事を読み、上流工程をやりたくない時の対処法とキャリアを知りましょう

筆者

SESと社内SEで働いた筆者が解説。
IT業界で働いた実体験から解説します。

上流工程をやりたくないエンジニアには、自社開発特化の転職サイトがおすすめ。自社開発求人しかないから、プログラミング業務に携わりやすくなります。

自社開発特化のおすすめ転職サイト
  • レバテックキャリア
    【公式サイト】レバテックキャリア
    20,000件以上のエンジニア求人を掲載中。自社開発求人が豊富にあるから、自分に合った自社開発企業を探せる。
  • 社内SE転職ナビ
    【公式サイト】社内SE転職ナビ
    社内SE専門の転職サイト。SEGAやDeNAなどの大手企業の自社開発求人が豊富。※土曜祝日の面談もOK
  • Geekly(ギークリー)
    【公式サイト】ギークリー
    Web系の自社開発求人が7000件以上!圧倒的な自社開発求人数で、安心して応募できる!
タップできる目次

IT業界における上流工程とは?(下流工程との違い)

この章では、IT業界における上流工程について解説します。

  • 上流工程とは
  • 業務内容
  • 下流工程との違い

上流工程の仕事内容・下流工程との違いについて知りたいエンジニアは参考にしてください。

上流工程とは「システム開発の方向性や仕様を決める工程」

上流工程とは、システム開発の方向性や仕様を決める工程を指します。

顧客の要望や業務課題を整理し、「どのようなシステムを作るか」を形にするのが主な仕事となります。そして、上流工程で決定した内容をもとに、下流工程でプログラムの実装やテストが進められます。

上流工程と下流工程のイメージ図

要件漏れや設計ミスがあると、開発工程全体に影響を与える、非常に重要な業務とされています。

上流工程の目的

  • 顧客の要望や業務課題を言語化する
  • 「顧客が本当に必要としているシステム」を明確にする
  • システムの方向性を決定する
  • ステークホルダー・プロジェクト計画を定義し、後々のトラブルを防ぐ

業務内容

上流工程では、プログラミングよりも「管理」「調整」「設計」がメインの仕事となります。上流工程の代表的な業務は、以下のとおりです。

上流工程の仕事内容と目的
スクロールできます
業務業務内容
要件定義システム化したい業務
ステークホルダー定義
予算
納期
基本設計画面設計
機能設計
データ設計
システム構成
顧客との打ち合わせ要件の確認
仕様変更の相談
スケジュール調整
進捗報告
ドキュメント作成要件定義書
基本設計書
画面設計書
ER図
システム構成図
テスト計画書
プロジェクト管理スケジュール管理
課題管理
リスク管理
品質管理
メンバーとの調整
上流工程の業務内容

開発メンバーが迷わず実装できるよう、システム全体の設計図を作成します。

上流工程では、要件定義でざっくりとした方向性を固め、「基本設計→システム設計→詳細設計」と徐々にシステムを具体化させていきます。

会議や資料作成などが多いため、プログラミングやテストなどの単純な技術力ではなく、コミュニケーション能力・プロジェクト管理スキルなどの非エンジニアスキル」が求められます

下流工程との違い

上流工程と下流工程の違いは、下記の通りです。

スクロールできます
項目上流工程下流工程
主な役割システムの企画
設計
システムの開発
テスト
保守
主な業務要件定義
基本設計
顧客折衝
詳細設計
プログラミング
テスト
運用保守
成果物要件定義書
基本設計書
画面設計書
ソースコード
テスト結果
運用手順書
必要なスキルコミュニケーション力
設計力
課題解決力
プログラミング
デバッグ
テスト技術
顧客との関わり多い少ない(案件による)
会議・資料作成多い比較的少ない
コードを書く機会少ない多い
責任範囲プロジェクト全体に影響しやすい局所的
(担当機能・担当工程が中心)
上流工程と下流工程の違い

下流工程では、上流工程で決められた内容をもとに、実際にシステムを作り上げます。

建築でいうと、上流工程は図面づくりで、下流工程は職人が実際に建物を作る作業になります。上流工程は「構想」であり、下流工程は「構築」というイメージです。

上流工程:システムをどう作るかを決める仕事
下流工程:決められた内容を実際に形にする仕事

エンジニアが上流工程をやりたくないと感じる理由

この章では、エンジニアが上流工程をやりたくないと感じる理由を紹介します。

  • 開発する喜びが減る(プログラミングの時間が減る)
  • 資料作成・会議がつまらない
  • 技術力が低下する恐怖
  • マネジメントをやりたくない
  • 責任やプレッシャーが大きい

なぜエンジニアは上流工程を避けるのか?理由を知りたい方は参考にしてください。

開発する喜びが減る(プログラミングの時間が減る)

エンジニアが上流工程をやりたくないと感じる一番の要因は、「開発の機会が減る」ことです。

特にエンジニアとして技術力を高めたい人ほど、資料作成や打ち合わせなどの上流業務をストレスに感じやすいです。

上流工程エンジニア

上流工程にあがってから、会議や資料作成ばかり。
新しい技術に触れる機会が減った。
プログラミングしていた頃の方が楽しかった。

上流工程へ進むと、「要件定義」「顧客との調整」「レビュー」などが中心となり、自らコードを書く時間は減ります

特に、新しいIT技術を学びたいSEにとっては、モチベーション低下につながり、上流をやりたくないとなってしまいます。

資料作成・会議がつまらない

上流工程では、プログラミング・コーディングよりも、資料作成や会議に多くの時間を費やします

上流工程の業務

  • 要件定義書の作成
  • 基本設計書の作成
  • 画面設計書の作成
  • 顧客との打ち合わせ
  • 社内レビュー
  • 進捗会議
  • 課題管理

上記のような業務は、人によっては、「エンジニアというより事務作業に近い」と感じてしまうことがあります。

コードより文章を書く機会が増え、エンジニアとしてつまらない作業が多くなり、上流工程をやりたくないと感じるに至ります。

技術力が低下する恐怖

上流工程では、設計やマネジメント業務が増える一方で、実際にコードを書く機会が減りやすいです。

技術に触れる機会が減るため、スキルの石化に恐怖を感じるエンジニアも一定数います。

上流工程エンジニア

プログラミングスキルが衰えるのではないか。
新しい技術についていけなくなるのではないか。
市場価値が下がるのではないか。

特にIT業界は技術の進化が速く、新しいフレームワークやクラウドサービスが次々に登場します。

数年技術に触れないだけで、市場価値が下がることもよくあります。そのため、「技術を触れない⇒置いていかれる」と悩むエンジニアも多いです。

マネジメントをやりたくない

上流工程へ進むと、設計業務だけでなく、人やプロジェクトを管理する仕事が増えることがあります。例えば下記のようなマネジメント業務です。

  • 開発メンバーへの作業割り振り
  • 進捗管理
  • 品質管理
  • 顧客とのスケジュール調整
  • メンバーの育成

上記のようなマネジメント業務は、向いていないエンジニアにとっては、きつい業務に感じます。

「マネジメント・管理職になりたくない」と感じるエンジニアも多いです。筆者の会社にも、マネジメントをしたくないという理由で、会社を辞めた先輩SEがいました。

責任やプレッシャーが大きい

上流工程は、プロジェクトの成功を左右する、重要な工程です。その後の開発工程全体に大きな影響を与えるため、プレッシャーも大きいです。

もし上流工程でミスが発生すると・・・

  • 設計のやり直し
  • プログラム修正
  • テストの追加
  • 納期の遅延
  • コスト増加

責任の大きさにやりがいを感じる人もいますが、プレッシャーを強く感じる人も。

トラブルや責任、損害賠償などのプレッシャーを避けたいエンジニアほど、上流工程をやりたくないと感じやすいです。

上流工程に向いている人・向いていない人

上流工程に向いている人向いていない人の特徴はそれぞれ下記の通りです。

スクロールできます
向いている人向いていない人
人と話すことが苦にならない
ドキュメント作成が苦にならない
スケジュール管理が得意
全体を俯瞰して考えられる
責任感がある
プログラミングだけしたい
マネジメントに興味がない
一人で黙々と仕事をしたい
技術を深く極めたい
会議や顧客対応がつまらない
上流工程に向いている人・向いていない人

上流工程の業務は、顧客折衝や会議がメインになります。そのため、コミュニケーションや言語化が得意なエンジニアが向いています。

一方で「プログラミングだけしたい」「技術を極めたい」スペシャリスト思考のエンジニアに、上流工程は向いていません。会議や調整業務が増え、マネジメントの機会も増えるため、コミュニケーションが苦手な人も向いていない傾向にあります。

SEが上流工程をやりたくない時の対処法

この章では、SEが上流工程をやりたくない時の対処法を紹介します。

  • 案件を断る
  • 実装メインの仕事に転職する
  • 社内のスペシャリストキャリアを目指す
  • 上流工程に挑戦してから判断する

プログラミングだけしたい、開発だけしたいエンジニアは参考にしてください。

案件を断る

上流工程をやりたくない場合は、まずは上流の案件を断ることが大切です。

仕事を依頼された際に、営業や上司に「上流工程はできない」旨をしっかり伝えられれば、回避できることがあります。

エンジニア

実装中心の案件へ変更したいです。
要件定義より開発工程を担当したいです。
技術力を伸ばせる案件へ参画したいです。

上流工程を断る際は、感情的に伝えるのではなく、「技術力を高めるために実装経験を積みたい」と前向きな理由を伝えることが重要です。

上記のように前向きな形で案件を断れば、営業や上司にマイナスイメージを持たれることも少ないです。

>>>上流工程の断り方(営業・上司への伝え方の例文)

上流工程のない仕事に転職する

「出世=上流工程や管理職」という考え方だけが正解ではありません。近年では、上流工程を避けられるIT職種も数多く存在するためです。

スクロールできます
上流工程の少ない職種上流工程の多い職種
クラウドエンジニア
AIエンジニア
SRE
DevOpsエンジニア
セキュリティエンジニア
データエンジニア
SIerエンジニア
ITコンサル
PM・PL
社内SE
プリセールスエンジニア
アーキテクト
上流工程の少ない職種・多い職種

上記のように「クラウド」「データベース」「AI」など、特定領域の分野の専門性を高められれば、その分野のみで仕事が可能です。

マネジメントよりも技術を極めたい人は、専門性が高いIT職種を選ぶようにしてください。

社内のスペシャリストキャリアを目指す

企業の出世コースの中には、管理職以外にも「スペシャリストキャリア」を用意している会社もあります。

上流工程をやりたくない場合は、「社内のスペシャリストキャリア」に進む選択肢があります。

会社のスペシャリスト系キャリアの例

  • テックリード(開発チームの技術責任者)
  • セキュリティスペシャリスト
  • DevOpsエンジニア
  • クラウドアーキテクト
  • ソフトウェアアーキテクト

ただし、会社によっては、上流工程を経験しないと昇進・出世ができない場合があります。スペシャリスト枠での出世ができない場合は、転職等を検討しましょう。

上流工程に挑戦してから判断する

「上流工程は向いていない」と思っていても、実際に経験してみると考えが変わることがあります。

実際に上流工程を経験することで、「顧客の課題を解決することにやりがいを感じた」「システム全体を設計する面白さが分かった」ということも。

上流をやりたくない、と食わず嫌いするのではなく、実際にやってみることで、本当の向き不向きを判断できます

短期間でも経験しておけば、自分の適性を客観的に判断しやすくなり、その後のキャリア選択にも役立ちます。

上流工程をやりたくないSE向けのおすすめキャリア

この章では、上流工程をやりたくないSE向けのおすすめキャリアを紹介します。

  • フリーランスエンジニア
  • 自社開発エンジニア
  • Webエンジニア(内製開発)

プログラミングのみで、上流工程をやりたくないエンジニアは参考にしてください。

フリーランスエンジニア

上流工程を避けたい人に、最も現実的なキャリアは、フリーランスエンジニアです。

フリーランスエンジニアは、企業に属さず、自分で案件を獲って仕事を行う仕事です。自分で案件選定できるため、プログラミングのみ・開発だけで業務が可能です。

  • やりたくない案件を避けられる
  • 開発・プログラミングに集中できる
  • 自分のやりたい案件だけ受注できる

フリーランスに転身すれば、会社都合の案件選定から解放されます。その結果、上流工程を避けられ、下流工程の業務に集中できます。

開発だけしたいエンジニアには、フリーランス案件サイトがおすすめです。まずはどんな案件があるかチェックしてみて下さい。

おすすめのフリーランスサイト
  • レバテックフリーランス
    【公式サイト】レバテックフリーランス
    業界トップクラスの高単価報酬、低マージン。提案やキャリアに関するご相談などのサポートも実施中。
  • midworks
    【公式サイト】midworks
    IT系フリーランス専門のエージェントサービス。手厚い保障内容で正社員並みの安心感。

自社開発エンジニア

自社開発エンジニアは、自社システム・サービスを専門に開発するIT職です。

自社開発企業では、要件定義部隊から運用保守部隊まで、役割が明確に決まっているケースが多いため、下流工程のみで働くことが十分可能です。

  • 開発を専門に業務できる
  • 設計・実装・テスト・保守などの役割が明確
  • SES・SIerのような案件ガチャがない

自社開発エンジニアであれば、自社システム専門に、コーディング・プログラミングに取り組めます。そのため、上流工程をやりたくないエンジニアにおすすめです。

自社開発に転職したいエンジニアには、自社開発特化の転職サイトがおすすめ。SESやSIerの求人が除外されているため、安心して求人に応募できます。

自社開発特化のおすすめ転職サイト
  • レバテックキャリア
    【公式サイト】レバテックキャリア
    20,000件以上のエンジニア求人を掲載中。自社開発求人が豊富にあるから、自分に合った自社開発企業を探せる。
  • 社内SE転職ナビ
    【公式サイト】社内SE転職ナビ
    社内SE専門の転職サイト。SEGAやDeNAなどの大手企業の自社開発求人が豊富。※土曜祝日の面談もOK

Webエンジニア(内製開発)

Webエンジニアは、Webサイトやスマホアプリを開発するエンジニア職です。

Web系の会社では、主に案件獲得や要件定義などは、営業が担当します。そのためエンジニア側は、開発に集中できる環境が整っている傾向にあります。

  • 営業が案件獲得・要件定義を主に担当
  • 業務すみわけがしっかり分かれている
  • サイト制作・Webアプリ開発など、プログラミング業務あり

Web業界では、営業は案件獲得・要件定義、エンジニアは開発・プログラミングと役割分担が明確。そのため上流工程を避けやすく、下流工程の業務に集中しやすいメリットがあります。

Webエンジニアに転職したい人には、Web業界特化の転職サイトがおすすめ。Web系企業の求人しかないため、確実にWebエンジニアに就職できます。

Web業界特化のおすすめ転職サイト
  • Geekly(ギークリー)
    【公式サイト】ギークリー
    Web系の自社開発求人が7000件以上!圧倒的な自社開発求人数で、安心して応募できる!
  • レバテックキャリア
    【公式サイト】レバテックキャリア
    IT・WEB業界特化の転職サイト。20,000件以上のWeb業界求人から選べるから、確実にWebエンジニアになれる。

上流工程を断る際の営業・上司への伝え方(例文)

最後に、上流工程を断る際の営業・上司への伝え方(例文)を紹介します。

  • 営業・上司へ希望を伝える方法(例文)
  • 断る際に注意したいポイント
  • 断れない場合の対処法

「プログラミングだけしたい」「上流工程をやりたくない」と悩むエンジニアは参考にしてください。

営業・上司へ希望を伝える方法(例文)

上流工程を避けたい場合は、できるだけ早い段階で営業担当や上司へ相談することが大切です。

「上流工程は嫌です」と感情的に伝えるだけではNGです。あくまで、「前向きにキャリアを考えた上での選択」という形をとるのが大切です。

上流工程を断るときの伝え方の例

現在は実装スキルをさらに高めたいと考えています。クラウドやバックエンド開発の経験を積みたいので、実装工程の割合が高い案件に携わりたいです。

要件定義や設計のキャリアは、現在考えておりませんので、ご理解頂けますと幸いです。

■希望を伝えるときのポイント
・どの工程を希望するのか
・身につけたい技術は何か
・将来どのようなエンジニアを目指したいのか

希望を伝えるタイミングとしては、評価面談やキャリア面談、案件終了前のタイミングがおすすめです。

断る際に注意したいポイント

上流工程を断る場合は、伝え方やタイミングに注意が必要です。上流工程を断る前には、次のような点を確認するとよいでしょう。

上流工程を断る際のポイント

  • 上流工程の経験が評価制度に含まれているか?
  • 実装中心でも昇給・昇進できるか?
  • 技術スペシャリストのキャリアがあるか?
  • 希望する工程の案件が継続的にあるか?

将来のキャリアへの影響も踏まえたうえで、要不要を判断することが重要です。

断れない場合の対処法

会社の事情やプロジェクトの状況によっては、上流工程を断ることが難しい場合もあります。

そのようなときは、すぐに退職や転職を決断するのではなく、以下のような選択肢を検討してください。

  1. 一度経験して適性を確認する
  2. 実装の割合を増やせないか交渉する
  3. 技術力を磨き、希望案件を選びやすくする
  4. キャリアの方向性が合わない場合は転職

実際に上流工程を経験することで、自分の向き不向きを正確に把握できます。

やってみてそれでも「上流工程をやりたくない」と感じるのであれば、転職や退職を検討するようにして下さい。

まとめ:エンジニアが上流工程・設計をやりたくない理由と対処法

以上で、「エンジニアが上流工程・設計をやりたくない理由と対処法」についての解説を終了します。

下記この記事のまとめです。

エンジニアが上流工程をやりたくないと感じる理由は下記の通りです。

  • 開発する喜びが減る(プログラミングの時間が減る)
  • 資料作成・会議がつまらない
  • 技術力が低下する恐怖
  • マネジメントをやりたくない
  • 責任やプレッシャーが大きい

技術志向のエンジニアほど、「上流工程・設計をやりたくない」と感じやすいです。

また、コミュ障や会話が苦手なエンジニアも、上流工程に向いていない傾向にあります。

上流工程をやりたくないエンジニアにおすすめのキャリアは下記の通りです。

・フリーランスエンジニア
・自社開発エンジニア
・Webエンジニア(内製開発)
・SES・派遣プログラマー

上記の職種は、開発業務の割合が高く、下流工程に配属されやすいためおすすめです。

上流工程を避けたいエンジニアには、自社開発特化の就職サイトを利用して下さい。自社開発求人のみなので、安心して求人に応募できます。

筆者

SESで働いた経験から
「SESや客先常駐で開発経験を積む方法」
も解説しています。

開発職に転職したいSESエンジニアは、参考にしてみて下さい。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
タップできる目次