システム開発の失敗は『完成まで実物が見えない』から。試作品から始める『プロトタイプ型開発』のススメ

システム開発の失敗は『完成まで実物が見えない』から。試作品から始める『プロトタイプ型開発』のススメ

「システム開発の流れを調べたけれど、要件定義から納品まで半年以上かかると書いてある。本当にこの進め方で大丈夫なのだろうか」そんな不安を抱えていませんか。

実は、教科書通りのシステム開発の流れは、中小企業にとってリスクが高すぎる場合があります。完成するまで実物が見えないため、納品後に「思っていたのと違う」という事態が頻発するのです。

本記事では、初めてシステム発注を検討している中小企業の担当者に向けて、従来のシステム開発の流れが抱える問題点と、それを解決する「プロトタイプ型開発」という手法を詳しく解説します。ヒアリング翌日には動く試作品が出てくる、この開発スタイルを知れば、システム発注への不安が大きく軽減されるはずです。

監修者情報

株式会社セルネッツ 代表取締役 竹本 一道

「パッケージソフトでは届かない、その“あと一歩”をExcelで。」

対面相談できる「ExcelVBA専門店」として20年以上の実績。

Excel固有の不具合にも熟知し、前任者が残したVBA改修から、セカンドオピニオンまで、

中小企業のExcel業務を幅広くサポート。

システム開発の流れが中小企業に合わない理由

一般的なシステム開発の流れは、要件定義、基本設計、詳細設計、開発、テスト、納品という段階を経て進みます。この工程全体で半年から1年かかることも珍しくありません。大企業であれば、専任のプロジェクトマネージャーがいて、詳細な仕様書を作成する時間も予算もあるでしょう。しかし、中小企業の実務担当者にとって、この流れは現実的ではないことが多いのです。

完成まで実物が見えない

従来のシステム開発の流れでは、設計書という紙の上でシステムの姿を想像するしかありません。実際に動くものを確認できるのは、開発工程が完了した後です。つまり、数カ月間は「本当にイメージ通りのものができるのか」という不安を抱えたまま待つことになります。

この問題は、発注側と開発側の認識のズレを生みやすくします。「検索機能」という言葉一つとっても、発注者が想像する使い勝手と、開発者が実装するものが異なることは珍しくありません。設計書の文字だけでは、細かなニュアンスまで伝えきれないのです。

仕様変更のコストが高い

従来のシステム開発の流れでは、工程が進むほど仕様変更のコストが跳ね上がります。要件定義の段階で気づけば数時間で済む修正が、開発完了後に発覚すると数十万円の追加費用になることもあります。

中小企業の担当者は、システム発注の経験が少ないことがほとんどです。そのため、要件定義の段階で「何を決めておくべきか」がわからず、重要な点を見落としてしまうことがあります。結果として、納品後に「この機能がない」「使い勝手が悪い」という問題が発生し、追加開発費用が膨らむ悪循環に陥りやすいのです。

担当者の負担が大きい

システム開発の流れに沿って進めるためには、発注側も相当な時間と労力を投じる必要があります。要件定義のためのヒアリング、設計書のレビュー、テストへの参加など、本業の合間を縫って対応しなければなりません。

情シス部門がない、または機能していない中小企業では、この負担は実務担当者にのしかかります。日々の業務をこなしながら、専門的な設計書を読み込んで判断を下すのは、現実的には困難でしょう。

工程 期間目安 中小企業での問題点
要件定義 1〜2カ月 何を決めるべきかわからない
基本設計 1〜2カ月 設計書を読んでも実物が想像できない
詳細設計 1カ月 技術的な内容が理解できない
開発 2〜3カ月 進捗が見えず不安
テスト 1カ月 問題発覚時の修正コストが高い

上記の表からもわかるように、従来のシステム開発の流れは、各工程で中小企業特有の問題が発生しやすい構造になっています。

セルネッツ竹本

教科書通りの開発フローは大企業向け。中小企業には別のアプローチが必要です。

プロトタイプ型でシステム開発の流れを変える

従来のシステム開発の流れが抱える問題を解決する手法として、「プロトタイプ型開発」があります。これは、開発の初期段階で試作品(プロトタイプ)を作成し、実際に触りながら仕様を固めていく方法です。専門家の間でも「不確実性低減と認識共有の強力なツール」として評価されています。

プロトタイプ型の基本概念

プロトタイプ型開発では、最初に「動く試作品」を作ります。この試作品は完成版ではありませんが、実際に操作できるため、発注者は「こういう動きをするシステムが欲しい」という具体的なイメージを持てます。

試作品を触りながら「ここはこう変えたい」「この機能を追加してほしい」といったフィードバックを伝え、それを反映したものを再度確認する。このサイクルを繰り返すことで、発注者と開発者の認識のズレを最小限に抑えられます。

セルネッツでは、ExcelVBAの強みを生かし、初回お打合せの翌日には、「たたき台」リリースを行っております。これは、システムの操作イメージを描いていただくための「側(がわ)」のご提示ですが、大規模開発とことなるため、早期たたき台の提供が可能となるのです。

