コスト削減と品質を両立できる、信頼のベトナムオフショア開発企業TOP10をご紹介します。
特集コンテンツ
ベトナムオフショア開発会社トップ10
【ベトナムオフショア】日本法人を選ぶべき理由
日本法人を持つベトナムオフショア企業に依頼する際のメリット・デメリットを分かりやすく解説します。
21 Jan 2025
Admin
共有
Table of Contents
NTQからの情報を受け取る
Eメールアドレス *
Δ
システム開発は、クライアントにヒアリングを行ってから実際に開発を行うまで、さまざまな手順があります。手順のうち最初の方に位置するものを「上流工程」と呼びますが、上流工程に不備や認識の相違が多いと手順の後の方「下流工程」でトラブルが多発してしまいます。本記事では、システム開発の上流工程で起こりうるリスクと管理の重要性について解説します。
システム開発では、一般的にウォーターフォール・モデルと呼ばれる開発モデルが用いられています。ウォーターフォールとは「滝」を意味し、決められた工程を一つひとつ順番に完了させながら進めていく点が上流から下流へと滝が流れていく様子に似ていることから名付けられました。そのため、ウォーターフォール・モデルでは最初の方の過程を上流工程、最後の方の過程を下流工程と呼んでいます。
ウォーターフォール・モデルでは、大まかに以下のような工程で開発が進みます。
要件定義…システムに搭載する機能、性能や使用性、メンテナンス性などを決める
基本設計…要件定義の内容に基づいて、UIを中心にシステムの全体像を決める
詳細設計…基本設計の内容に基づいて、ユーザーからは見えないシステム内部の動作や機能を決める
開発・製造…実際にプログラミング、コーディングを行う
システム実装・テスト…開発したシステムが実際に機能要件を満たしているか、正しく動作するかを確認する
上流工程とは、概ね「詳細設計」までの部分のことを指します。要件定義から詳細設計までの部分は、これから開発しようとするシステムの構想を具体的な設計に落とし込む工程であり、この部分がしっかりできていないと、下流工程でトラブルが多発する原因になりかねません。特にウォーターフォール・モデルでは、下流から上流へと戻りにくい仕組みになっているため、上流工程できちんと品質や方向性を定めておく必要があるのです。
他の開発モデルである「スクラム開発」については、「スクラム開発とは?メリットをアジャイルやウォーターフォールとの違いを交えて解説」をご覧ください。
上流工程に不備があったり、設計が曖昧だったりすると、主に下流工程において、以下の3つのリスクが発生する可能性があります。
上流工程の作業が遅れると、下流工程に割ける時間が短くなってしまいます。しかし、上流工程で設計した内容を実際に開発し、実装するためには、一定の期間が必要です。そのため、上流工程のスケジュールが遅れた場合、その分工期が伸びてしまう可能性があります。
また、下流工程の時間を確保できなかったにもかかわらず納期を延長できなかった場合、テストに使える時間が短くなり、バグが大量に残ったシステムを納品せざるを得なくなってしまうケースもあります。この場合、実際にシステムを運用する際に問題が多発してしまいます。
他にも、下流工程で上流工程のミスに気づいた場合、上流工程に戻ってやり直す必要が生じてしまいます。これも、工期が伸びてしまうことの大きな原因のひとつとなりえます。工期をいたずらに伸ばさないためにも、上流工程で不備が起こらないようしっかり品質や方向性を定めておきましょう。
システムは開発して終わりではなく、実際に運用が始まってからがスタートとよく言われます。当然ながら、上流工程の時点で実際に運用するときのことをしっかり考えていないと、運用が始まってからトラブルが発生するリスクが高まります。また、トラブル発生後の対応が遅れたり、エラーを引き起こしたりするリスクも、上流工程での不備が原因となることがあります。
上流工程で設計を行う際には、予算との兼ね合いを考慮しながら行います。このとき、見積りが甘く想定していない機能開発や不可能な仕様が下流工程で見つかると、追加で開発するなど予算を超えたコストがかかることになります。最悪の場合は、開発コストがクライアント側で用意できなくなり、開発プロジェクトそのものを中止せざるを得なくなってしまうかもしれません。
上流工程で起こりうるリスクを防ぐためには、以下の3つの管理が重要です。
そもそも、もっとも重要なこととして、クライアントがどんなシステムを求めているのかをきちんと聞き出すことが重要です。クライアントはシステム開発に関して専門家ではないことを考慮し、クライアントの要望を具体的に「どんなことに不満があるのか」「どんなことを実現したいのか」「既存システムではどんなことを行っているのか」などを聞き出す必要があります。
クライアントの要望をまず詳細にヒアリングし、実現できることを提示してお互いの認識に齟齬がないことをしっかり確認しましょう。これにより、下流工程で後戻りしたり、意図していない仕様変更を行ったりするリスクはもちろん、納期が遅れたりコストがかかりすぎたりするトラブルも避けられます。
なお、アプリ開発を外注する際のポイントについては、「アプリ開発を外注するといくらかかる?外注の際に気をつけるポイントは?」もご覧ください。
クライアントと綿密なすり合わせを行う際に、要求されているシステムが実現可能かどうかも精査する必要があります。詳細なすり合わせや実現性の精査を行わず安易に受注してしまうと、大きなトラブルやプロジェクト失敗につながる可能性があるため、注意が必要です。
上流工程では、受注を決める前にクライアントの要求を慎重に精査し、実現性が低い、適合性が少ないと判断した場合には、クライアントにその旨をはっきりと伝えることも必要です。案件を多く受注するだけでなく、システムのクオリティを保ち、プロジェクトの成功率を高めることも、開発を手掛ける企業の実績や信頼関係のためには重要なことではないでしょうか。
ヒアリングと精査が終わったら、いよいよ設計書に起こしていきます。どのようなシステムを作っていくか、基本的な設計を決めていきます。この時点でプログラミングやコーディングに関する具体的な指示も必要で、逆にこの点までしっかり決めておかないと、下流工程から後戻りが発生してしまうリスクがあります。
そのため、設計書をできる限り標準化することが重要です。作成するシステムエンジニアによって設計書の作成方法や表記、仕様がバラバラであると、上流工程と下流工程で担当する企業が分かれている場合、特に問題となります。作成する設計書はできる限り統一されたフォームと品質を保つため、ツールなどを導入するのもよいでしょう。
WEBアプリケーションの開発手順や仕組みについては「WEBアプリケーションの開発手順とは?仕組みや開発言語を紹介」で紹介しておりますので、こちらもぜひご参照ください。
システム開発のウォーターフォール・モデルにおける上流工程では、これから開発しようとするシステムの構想を具体的な設計に落とし込み、下流工程へと橋渡しを行います。そのため、上流工程でクライアントとの綿密なすり合わせができていなかったり、実現可能かどうか精査されていなかったり、設計が曖昧だったりすると、下流工程でトラブルが多発してしまいます。上流工程で起こりうるリスクを知り、下流工程に引き継いでも問題のない設計を行いましょう。
2022年5月より、NTQでは上流工程フレームワークサービスの提供を始めました。このサービスでは、要件定義や外部設計などの打ち合わせを国内にいるエンジニア、または日本人のプロジェクトマネージャーと行います。これによって、従来のオフショア開発における言語や文化の違いによるコミュニケーションの困難、品質や納期などプロジェクト管理の課題を解消可能です。ぜひ一度ご相談ください。
お問い合わせページ
「2025年の崖」や深刻なIT人材不足を背景に、レガシーシステムの刷新は企業にとって待ったなしの状況です。課題解決の切り札としてAIが注目を集めていますが、実際の開発現場では「出力されたコードの品質担保」が導入の大きな壁となっています。「AIを使えば速くなる、しかし品質が不安」。こうしたマイグレーション案件特有の課題を打破するため、来る7月24日(金)、有楽町にて無料セミナー&交流会を開催する運びとなりました。
By Admin , 22 Jun 2026
【2026年最新版】日本企業に最も選ばれるベトナムオフショア開発の今を解説!最新の白書をもとに、現地エンジニアの「年齢・スキルレベルの変化」「AIやモダンアプリなどの人気技術」「国内と比較した最新の給与・コストメリット」の3つの動向を分かりやすくまとめました。
By Admin , 18 Jun 2026
株式会社NTQジャパンは、2026年6月17日(水)に無料オンラインセミナー『AI駆動開発 × マイグレーション実践論 〜速度と品質を両立する新しい進め方〜』を開催いたします。 「2025年の崖」問題が迫り、年間最大12兆円の経済損失リスクが懸念される昨今。多くの企業がシステムのモダナイゼーションやクラウド移行を急いでいますが、実際の移行現場では深刻な課題が浮き彫りになっています。 本ウェビナーの背景と概要 「設計書がない」「当時の開発者が退職し、残っているのはブラックボックス化したコードだけ」——。 このような過酷な状況下において、「AIを使えば移行が速くなる」という期待が高まっています。しかし、AIの出力をそのまま信じて本番適用できるほど、エンタープライズのマイグレーションは容易ではありません。 本ウェビナーでは、AIを単なる「コードを書くツール」として捉えるのではなく、数万行におよぶ複雑なコードを瞬時に読み解く「理解コスト削減の武器」として活用する、新たなアプローチについて解説します。 速度と品質を両立する新手法『Smart Rewrite』の具体的な進め方を、実例を交えて大公開いたします。 【ウェビナー プログラム内容】 課題の共有:従来手法の限界と、AIがもたらす「常識を覆す変化」とは 技術アプローチ:ハルシネーションを回避し、機械的検証で品質を担保する新手法 実践と展開:形だけの変換(Jabol)を防ぎ、PoCから本番へスケールさせる軌跡 【こんな方に特におすすめです】 「2025年の崖」やIT人材不足に危機感を抱くDX推進担当者様 既存のマイグレーション手法(工数とコスト)に限界を感じているPM・開発責任者様 AIによる形だけの言語変換(Jabol)を防ぎ、真のモダナイゼーションを実現したいエンジニアの方 【過去の受講者の声】 本ウェビナーの内容は、今年4月に開催された「Japan IT Week 春 2026」のセミナーでも発表し、受講者の皆様から大変高い評価をいただいた内容です。 「AI関連のセミナーの中で、最も実用的で面白い内容でした。」—— SIer様 「業務として本格的にプログラミングを行う立場ではありませんが、設計書がなく、管理者も不在となってしまったVBA・Excelプログラムの保守にも活用できそうだと感じました。」—— 製造・メーカー企業様 「非常に満足度の高い内容でした。」—— ソフトウェアベンダー・SI/情報サービス企業様 【開催概要】 ウェビナー名: AI駆動開発 × マイグレーション実践論 〜速度と品質を両立する新しい進め方〜 日時: 2026年6月17日(水)12:10 〜 12:50 開催形式: オンライン(Zoom) 参加費: 無料 登壇者: 石川 明(株式会社NTQコンサルティングジャパン 代表取締役) ▶ 無料お申し込みはこちら 【お問い合わせ先】 株式会社NTQジャパン Email:[email protected]…
By Admin , 29 May 2026
2026年版のオフショア開発完全ガイド。IT人材不足やAI駆動開発の普及を背景に再注目されるオフショア開発について、よくある失敗事例と、品質・納期・コミュニケーション問題を防ぐ具体策を詳しく解説します。
By Admin , 26 May 2026