GitHubのシステム開発の進め方/やり方/流れや方法/手法/工程/手順

GitHubを使うシステム開発は、要件整理から定着まで六つの段階で進みます。各段階で完了条件を決めて進めると、開発の品質と安全性を保ちやすくなります。

GitHubは業務アプリではなく、業務システムを作る開発基盤です。

▼全体ガイドの記事
・GitHubのシステム開発の完全ガイド

GitHubのシステム開発の全体像

GitHubを中心に、ソースコードやIssue、レビュー履歴、Actionsの実行結果などを配置した図。
開発情報のまとまりごとに管理対象を確認できます。

GitHubは、Gitリポジトリを中心に開発情報と作業をつなぐソフトウェア開発プラットフォームで、業務システムを作る基盤として使います。

GitHubの位置づけは業務アプリではなく開発基盤

GitHubと業務システムでは、管理する対象が異なります。見積もりでも、両者の費用は分けて扱います。

  • GitHubで管理:ソースコード、Issue、Pull Request、レビュー履歴、Actions実行結果、パッケージ、ドキュメント
  • 別途用意:業務データベース、操作画面、業務ルールを実装するAPI、監視、問い合わせ窓口
  • 見積もり:基盤設定、リポジトリ移行、CI/CD構築、業務アプリ開発の別項目

新規開発では、ライセンスや基盤整備に加えて、画面・API・データベースの設計開発費が必要です。

コードからリリースまでの一体管理

Issueの起票から本番リリースまでの流れと、企業で使うときの統制は、一体で設計します。

  • 変更管理:Issueに目的と受け入れ条件を書き、ブランチで変更してPull Requestでレビューする
  • リリース:Actionsでビルド・テストし、承認後に保護ブランチへマージして本番へ届ける
  • 企業統制:組織階層、チーム権限、SAML、SCIM、ルールセットを組み合わせる
  • 運用管理:CODEOWNERS、監査ログ、Secret Scanning、Dependabot、CodeQLを使う

本番へリリースする前には、ステージングで確認します。承認者、失敗時の復旧担当、ログの保管年数は、あらかじめ決めておきます。

ポイント

GitHubを業務アプリと取り違えず、開発基盤として役割を分けて考えます。見積もりでは、基盤の費用と業務システムの費用が分けて示されているかを、会社ごとに比べる目安にします。

GitHubのシステム開発の進め方・6フェーズ

要件整理から定着までを六つのフェーズに分け、フェーズごとに成果物と判断基準を決めておきます。担当者が替わっても進捗を説明しやすくなります。

フェーズ1:要件整理で決める目的と対象範囲

要件整理では、改善の目的と今の数値を決めておき、導入後に効果を測れるようにします。

  • 目的とKPI:レビュー時間、リリース頻度、脆弱性修正日数、委託先権限の見える化
  • 現状値:Pull Request滞留時間、リリース回数、テスト失敗率、手作業の承認数
  • 環境の洗い出し:リポジトリ数・容量、移行元、ブランチ・タグ、Issue・Wiki、CI/CD
  • 運用条件:秘密情報の保管場所、各担当者の人数、認証基盤、監査要件

移行元には、GitLab、Bitbucket、SVNなどがあります。移行の対象と所有者は一覧にまとめ、移行しないものは理由も記録しておきます。

業務画面やデータベースは、この要件とは別に整理します。そのうえで、代表的な1〜3チームを対象に4〜8週間のPoCを行い、KPIと運用ルールを検証します。

フェーズ2:選定でのCloud・Server・ハイブリッドの比較

候補は、GitHub Enterprise Cloud、GitHub Enterprise Server、両者を組み合わせるハイブリッドの三つです。判断は、データ分類から始めて、認証・ネットワーク、運用負荷、費用の順に進めます。

  • Cloud:インフラや更新、可用性の管理をGitHub側に任せやすく、短期間で導入しやすい構成です。
  • Server:自社の管理環境に配置し、ネットワーク分離やバックアップも自社で設計します。
  • ハイブリッド:両者を組み合わせる構成です。