使い捨て型と進化的型

プロトタイプ型開発には、大きく分けて2つのタイプがあります。一つは「使い捨て型」で、仕様確定のためだけに試作品を作り、本番開発は別途行う方法です。もう一つは「進化的型」で、試作品を段階的に改良して最終製品へと進化させる方法です。

ExcelVBA開発においては、進化的型が特に有効です。試作品として作ったExcelマクロを、フィードバックを受けながら改良し、そのまま本番環境で使用できるレベルまで仕上げていきます。これにより、二重開発の無駄を省けます。

ウォーターフォール型との違い

従来のシステム開発の流れは「ウォーターフォール型」と呼ばれます。水が上から下へ流れるように、各工程を順番に進めていく方法です。一度完了した工程に戻ることは想定されておらず、後戻りには大きなコストがかかります。

一方、プロトタイプ型開発では、試作品へのフィードバックを受けて何度でも修正できます。「完成するまで実物が見えない」という不安から解放され、「触って確認しながら作り上げていく」安心感を得られるのです。

比較項目 ウォーターフォール型 プロトタイプ型
実物確認 開発完了後 初期段階から可能
仕様変更 コスト大 柔軟に対応
認識共有 文書ベース 実物ベース
リスク 後工程で顕在化 早期に発見

このように、プロトタイプ型開発は中小企業のシステム発注における多くの問題を解決できる可能性を持っています。

セルネッツ竹本

試作品を触りながら進めるから「イメージと違った」が起きにくいのがポイントです。

ExcelVBA開発でシステム開発の流れを最適化

プロトタイプ型開発の考え方は、ExcelVBA開発と非常に相性が良いといえます。Excelは多くの中小企業で日常的に使われており、開発環境の構築も不要です。そのため、試作品を素早く作成し、すぐに確認してもらうことができます。

ヒアリング翌日の試作品

ExcelVBA開発では、ヒアリングの翌日には動く試作品をお見せできることも珍しくありません。これは、Excelという馴染みのあるソフトウェア上で開発するため、複雑な環境構築が不要だからです。

試作品は、実際の業務データを使って動かすことができます。「このボタンを押すと、この処理が自動で行われる」という動きを目の前で確認できるため、仕様書を読み込む必要がありません。百聞は一見に如かず、という言葉通りです。

触りながら直す開発

試作品を確認したら、「ここをこう変えてほしい」という要望を伝えます。その場で修正できる軽微な変更であれば、即座に反映されます。大きな変更であっても、数日以内には修正版を確認できることがほとんどです。

このサイクルを繰り返すことで、システムは徐々に完成形に近づいていきます。発注者は常に「今、どこまでできているか」を把握でき、開発者は「発注者が本当に求めているもの」を正確に理解できます。認識のズレが生まれる余地がないのです。

低コストでリスクを抑制

ExcelVBA開発は、大規模なシステム開発と比較して初期コストを抑えられます。高額なサーバーや専用のソフトウェアを購入する必要がなく、既存のExcel環境をそのまま活用できるためです。

試作品を素早く作成できる
既存のExcel環境をそのまま活用
段階的に機能を追加可能
修正・変更のコストが低い
担当者の学習コストが低い

上記のメリットは、初めてシステム発注を行う中小企業にとって大きな安心材料となります。「まずは小さく始めて、効果を確認してから拡張する」という進め方ができるのです。

セルネッツ竹本

仕様書とにらめっこする時間は無駄。まずは作る。これがExcelVBA開発の強みでしょう。

システム開発の流れで失敗しないポイント

プロトタイプ型開発を選んだとしても、いくつかの注意点を押さえておく必要があります。開発がスムーズに進むかどうかは、発注者側の準備と心構えにも左右されるからです。ここでは、システム開発の流れで失敗しないための具体的なポイントを解説します。

現状の業務を整理する

システム開発を依頼する前に、現状の業務フローを整理しておくことが重要です。
「今、どのような手順で作業を行っているか」「どこに時間がかかっているか」「何が課題か」を明確にしておくと、ヒアリングがスムーズに進みます。

完璧な資料を用意する必要はありません。箇条書きのメモや、実際に使っているExcelファイルを見せるだけでも十分です。開発者は、それらの情報から課題を読み取り、適切な解決策を提案してくれます。

段階的に機能を追加する

最初から完璧なシステムを求めないことも重要です。まずは「最も負担が大きい作業を自動化する」という一点に絞り、小さなシステムとして稼働させます。その効果を確認してから、次の機能を追加していくのが賢明な進め方です。

この段階的なアプローチは、費用面でも効果面でもメリットがあります。一度に大きな投資をする必要がなく、各段階で効果を実感しながら進められるため、社内の理解も得やすくなります。

フィードバックを具体的に

試作品を確認する際は、できるだけ具体的なフィードバックを心がけましょう。「使いにくい」ではなく「この画面で入力する項目が多すぎて、どこから入力すればいいかわからない」というように、何がどう問題なのかを伝えます。

