技術選定力を高める方法

2026.02.14
技術選定力を高める方法

技術選定力を高める方法

失敗しない技術選定のフレームを持つ

必須条件と価値ドライバを先に固定する

技術選定は「かっこよさ」より「制約への適合」で決めます。最初に、非機能要件と事業の価値ドライバをA4一枚で固定しましょう。例として、SLO(応答時間/可用性)、データ保全(RPO/RTO)、法令・監査、運用体制(24/365か片手間か)、スキル棚卸(配属直後のメンバーで回せるか)、タイムライン(いつまでに何を出すか)を明文化します。ここに「やらないこと」も書くとブレません。

選択肢は最低3つ、出し方のコツ

同質な選択肢を並べても意味がありません。性格の異なる3案(例:完全マネージド、半マネージド、セルフホスト)を意図的に混ぜ、買う/作る/延命の3軸で出します。比較観点は以下が実用的です。

  • 機能適合度(80点を超えるか)
  • 運用負荷(監視・バックアップ・パッチ適用の手間)
  • 拡張性/スケーラビリティ(ピークトラフィックの扱い)
  • 学習コスト/採用難易度(3カ月で自走できるか)
  • セキュリティ/コンプライアンス(ログ保全、権限管理)
  • ベンダーロックインと出口戦略(乗り換え可否)
  • エコシステム成熟度(障害事例・ベストプラクティスの豊富さ)

スパイクで「事実」を取る

机上評価だけでは誤ります。2週間のスパイクを標準化し、以下を数値で取ります。スループット、p95レイテンシ、コールドスタート時間、障害注入時の復旧時間、開発者の実装時間(チュートリアル→本番相当)。ログの可観測性(トレース/メトリクス/ログの関連付け)も同時に観ます。ここまでやって初めて点数が現実味を帯びます。

点数だけにしないスコアリング:TCOとリスクを同じ紙に載せる

点数表は「意思決定の補助」であって結論ではありません。総所有コスト(TCO)と顕在/潜在リスクを同じ表に並べ、年月軸で積算します。

  • 初期費用:PoC、移行、教育、設計レビュー
  • ランニング:ライセンス/クラウド費、監視、バックアップ、セキュリティ審査
  • 人的コスト:オンコール、障害対応、バージョンアップ対応
  • 廃棄コスト:データ退避、契約解約、コード除去

ロックイン対策は「出口設計」を先に決めます。データのエクスポート形式、代替可能な抽象化層、12〜18カ月での更改計画、SLA未達時の切替手順を文書化します。これらを1ページの意思決定記録(ADR)にまとめ、「この選択はいつ・何が変わると見直すか」まで書き切ると、後からの議論が建設的になります。

現場で効くドキュメントと儀式

ADRとRACIで迷いを減らす

ADRには「背景→選択肢→決定→トレードオフ→撤退条件→評価期限」を最小構成で。RACI(Responsible/Accountable/Consulted/Informed)をつけ、誰が決め、誰に相談し、誰に知らせるかを明確にします。意思決定期限も必ず置き、期限を過ぎたら現状最良案で前進します。

チェックリスト運用

  • セキュリティ:脆弱性対応方針、秘密情報の管理、監査証跡
  • 可観測性:トレースIDの伝搬、SLI/SLO定義、アラート閾値
  • 信頼性:リードレプリカ/フェイルオーバ、バックアップ/リストア演習
  • テスト:契約テスト/負荷テスト/カオステストの可否
  • 法務:ライセンス互換、データ越境要件、保管年限

調査や素案づくりは生成AIを活用して速度を上げられます。ChatGPTやClaude、Gemini、Copilotに「比較表の雛形」「ADRのドラフト」「ベンチマーク手順」を作らせ、人手で検証・補正する運用が有効です。出典確認と再現実験をセットにし、事実ベースに落とし込みます。

身近な企業活用例:従業員200名規模の製造業、点検アプリ刷新の選定やり直し

地方に工場を3拠点持つ製造業。情報システム部は5名、現場要望で設備点検アプリを内製することに。初回の選定では、開発チームが最新のNoSQLとコンテナ基盤を採用。スケール要件は満たせた一方、夜間の障害対応やバージョン更新の負荷が高く、半年で運用が行き詰まりました(オンコール常態化、監査ログ不備、教育コスト増)。

見直しでは上記フレームを適用。非機能要件を「拠点間のオフライン耐性」「月間99.5%の可用性」「監査ログ7年保管」に絞り、選択肢を3つに整理。

  1. 完全マネージドのBaaS+RDB(監査対応が容易)
  2. 半マネージドのコンテナ+RDB(柔軟性重視)
  3. 既存基盤の延命+モバイルSDK置換(最小変更)

2週間スパイクで、オフライン時の同期衝突率、p95同期時間、監査ログの検索性、ロールバック手順を計測。TCOは3年で試算し、オンコール時間の削減効果も金額化。結果、1のBaaS+RDBを採用し、データモデルは標準的な正規化+履歴テーブル方式、同期は差分+最終書き込み勝ちからバージョンベクトルへ切替、出口戦略として定期的な全量エクスポートとSQL互換移行手順をADRに明記しました。

導入後、障害復旧時間は平均70%短縮、監査指摘はゼロ、運用担当のオンコールは月1回まで削減。社内では選定テンプレートが横展開され、以降の案件で検討期間が約40%短縮されました。初回の「最新技術志向」から、「制約主導+出口設計」の型に切り替えたことが奏功した例です。

明日からできる技術選定の型づくり

  • 制約と価値ドライバをA4一枚に固定(SLO/法令/運用体制/期限)
  • 性格の異なる3案を出し、2週間スパイクで数値化
  • TCOとリスクを同じ表にし、出口戦略を先に決める
  • ADR+RACIで決定を短く記録、見直し条件を明記
  • 生成AI(ChatGPT/Claude/Gemini/Copilot)は雛形生成に限定、事実は人手で検証

常駐エンジニアの現場では、顧客ごとの制約が濃く、選定の初速と検証の質が成果を左右します。現場に入り込み、スパイクの設計と計測、ADRの運用、TCO試算までを一連の型として回せる人材がいると、選定は早く・安全に・再現性高く進みます。SESという事業特性は、この「型」を複数現場で磨き続け、次の現場に持ち込めるのが強みです。