個人情報や顧客情報、APIキーを扱う可能性があるなら、まず保存場所と委託先を確認します。再委託先や削除、事故通知も、そのあとに確かめます。

GitHubは2025年12月、日本でデータレジデンシー対応のEnterprise Cloudを一般提供しました。ただし、対象データや関連サービスまで国内保存とは限りません(出典: GitHub Changelog、2025年)。

候補ごとに、保存するデータや認証方式、管理責任を比べます。概算費用、移行方法、復旧方法も、候補ごとに同じ条件でそろえて見ます。

人事やチケットなどと連携する場合は、REST APIやWebhookの使い方を確認します。GitHub Appsの範囲、レート制限、認証情報の保管も確かめます。

フェーズ3:設計・開発でのルールと自動化の整備

設計では、標準の手順と自動テストを決めます。連携方法や障害対応も、同じ設計の中で定めます。

  • 開発ルール:命名規則、main・release、ブランチ条件、Pull Request、レビュー人数
  • 運用ルール:CODEOWNERS、緊急変更、Issue状態・担当、リリースタグ
  • Actions:Pull Request時の静的解析・単体テスト、マージ前必須チェック
  • 本番保護:ステージング後の結合テスト・承認、環境保護ルール
  • 業務連携:APIやWebhookでIssue・Pull Request・Actions状態を取得する

必須のルールと推奨のルールは分けて定め、現場が抜け道を使えない強さにします。GITHUB_TOKENは最小権限にし、外部Actionは許可リストに載せて、バージョンを固定します。

鍵はSecretsへ集約し、ログやアーティファクトの保持期間は費用と監査要件で決めます。API連携で失敗や重複通知が起きた場合に備え、再送、冪等性、監視、手動での復旧を用意しておきます。

業務システム側は、GitHubを業務データの置き場にせず、必要な状態だけをAPIやWebhookで取得します。

社内ポータルでは、承認待ちの変更、テスト失敗、リリース済みの版などを表示できます。

フェーズ4:テストによる品質と復旧の確認

テストでは、機能だけでなく、開発の進め方と移行後に復旧できるかも確かめます。

  • 機能・統制:単体・結合・E2E、脆弱性検査、レビュー必須化、CODEOWNERS指名
  • 異常系:mainへの直接Push、秘密情報、脆弱性、失敗時のリリース停止を確認
  • 移行照合:履歴、ブランチ、タグ、Issue、添付、権限、CI/CD結果を比較する
  • 完了条件:代表リポジトリで作業を再現し、第三者が復旧できる

Actionsの失敗通知や本番承認、Secretsのマスキングは、実際の権限で試します。誤ってデプロイした場合も、前の版へ戻せるかを確かめます。

セルフホストランナーを使う場合は、侵害されたときの隔離、使い捨て環境、ネットワークの到達範囲も試します。

移行後に参照し忘れた情報に備え、移行元はすぐに削除せず、一定期間は読み取り専用で保管します。

フェーズ5:稼働での段階移行と責任分界の確定

本番稼働は、PoCに合格したチームやリポジトリから段階的に進めます。そのとき、責任者と切り替えの条件を明らかにしておきます。

  • 移行準備:凍結時間、最終バックアップ、担当者、利用者告知、窓口、切り戻し条件
  • 責任分界:組織オーナー、リポジトリ管理者、Actions・クラウド障害の担当者
  • 稼働判定:SAML、SCIM停止、レビュー通知、Actions費用、ログ送信、復元を確認
  • 切り替え後:旧環境を読み取り専用にし、参照期間と切り戻し手順を共有

Enterprise Cloudの監査ログは、Enterprise全体の活動を集約できます。ただし、保持期間は通常イベントが過去180日、Gitイベントが7日分です。

長く保存するには、外部ストリーミングなどの仕組みが必要です(出典: GitHub Enterprise Cloud Docs、2026年)。また、新旧の両方を二重に更新すると履歴が分岐するため、旧環境は読み取り専用にします。

