GLOSSARY

Salesforce Change Management

Salesforce変更管理

用語解説

Salesforce変更管理(Change Management)とは、Sandboxで開発・テストした設定やコードを安全かつ確実に本番環境へ反映するためのプロセス・ツール・ベストプラクティスの総称です。

Salesforceにおける変更移送の主な手段として、変更セット(Change Sets)Salesforce DX(SFDX)メタデータAPIの3種類があります。変更セットはGUIベースの移送ツールで設定変更の反映に使われますが、大規模開発にはSalesforce DX(Git連携・CI/CD対応)が適しています。DevOps Centerという新しいGUIツールも提供されており、GitHubとの連携で変更のトレーサビリティが向上します。リリース計画・テスト自動化・ロールバック手順の整備が変更管理の成熟度を示します。

どんな場面で活用するか

  • Sandboxで開発した新機能・設定変更を本番に安全にデプロイするプロセスを整備したい
  • 複数人の開発者が並行開発する際の変更競合・上書きを防ぎたい
  • リリース履歴・変更の追跡・ロールバック手順を整備してリリースリスクを下げたい

よくある誤解

変更セットさえ使えば変更管理は十分」は誤りです。変更セットはGit連携・バージョン管理・差分比較機能がなく、大規模・複数人開発では管理が困難です。またSalesforce DX(SFDX)を使えば万全というわけでもなく、CI/CDパイプライン・テスト自動化・レビュープロセスの整備がセットで必要です。

判断のヒント

成熟した変更管理への道筋:まず変更セットで基本的な移送プロセスを確立し、次にSalesforce DX+GitHubでバージョン管理、最終的にCI/CD(GitHub Actions・Jenkinsなど)でテスト自動化・自動デプロイを目指す段階的なアプローチが現実的です。DevOps Centerの活用も検討しましょう。

「この用語を自社で活用できるか確認したい」
「どの施策から始めるべきか相談したい」

無料相談で最適な活用方法をご提案します。