「このボタンは画面の右上にあった方が押しやすい」
「処理完了のメッセージが出ないと不安になる」
「この項目は毎回同じ値なので自動入力してほしい」
「エラーが出たときに原因がわかるようにしてほしい」

このような具体的なフィードバックがあれば、開発者は的確な修正を行えます。曖昧な表現では、開発者が「おそらくこういうことだろう」と推測して修正することになり、結果として「思っていたのと違う」が発生しやすくなります。

セルネッツ竹本

小さく始めて、効果を確認しながら拡張する。これが失敗しない鉄則ですよ。

システム開発の流れを見直す判断基準

すべてのシステム開発にプロトタイプ型が適しているわけではありません。大規模な基幹システムの刷新などでは、従来のウォーターフォール型が適切な場合もあります。自社の状況に合った開発手法を選ぶために、いくつかの判断基準を確認しておきましょう。

プロトタイプ型が向くケース

初めてシステム発注を行う場合や、要件が明確に固まっていない場合は、プロトタイプ型開発が向いています。試作品を触りながら仕様を固められるため、「何を作ればいいかよくわからない」という状態からでもスタートできます。

また、既存のExcel業務を自動化したい場合も、プロトタイプ型開発との相性が良いといえます。現在使っているExcelファイルをベースに試作品を作れるため、「今の業務の延長線上」として自然に導入できます。

開発会社選びの注意点

プロトタイプ型開発を依頼する際は、その手法に対応できる開発会社を選ぶ必要があります。すべての開発会社がプロトタイプ型開発に対応しているわけではなく、従来のウォーターフォール型を前提としている会社も多いからです。

確認項目 良い兆候 注意が必要な兆候
試作品の提示 早期に動くものを見せる 設計書の承認を優先
仕様変更への姿勢 柔軟に対応 追加費用を強調
コミュニケーション こまめな確認 納品まで連絡なし
スポット対応 可能 年間契約のみ

上記の表を参考に、自社のニーズに合った開発会社を見極めることが重要です。

今のExcelを活かす選択肢

システム開発というと、まったく新しいソフトウェアを導入することをイメージしがちです。しかし、既存のExcel業務を効率化するだけでも、大きな改善効果が得られることがあります。高額なシステム導入よりも、今使っているExcelにマクロを追加する方が、費用対効果が高い場合も多いのです。

特に、前任者が作成したマクロがあり、それがブラックボックス化している場合は、そのマクロを解析・改修することで業務を改善できる可能性があります。「作り直すしかない」と言われた場合でも、実際にはプロが見れば修正可能なケースがほとんどです。

既存マクロの解析・改修
手作業の一部自動化
エラー対応・安定化
機能追加・拡張
操作マニュアルの整備

これらの選択肢は、大規模なシステム開発と比較して低コストで実施できます。まずは現状の課題を専門家に相談し、最適な解決策を検討することをお勧めします。

セルネッツ竹本

高額なシステム開発だけが答えではありません。今あるExcelを活かす方法を検討しましょう。

よくある質問

Q
プロトタイプ型開発は従来の開発より費用が高くなりませんか?
A

むしろ低コストになるケースが多いです。従来の開発では、納品後に「思っていたのと違う」が発生し、追加費用がかさむことがあります。プロトタイプ型開発では、早い段階で認識のズレを解消できるため、トータルコストを抑えられます。特にExcelVBA開発では、試作品をそのまま本番環境で使用できるため、二重開発の無駄もありません。

Q
前任者が作ったマクロがあるのですが、それを活かすことはできますか?
A

はい、可能です。プロが解析すれば、ブラックボックス化したマクロでも構造を把握し、必要な修正を加えられます。「作り直すしかない」と言われた場合でも、実際には部分的な修正で対応できるケースがほとんどです。まずは現状のマクロを見せていただき、最適な対応方法をご提案します。無料相談でお気軽にご相談ください。

Q
エラーが発生したときだけスポットで対応してもらうことは可能ですか?
A

はい、スポット対応も可能です。年間契約を結ばなくても、エラーが発生したときだけご依頼いただけます。「突然マクロが動かなくなった」「デバッグ画面が出て業務が止まっている」といった緊急時にも対応しています。費用も修繕費扱いで処理できる範囲に収まることが多いので、稟議の負担も軽減できます。

まとめ

本記事では、従来のシステム開発の流れが中小企業に合わない理由と、それを解決する「プロトタイプ型開発」について解説しました。教科書通りの開発フローは、完成まで実物が見えない、仕様変更のコストが高い、担当者の負担が大きいという問題を抱えています。

プロトタイプ型開発では、初期段階から動く試作品を確認しながら進めるため、「思っていたのと違う」という事態を防げます。特にExcelVBA開発では、ヒアリング翌日に試作品を提示することも可能であり、触りながら直すことで確実に業務改善を実現できます。

仕様書とにらめっこする時間は無駄です。まずは作る。これがExcelVBA開発の最強のメリットです。システム発注に不安を感じている方は、ぜひ一度、無料相談でお話をお聞かせください。

全国対応!お気軽にお問い合わせください ExcelVBAマクロ開発のセルネッツ