「一応、新規構築です」「触ってみたら、もう結構いろいろ動いてました」
正直に言うと、「新規構築」と聞いて着手したのに、蓋を開けたら既存orgに何年も前の設定やAppExchangeパッケージが眠っていた、という経験は一度や二度ではありません。新規構築でも既存org(組織)への追加開発でも、着手前にこの7観点を確認しておくと、後から発覚して手戻りになる事態を防げます。特に「既存orgの現状把握」と「データ品質」は抜けやすいのに、構築の自由度やリスクに直結する項目です。
7観点の全体像
この7つは順番に消化する手順ではなく、着手前に並行して確認しておくべき独立した観点です。
エディション・APIアクセス可否
Sandbox種別・リリースフロー
稼働中の機能・連携の棚卸し(抜けやすい)
共有設定・ロール階層
使用中の標準/カスタムオブジェクト
重複・入力率・不整合(抜けやすい)
変更管理のルール・承認フロー
着手前ヒアリングでそのまま使える監査シートのフォーマットです。観点ごとに1行以上使って埋めてください。
| 観点 | 確認項目 | 現状 | 対応要否 |
|---|---|---|---|
| 記入例既存orgの現状把握 | 記入例AppExchangeパッケージの導入有無 | 記入例管理パッケージ2件が稼働中 | 記入例要(削除・変更制約を事前に確認) |
1. 契約・ライセンス
- エディション(Professional/Enterprise/Unlimited等)
- APIアクセス可否
- 追加ライセンスの増枠余地
2. 環境構成
- Sandboxの有無と種別(Developer/Partial/Full)
- 本番直接作業か、Sandbox→本番リリースフローがあるか
- 将来的な環境分離の予定(マルチorg化等)
3. 既存orgの現状把握(抜けやすい)
新規構築に見えても、実際にはゼロからではなく既存orgへの追加であることが少なくありません。ここを飛ばすと、後工程で「実は使われていた機能を壊した」という事故につながります。
ここで一つ、先に反論しておきます。「新規構築の見積もりなのだから、既存orgの調査はスコープ外では」と思うかもしれません。契約上はその通りかもしれませんが、既存orgの現状把握を飛ばして着手した場合のリスクは、結局その後の手戻り工数として跳ね返ってきます。着手前の数時間の調査を惜しんで、後工程で数日分の手戻りを払うのは、多くの現場で割に合わない選択です。
- そもそも誰がどんな用途で使っていたか
- 現在稼働中のオブジェクト・レコード件数の規模感
- AppExchangeパッケージの導入有無(管理パッケージは削除・変更に制約がある)
- Apexコード(トリガー・クラス)の有無
- 入力規則・数式項目の設定状況
- 稼働中のフロー・プロセスビルダー・ワークフロールールの有無と内容
- 外部システムとの連携状況(API・CSV・middleware等)
- 既存レポート・ダッシュボードの利用者と用途
4. 権限・セキュリティ設計
- 現状のプロファイル・権限セット構成
- 組織の共有設定(OWD)とロール階層の設計有無
- 共有ルールの有無
- IP制限・多要素認証等のセキュリティ設定
- 外部ユーザー(パートナー・顧客)アクセスの有無
- 他部門・他事業からのデータ可視範囲
5. オブジェクト・項目設計(使用中のもの)
- 標準オブジェクトの利用状況(取引先・取引先責任者・商談・リード・商品等)
- カスタムオブジェクトの有無と用途
- フロートリガーとなっている項目の特定
- 書き換えると困る項目・データの特定
- 重複ルールの設定状況
6. データ品質(抜けやすい)
- レコードの重複状況
- 項目の入力率・データ欠損の状況
- 表記ゆれ・データ不整合の状況
- 過去データの退避・保全方針
データ品質の確認を後回しにすると、せっかく構築した自動化やダッシュボードが「元データが汚れているせいで数字が信用できない」という状態に陥ります。着手前の早い段階で、少なくとも主要オブジェクトの入力率だけでも確認しておく価値があります。土台が傾いた家に立派な内装を入れても意味がないのと同じで、データ品質を確認しないまま自動化やレポートを積み上げても、最終的に見る数字そのものが信用できません。
7. 管理者・運用体制
- 現在の社内システム管理者は誰か
- 変更管理のルール・承認フローの有無
- 外部パートナーへの作業権限付与の前例有無
よくある質問
- 既存orgの現状把握は、具体的に誰に何を聞けばいいですか
- 現行の管理者・主要な利用部門の担当者それぞれに、稼働中のフロー・外部連携・よく見るレポートを個別にヒアリングするのが実務的です。管理者だけに聞くと、現場が独自に作った運用や、管理者が把握していないシャドー利用が漏れることがあります
- AppExchangeの管理パッケージがあると、何に困りますか
- 管理パッケージ(Managed Package)は提供元がロックした部分があり、項目の削除や一部設定変更に制約がかかります。既存orgに管理パッケージが入っている場合、それを前提に構築方針を立てる必要があり、着手前の確認を飛ばすと設計をやり直すことになりかねません
- データ品質のチェックは、どのくらいの粒度でやればいいですか
- 着手前の時点では、主要オブジェクト(取引先・商談等)の必須級の項目について、入力率と重複レコードの概算を掴む程度で十分です。詳細な名寄せ・クレンジングは、構築方針が固まった後の別工程として扱うのが現実的です
問い
着手前に、この7観点のうち何個を実際に確認しましたか。「新規構築だから」という理由だけで既存orgの調査を省略した項目があるとしたら、それは本当に何もない場所への構築だと確認した上での省略でしょうか。