LaravelのRFP/要件定義書/提案依頼書について

Laravelの開発を依頼するなら、RFPや要件定義書には、機能一覧に加えて、技術の選定根拠と納品後の運用条件を書いておく必要があります。

Laravelは、Webアプリ開発で実績豊富なフレームワークです。ただ、「Laravelで作れること」と「自社が長く運用できること」は別の問題で、その差を埋めるのが、技術選定と採用要件としての要件定義です。まずはLaravel開発の完全ガイドで全体像をつかんでおくとよいでしょう。

技術選定の根拠を要件として言語化

Laravelの技術選定を、事業フェーズ、想定トラフィック、採用市場、内製化方針の4枚のパネルで整理した図。
事業の状況と人材確保の見通しを並べて検討できます。

RFPでまず明らかにすべきなのは、「なぜLaravelなのか」という技術選定の根拠です。

ベンダーから提案された技術を鵜呑みにせず、自社の状況に照らして妥当かを判断する基準を、要件として持っておく必要があります。判断の観点は、事業フェーズと採用市場の二つです。

事業フェーズと想定トラフィックによる判断

技術選定の出発点は、自社の事業がどの段階にあるかです。新規事業の検証段階で「まず素早く市場に出したい」のであれば、開発生産性の高いLaravelは有力な選択肢になります。

すでに巨大なトラフィックをさばく必要がある場合や、数ミリ秒単位の応答性が事業価値に直結する場合には、Goなど別の選択肢も検討の対象に入ります。

重要なのは、「将来どうなったら技術を見直すか」という分岐点も、要件として意識しておくことです。

たとえば、クックパッドは100万行のRailsをマイクロサービス化しています(媒体:AMBI)。Baseconnectも、RailsからGoへ移行しました(媒体:Baseconnect Tech blog)。立ち上げに最適な技術が、成長後も最適とは限らないことを示す事例です。

RFPの段階で「将来この処理を切り出せる拡張性を確保すること」を要件に含めておくと、後の移行コストを抑えられます。

  • 負荷の見込み:現在のユーザー数、想定トラフィック、ピーク時の負荷見込みを示す数値
  • 技術の妥当性:その数値に対して、Laravelが妥当かをベンダーに説明させる項目

採用市場と内製化方針の採用要件化

見落とされがちですが、技術選定はHR(採用・定着)戦略と直結します。将来的に保守を内製化するなら、その技術のエンジニアを採用しやすいかが重要な要件になります。Laravelはこの点で有利です。

フリーランスの単価は月60〜90万円で、経験年数別に見ると、1〜2年は40〜55万円、3〜5年は60〜80万円、5年以上は80〜100万円超です。また、正社員の平均年収は450〜700万円という相場です(媒体:TECHer COMPOSE UP)。

Laravelは人材の母数が厚く、採用も外部調達もしやすい技術です。内製化するかどうかが決まっていないと、提案された技術が自社に合うかを判断しにくくなります。

特殊で人材の少ない技術より、人材の多い標準的な技術のほうが要件に合います。採用のしやすさは、保守の継続性とコストの安定性に直結する、れっきとした採用要件です。

  • 保守の方針:内製化と外部委託のどちらで進めるかの明記
  • 提案の条件:保守の考え方に合う技術を選んでいるかを見る確認項目

ポイント

技術の根拠は、事業フェーズと採用市場の両面から見るのが目安です。成長後に見直す分岐点と、内製化に必要な人材を採りやすいかも、RFPの段階で要件に含めておきます。

引き継ぎ性を確保する発注要件

引き継ぎ性に関わるコーディング規約、設計ドキュメント、ソースコード、インフラ構成を4層に積み重ねた図。
規約からインフラまで、契約時に残す情報を層ごとに確認できます。

「Laravelで発注すれば別の会社にも引き継げる」と考えるのは、半分正解で半分誤りです。

引き継ぎ性を決めるのは、技術そのものよりも、コーディング規約の順守、設計ドキュメントの納品、インフラの属人化の有無といった発注の設計です。

PSR規約の順守とドキュメント納品の明記

PSRとは、PHPコミュニティが定めるコーディングの共通ルール(PHP Standards Recommendations)です。

このPSR規約に沿って書かれたコードは、別の会社のエンジニアにも読みやすく、引き継ぎがスムーズになります。逆に、ベンダー独自の癖の強い書き方をされると、Laravelを扱える人材が市場に多くても、そのシステムを理解できる人は限られてしまいます。

設計ドキュメントは、引き継ぎに欠かせないものです。システム構成図やデータベース設計書が整っていれば、担当者が離職しても、別の会社へ切り替えても、システムの全体像を把握できます。画面遷移図やAPI仕様書まで揃っていると、その把握はさらに確かになります。

enechainは、GraphQLの説明記述をESLintプラグインで必須化しています(媒体:enechain Tech Blog)。このように、ドキュメントや記述を「仕組みで強制する」発想も有効です。

  • コーディング規約:PSR規約に沿った書き方を、明示的な要件とする項目
  • 設計ドキュメント:納品物の一部として、契約段階で取り決める範囲