切り戻しの期限と、その際に失われる変更、再移行の手順を決めておき、障害時に備えます。

フェーズ6:定着でのルールの改善

定着のためには、現場への支援、KPIの定期的な確認、利用ルールの改善が必要です。

  • 現場支援:GitHubチャンピオン、勉強会、移行手順、Pull Request例、FAQ、相談窓口
  • 効果測定:レビュー滞留、デプロイ頻度、変更失敗率、脆弱性修正時間、Actions失敗率
  • 改善:Issue粒度、レビュー負荷、テスト速度、権限申請の手間を調べる
  • Copilot運用:コードの扱い、生成結果のレビュー、利用モデル、クレジット上限を規程化

確認は月次か四半期ごとに行い、利用アカウントの一覧も見直し対象に含めます。Pull Requestやレビューが形だけになると、効果は出ません。

2026年時点で、Copilot Businessは1ユーザー月額19米ドル、Enterpriseは39米ドルです。AI機能は1クレジット0.01米ドルの使用量課金です(出典: GitHub Docs、2026年)。

標準の月次クレジットを超えて利用を許可すると、追加費用が発生します。そのため、ユーザー・組織・Enterprise単位で予算とアラートを設定し、利用量を見ながら継続を判断します。

ポイント

フェーズごとに成果物と判断基準を決め、次のフェーズへ進むかどうかは、その基準を満たしたかで判断します。担当者が替わっても、進捗を同じ基準で説明できます。

GitHubのシステム開発にかかる費用相場と内訳

GitHub導入費用を、ライセンス、導入・移行支援、CI/CD・認証構築、教育・保守運用のカードに分けた図。
契約費と導入後の支援・運用費を別々に見積もる構成です。

費用は、ライセンスや導入・移行支援などの項目に分けて見ます。CI/CD・認証構築、教育、保守運用も、別の項目として扱います。契約費と、プロセス移行や定着の費用も、分けて考えます。

後に示す支援費は、一般的な業務システムの相場と必要な作業から整理した推定の幅です。GitHub公式が定めた一律の価格ではありません。

ライセンス費用を左右するユーザー数と追加機能

公式料金ページでは、Teamが1ユーザー月額4米ドル、Enterpriseが21米ドルです。1米ドル150円、税や割引なしで試算したEnterpriseの費用は、次のとおりです(出典: GitHub公式料金ページ、2026年)。

  • 10ユーザー:月約3.15万円、年約37.8万円
  • 50ユーザー:月約15.75万円、年約189万円
  • 100ユーザー:月約31.5万円、年約378万円

この試算は席料金だけのものです。代理店契約や為替、税などは別途確認します。サポートや追加機能の費用も、別に見積もります。

Copilotは、利用する人を絞って席数を決められます。Businessは1ユーザー月額19米ドル、Enterpriseは39米ドルです。

席数は、利用する人の範囲とデータの扱いを確かめてから決めます。モデルの利用やAIクレジットの上限も、その判断に含めます。

GitHub Advanced SecurityやGit Large File Storageも、利用量や契約次第で追加費用がかかります。

Codespacesは、計算リソースが0.18米ドル/時間、ストレージが0.07米ドル/GB/月からです。

Actionsの超過分も、利用量や契約によって追加されます(出典: GitHub公式料金ページ、2026年)。

導入・移行支援費用の幅:50万円から数千万円

支援費用は、対象となる人数や移行内容、構成の複雑さによって幅が出ます。

  • 小規模PoC:10〜20人、50万〜150万円程度、2〜4週間程度。初期設定・運用ルール策定・管理者向け説明を含む
  • 移行・標準化:Git移行、SAML・SCIMなどを含み150万〜500万円程度、1〜3か月程度
  • Enterprise展開:50〜200人、連携・セキュリティ整備込みで300万〜1,000万円程度になる可能性、3〜6か月程度
  • 大規模構成:Serverなど、閉域網・冗長化込みで1,000万〜3,000万円以上、6〜12か月程度

小規模PoCの目安になるのは、移行対象が少なく、認証やCI/CDが複雑でない場合です。代表チームの業務検証を含めるかどうかでも、費用は変わります。

移行・標準化には、リポジトリの設計やブランチルール、Actionsのテンプレートに加えて、管理者研修も含まれます。

Enterprise展開で連携する対象には、CI/CD、クラウド、チケットがあります。大規模構成では、監査やバックアップ、数百人規模の移行も想定します。

費用は、リポジトリ数や履歴の容量、委託先の数によって変わります。停止可能な時間、認証基盤、SLAでも変わるため、見積もりでは作業ごとの根拠を求めます。

ランニングコストの範囲:Actions、クラウド、保守

運用費は、Actionsの利用状況や保守の範囲も含めて見積もります。

  • 無料扱い:公開リポジトリの標準ホストランナーやセルフホストには無料の場合がある
  • 従量課金:プライベートリポジトリのホストランナーは無料枠超過後に課金
  • 保守項目:利用状況の見直し、権限・ルール更新、脆弱性、バックアップ、ログ、問い合わせ
  • セルフホスト費用:VM、ネットワーク、パッチ、監視、使い捨て環境の運用

試算には、ビルドの回数や並列数、OSを使います。アーティファクトやキャッシュの容量、ログの保持期間も、試算の材料にします。

セルフホストランナーは、無料になるとは限らず、VMなどの運用費が発生します(出典: GitHub Enterprise Cloud Docs、2026年)。

一般的な業務システムでは、保守運用費は初期費用の年15〜25%程度が目安です。ただし、これはGitHub導入に関する公式の基準ではありません。

24時間監視や緊急対応は、対応する時間帯とSLAを明記して、別途見積もります。

ポイント

契約費と、導入後の支援費や運用費は分けて比べます。支援費や運用費は一律の相場ではないため、作業の根拠と前提条件が示されているかを見て判断します。

GitHubのシステム開発で見積もりを取るポイント

RFPの確認項目として、利用者、移行対象、現行環境、受け入れを並べたチェックリスト図。
この4項目をそろえると会社ごとの前提差を比べやすくなります。

見積もりが「導入一式」のようにひとまとめに書かれると、会社ごとに比べられません。自社の要件、支援会社の設定、開発会社の連携実装、稼働後の運用に分けて出してもらい、各項目に成果物と検収条件を付けてもらいます。

見積もりが安くても、移行リハーサルや異常系テスト、教育、引き継ぎが抜けていると、稼働後に追加費用が発生しやすくなります。

RFPに書く現状・対象範囲・完了条件

見積もりの前提や納品物、受け入れ条件は、RFPの段階で具体的にしておきます。

  • 利用者:開発者、管理者、閲覧者、委託先、将来の増加分
  • 移行対象:リポジトリ数・容量、Git履歴、LFS、Issue・Wiki、停止可能時間
  • 現行環境:移行元認証、CI/CD、デプロイ先、必要な監査期間
  • 成果物:要件・構成・権限資料、設計、ルール、Actions、移行・テスト・運用資料
  • 受け入れ:本番反映、権限制御、障害時の切り戻しを実演する

この情報を揃えておくと、会社ごとの前提の違いを抑えられます。成果物には、研修資料や設定ファイル、ソースコードの引き渡し一覧も含めます。

開発会社の比較:実績より担当範囲と引き渡し

開発会社を比べるときは、支援範囲と関連実績、契約後の引き渡しを見ます。

  • 支援範囲:要件定義、移行、SAML・SCIM、Actions、連携、DevSecOps、教育、保守
  • 実績確認:移行元、規模、Cloud・Server、CI/CD範囲、課題と対策、担当経験
  • 引き渡し:ソース、IaC、Actions、設定、設計書、運用手順の所有権と方法
  • 契約条件:再委託、秘密保持、脆弱性、損害時の連絡、保守時間、解約時のデータ返却

実績を聞くときは、過去の案件で課題にどう対策したかを確かめます。可能であれば、異常系のデモも依頼します。

開発費を支払えば、著作権や著作権法第27条・第28条、第三者ライブラリの条件まで整理されるとは限りません。