ソース権利とインフラ構成の透明性の担保

ベンダーロックインを避けるうえで最も基本的な要件は、ソースコードの権利と引き渡しを契約で定めることです。

ソースコードが発注側の資産として確実に手元に残り、いつでも別の会社へ渡せる状態であることが、引き継ぎの大前提です。あわせて、リポジトリやライブラリの依存関係(composer.jsonなど)も、発注側が管理できる形で引き渡される必要があります。

さらに見落とせないのが、インフラ構成の属人化です。サーバーやデータベースの設定が特定の担当者の頭の中にしかない状態は、引き継ぎの大きな障害になります。

ソース、ドキュメント、インフラの三点が透明であって初めて、「Laravelだから引き継げる」が現実になります。なお、引き継ぎ性を脅かす失敗の具体例は、関連する記事もあわせてご覧ください。

  • ソースコードの権利:引き渡しを含めて契約に定める取り決め
  • インフラ構成:IaCでのコード化と、構築手順のドキュメント化

ポイント

引き継ぎ性は、コーディング規約、設計ドキュメント、ソースとインフラの透明性で決まります。どれか一つでも欠けると、担当者しか分からない部分が残り、別の会社への引き継ぎが難しくなります。

バージョンアップと長期保守の要件

Laravel 13の2026年3月のリリースから、2027年第3四半期までのバグ修正、2028年第1四半期までのセキュリティ更新へ続く時系列図。
更新内容ごとに期限が異なるため、保守時期を分けて見通せます。

「一度納品されたら10年そのまま使える」というのは、発注側に根強い誤解です。フレームワークにはEOL(サポート終了)の期限があり、バージョンアップを怠ればセキュリティリスクが蓄積します。

PHP 8.3以上の前提とEOLの要件化

最新のLaravel 13は2026年3月にリリースされ、PHP 8.3以上が必須です(最新パッチは6月9日の13.15.0)。

各バージョンにはサポート期間が定められており、Laravel 13はバグ修正がおおむね2027年第3四半期まで、セキュリティ更新が2028年第1四半期までと公表されています。

このため、納品時に最新版であっても、数年後にはサポートが切れ、放置すれば脆弱性が修正されないまま残ることになります。一方で、Laravel 13はバージョン12からの破壊的変更をほぼ伴わない設計です。そのため、計画的に追従すればバージョンアップの負担は抑えられます。

だからこそ、いつ・誰が・いくらでバージョンを上げるかを最初に取り決めておくことが、セキュリティ事故を防ぐ最も確実な手段になります。

  • 採用する版:LaravelとPHPのバージョン、そのサポート期限
  • バージョンアップ:サポート切れの前に上げる計画

TCOと保守契約の初期RFPへの織り込み

発注時に初期開発費だけを見て決めると、後で総保有コスト(TCO)に苦しむことになります。Laravelシステムの本当のコストは、初期開発費に加えて、サーバーなどのインフラ費と、日々の運用保守費です。さらに、定期的なバージョンアップ費も合算して、5年程度のスパンで捉えるべきです。

保守契約の中身を要件として書き出さないと、「保守費が安いと思ったら、ほとんど何もしてくれない契約だった」という事態になりかねません。

これらを初期のRFPに織り込み、各社に同じ項目で費用を提示させることで、見積金額の妥当性を正しく判断できます。複数社の見積を同じ条件で比べられる点も、この進め方の利点です。

  • 保守契約の範囲:障害対応と応答時間(SLA)、軽微な改修の扱い
  • 費用の内訳:年間の運用保守費、バージョンアップの実施頻度と想定費用

ポイント

バージョンアップの時期と担当を、サポート期限をもとに初期の段階で決めておくと、数年先の費用とセキュリティの両方に備えられます。保守契約の中身も、見積を同じ条件で比べられるよう揃えておきます。

まとめ

LaravelのRFP・要件定義書で本当に差がつくのは、機能一覧ではなく、技術選定の根拠と長期運用の要件です。

事業フェーズや想定トラフィックからLaravelの妥当性を判断し、内製化の方針に合わせて採用しやすさを評価します。そのうえで、PSR規約の順守、ドキュメント納品、ソース権利によって引き継ぎ性を確保します。

また、PHP 8.3以上というバージョン前提とEOLを踏まえて、バージョンアップの保守を取り決めます。これらを要件化することで、ベンダーロックインやセキュリティ負債を未然に防げます。

RFPには、選定根拠や採用適合、引き継ぎ性を盛り込みます。さらに、バージョン保守とTCO比較まで含めれば、初期開発だけでなく数年先の運用まで見据えた発注が可能になります。

引き継ぎ性とバージョン保守は、納品時には見えにくい分、要件化を怠ると後から重くのしかかります。riplaは、フルスクラッチ受託の知見をもとに、長期視点を織り込んだ要件定義を支援しています。

全体像の確認には、あらためて完全ガイドをご活用ください。

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。