見積もりに含めるセキュリティと追加費用

リスクと費用の項目をまとめて洗い出し、見積書の前提条件と除外条件を確かめます。

  • 主なリスク:秘密情報流出、過剰権限、悪意ある変更、Actions経由のクラウド権限濫用、退職者アカウント
  • セキュリティ:多要素認証、最小権限、SAML SSO、SCIM、ルールセット、CODEOWNERS
  • 検知・記録:秘密情報・依存関係の検知と監査ログの記録
  • 実行・保管費:ランナー、VM、レジストリ、テストデータ、ログ、クラウド権限、監視通知
  • Copilot:席数、AIクレジット、モデル単価、利用者別予算、利用ログ

多要素認証や防御機能は、必要な範囲で見積もります。

Secret ScanningやPush Protection、Dependabotが対象です。Dependency Review、CodeQL、SBOMも含めます。監査ログの外部保管も見積もります。

CI/CDの費用には、ワークフローの作成工数以外も含まれます。

「セキュリティ一式」や「クラウド費一式」と書かれている場合は、対象機能と設定数を質問します。検証方法や月額の変動条件も確かめます。

前提条件と除外条件が明確であれば、要件を追加したときの費用も見通せます。

ポイント

見積もりは、会社ごとの前提がそろっているかを先に確かめます。前提が違うまま金額だけを比べると、稼働後の追加費用を見落としやすくなります。

GitHubのシステム開発でよくある質問

導入の前後によく寄せられる質問に答えます。取り上げるのは、業務システムとの違いや移行、Copilotの費用などです。

GitHubを導入すれば業務システムも作れますか?

GitHubは業務アプリではなく、業務システムの開発・運用を支える基盤です。画面やAPI、データベースは別途設計します。認証や監視も別に用意し、GitHubのリポジトリやActionsと連携させます。

GitHub Enterprise CloudとServerはどちらが良いですか?

導入の速さや運用の負担、社内の管理要件を比べて選びます。

  • Cloud:導入の速さと運用負荷を重視し、インフラ管理をGitHub側へ任せたい場合の候補になります。
  • Server:閉域網、データ配置、監視・バックアップ、社内規程で自社管理が必要な場合の候補になります。更新・障害対応の責任と費用が増えます。

データの分類やネットワーク、運用体制は、PoCか要件整理の段階で確認して決めます。

GitLabやSVNからGitHubへ移行できますか?

移行は可能です。ただし、リポジトリをコピーするだけで済むとは限りません。移行では、履歴やブランチ、タグ、LFSを洗い出します。

Issue、Wiki、添付、権限も、移行の前に一覧にします。CI/CD、秘密情報、外部連携は、そのうえで確かめます。

移行リハーサルで結果を照合し、旧環境を読み取り専用にする期間と切り戻しの条件を決めてから、本番へ移行します。

Copilotの費用が予算を超えないようにするにはどうしますか?

開発者全員を対象にせず、まずPoCで目的と効果を確かめてから席数を広げます。2026年時点では、Businessが1ユーザー月額19米ドル、Enterpriseが39米ドルです。

AI機能は、1クレジット0.01米ドルの使用量課金です。追加の利用を許可すると、超過費用が発生します。

予算の上限とアラート、追加利用の方針を設定します。そのうえで、補完とエージェント機能の利用量を分けて確認します。

ポイント

導入の前に、Cloud・Serverの選び方、移行の範囲、Copilotの席数と予算上限を決めておくと、よくある迷いを減らせます。PoCで確かめられるものは、PoCで先に確かめます。

まとめ

GitHubは業務アプリと混同せず、開発基盤として役割を定めることから始めます。そのうえで、要件整理から定着まで、六つの段階で進めます。

費用は、ライセンスに加えて、移行や認証、Actions、保守も含めて比べます。PoCでは完了条件を検証し、見積書では成果物と責任範囲を明確にします。

▼全体ガイドの記事
・GitHubのシステム開発の完全ガイド

会社紹介

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

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

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

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

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

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