← SailPoint ISC Greenfield Implementation Field Guide

SailPoint ISC Greenfield Implementation Field Guide

Program Setup, Scope and Governance

Most of the schedule risk on an ISC program is decided before anyone logs into a tenant. This page covers how to phase the work, what to write down as out of scope, how to run decisions and sign-offs, and the commercial and licensing questions that are easy to leave until they bite.

Phase the program by capability, not by application count

The program was planned as two phases and that split held up.

PhaseGoalWhat was in it
1Prove the platform end to end on the systems that matter mostAuthoritative HR source, the main directory domains, about ten crown-jewel applications, joiner and leaver automation, role and criteria-based access, approval-based requests, certification campaigns, standard reports
2Scale to the long tailAn application onboarding factory (see the onboarding page), 120 to 135 more applications, mover automation hardening, segregation-of-duties policies, operations and support service

A few things worth copying:

  • Choose phase 1 applications on two criteria together: business criticality and pattern diversity. Criticality decides the shortlist (the systems that hold client, financial or privileged data, where an access review or a fast leaver matters most). Diversity decides the final selection within it, so that you do not spend phase 1 on ten near-identical integrations. Ours covered a directory, an HR system, a REST application, several SQL Server applications and a SaaS finance product. By the end of phase 1 every integration pattern you will use in phase 2 has been exercised once, on systems the business cared about, which also bought the program credibility. Criticality alone gives you ten copies of the same hard problem; diversity alone gives you a showcase nobody needs.
  • Use cases are incremental. The design document itself noted that no use case is "done" in a single phase. Maturity depends on how many applications and which connector types are live.
  • Mover is the hard one. It was scoped for phase 2 and still arrived early in a limited form (location, country and region changes), because HR data changes on day one whether you are ready or not. Decide what the platform does on a mover event from the first day of production, even if the answer is "notify and do nothing else".
Choosing phase 1 applicationsAll applications are narrowed by business criticality, then selected for pattern diversity to give the phase 1 set.Application inventoryevery application with anowner and a technicalcontactabout 140Criticality shortlistclient, financial orprivileged data. Audit andaccess-failure impactbusiness criticalityDiversity pickone or more per integrationpattern, so no pattern isfirst met in phase 2pattern diversityPhase 1 setproves every pattern onsystems the business caresaboutabout 10PATTERNS COVERED IN PHASE 1directoryHR systemREST applicationSQL Server applicationsSaaS finance product
Two criteria, in order. Criticality builds the shortlist; diversity decides the final selection inside it.

Write out of scope as carefully as in scope

The approved design listed exclusions explicitly. Each one came back as a question during the program, so having them in writing saved real arguments.

ExcludedWhat happened later
Service, functional and bot account governanceA separate service-account governance proposal followed (inventory, ownership, dashboard) once the core platform was stable
External identities and client-facing systemsRequests arrived for client users on several applications; the answer was "not in this program" and one requirements document recorded it explicitly
Authentication and single sign-on toolingHandled by the client's own teams; SSO to the ISC tenant itself still had to be configured and tested
Privileged credentialsLeft with the vault product; one risk entry concerned who stores integration credentials in it
Password management and syncOut of scope, which mattered because initial passwords still had to be generated for joiners
Custom connector development, UI customisation, code-level brandingOnly out-of-the-box connectors and features; everything custom is a rule, workflow or form
Data cleansing, migration and reconciliationThe client owns data fixes, but the program still had to quantify the problem (see the identity model page)
User acceptance test managementThe client runs UAT; the integrator supports it
Non-functional testingNot performed
Custom reportsOnly out-of-the-box reports and search exports
Sandbox and UAT identitiesNo governance of non-production identities

For each exclusion, also write down the intake route. "Out of scope" is not an answer for the requester; "raise it here and it goes to the backlog" is.

Decide the approach: lift and shift or redesign

The client's existing process for several applications was ticket-driven: a manager raised an ITSM ticket and an application team provisioned manually. For some applications the program deliberately lifted and shifted that process, keeping the ITSM ticket as the trigger and using ISC only to execute the access.

That is a legitimate choice, but it moves risk rather than removing it:

  • Two approvals existed (the ITSM ticket and the ISC request). By agreement the ISC approval was removed for one application. Because the request center is visible to the whole company, the risk register recorded that an illegitimate user could in principle request elevated access. The mitigation has to be designed, for example by making the request entry point a launcher form visible only to the operations team (see the forms page).
  • Lift and shift keeps the human bottleneck. It is fine for phase 1 and should be a conscious backlog item to remove later.

Record the decision, the residual risk and the mitigation in the RAID log at the time you make it.

Governance cadence that worked

MechanismUse
Weekly delivery follow-upTasks, blockers, next steps per application
Monthly high-level statusProgress, change requests, decisions needed
RACIWho is responsible, accountable, consulted, informed, per deliverable
Decision matrix (PACE style)Who proposes, approves, consults and executes a decision, so decisions do not stall
RAID logRisks, assumptions, issues, dependencies. Reused as the hypercare issue log
Technical design authority reviewA gate on the design before build
Change advisory board per applicationOpened ahead of cutover, one change record per application

Practical notes:

  • Stakeholder register early. Business owner, technical owner, infrastructure contact and functional contact are four different people per application. Missing any of them stalls onboarding.
  • Sign-off discipline. Every application had a requirements document that needed sign-off, then a demo, then a design document. Sign-off threads needed repeated chasing and "urgent approval required" subject lines. Put a sign-off deadline in the plan and name a deputy who may sign.
  • Scope changes belong in the document. When a stakeholder said client-user provisioning was not in scope, the requirement document was updated in the same thread. That sentence prevented a later dispute.
  • Keep the integrator out of UAT ownership. The go-live checklist itself said the person who runs the pre-UAT check should not be the implementer.

Roles you need

RoleNotes
Sponsor and accountable ownerRemoves organisational blockers
Project managerPlan, RAID, comms, change records
Solution architectOwns the design document and pattern choices
ISC engineersSource, rule, workflow and form build
Directory and mail specialistAD, Exchange and licensing side effects of lifecycle events
HR system ownerData quality, new fields, the termination date process
Application owners and technical SPOCsRequirements, lower environments, test, sign-off
ITSM ownerQueues, mailboxes and templates that ISC mails into
Security and riskReviews secrets handling, access model, campaign design
Local IT contacts per countryReceive joiner and leaver notifications; need data upkeep

Assumptions to write down on day one

Every one of these became a real problem when left implicit:

  1. Lower environments exist for each in-scope application and the integrator can reach them.
  2. A service account with sufficient but not excessive rights can be created for ISC on each target.
  3. Network paths from the VA clusters to every target are open, including ports and DNS.
  4. HR can change its process (mandatory fields, termination date handling, rehire rule) and will.
  5. Application owners are the right people to approve access, and they know it.
  6. Notification mailboxes, ITSM assignment queues and distribution lists are created before testing, not during.
  7. Joiner lead time is long enough (the design used 14 days before start) for managers to act.
  8. Vendors of SaaS applications will expose APIs for user management, or the fall-back is a flat file.

Licensing and counts

  • Identity count versus licensed users. The authoritative feed brought in about 43,000 identities for a workforce of roughly 13,000 because historical leavers lived in the HR system. Ask SailPoint exactly how identities are counted for licensing, and decide whether to filter old leavers in the HR query rather than carry them forever. Both the identity profile count and the licensed registered-user cap are in the tenant API, and they were far apart.
  • Product modules. Confirm which modules are licensed before designing around them. In our tenant the generic approval workflow action was not licensed (it saved but failed to enable), segregation of duties policies were empty, and several admin APIs returned not-available responses. Treat unlicensed capabilities as out of scope in the design rather than discovering them during build.
  • Sandbox is not production. Plan for the sandbox tenant to be used for build and the production tenant for operations only. Identities in the sandbox are out of scope for governance.

Estimating effort per application

For a JDBC application with a clear schema the integration team used this shape, which turned out to be realistic:

StageEffort shape
Requirement gathering3 to 5 working sessions, plus access and DB connection details up front
Build and configurationIntegrator-led, light dependency on the application team
System integration testing3 to 5 sessions to validate data
User acceptance testing and sign-offClient-led, with test results shared for sign-off
Production deployment1 to 2 sessions, repeating the same steps as lower environments

REST integrations with token handling, pagination or custom endpoints are heavier; budget the first of each pattern at several times the repeat cost.

How this compares with SailPoint's own phased path

SailPoint publishes a phased approach to identity security that is a useful sanity check on any plan. Checked against our program in October 2026:

SailPoint's phaseTheir guidanceWhat we did
1. Foundational governanceConnect the authoritative HR system, model identities, connect core directories, verify and correct data before relying on it, run targeted certificationsSame order. The data correction step was where we under-planned (see the identity model and go-live pages)
2. Expansion and lifecycleContractors and other non-employees next, then critical applications, then joiner, mover, leaver automationWe folded joiner and leaver into phase 1 and left movers for phase 2. Contractors were part of the HR feed; we did not evaluate a separate non-employee product
3. Activity and machinesActivity data, machine and service-account discoveryOut of scope. Service accounts became a separate governance proposal
4. Access modelling and requestsRole-based access, request workflows, service desk and collaboration integrationsOverlapped phase 1 and 2
5. Cloud, data and privilegedCloud infrastructure entitlements, data access, privileged integrationOut of scope by design
6. MaturityOn-premises servers and databases, separation of duties, periodic strategy reviewSeparation of duties was a phase 2 item

Two things to take from the comparison. First, SailPoint's own advice agrees that data verification precedes certifications, which matches our experience. Second, it names contractors and non-employees as an explicit early step. If your workforce includes many, decide on day one whether they come through the HR feed, a non-employee lifecycle product or a flat file.

SailPoint's phased path against the programSix recommended phases and where the program covered each one.1 Foundational governanceHR source, identity model, coredirectories, verify data, firstreviewsprogram: phase 12 Expansion and lifecycleContractors, critical applications,joiner, mover, leaver automationprogram: phases 1 and 23 Activity and machinesActivity data, machine and serviceaccountsprogram: out of scope4 Access modelling andrequestsRoles, request workflows, servicedesk integrationprogram: phases 1 and 25 Cloud, data and privilegedCloud entitlements, data access,privileged integrationprogram: out of scope6 MaturityOn-premises servers and databases,separation of duties, strategy reviewprogram: phase 2Filled boxes were in the program. Dashed boxes were deliberately left out.
The six phases. Structure follows SailPoint's published phased approach; the tags show where the program sat against it.

Prioritisation criteria from SailPoint

The connectivity workstream guidance says to evaluate each application on three things: its priority to the business, its impact (how critical it is to operations and how much access control it holds) and its readiness for integration. It also advises integrating directories and single sign-on first, then applications in manageable phases, and it warns that unknown ownership and missing information are the main reasons onboarding stalls. That is the same two-criteria shape we used, with readiness made explicit. A vendor blog on application management adds that teams often choose by resource availability or ease, and argues for choosing by sensitivity and criticality instead, because all applications need governance but not all need the same level of it.

A practical scoring sheet, combining the three criteria with ours:

CriterionQuestionWeight it when...
Business criticalityWould an access failure here hurt revenue, clients or compliance?Always. It sets the shortlist
Data sensitivityDoes it hold client, financial or personal data?Audit or regulators are watching
Pattern diversityDoes it exercise a connector pattern the program has not yet proven?Phase 1, and the first wave of any phase
ReadinessIs there an API or readable database, an owner and a technical contact?You need early wins

Actions

  • Agree phase scope by capability and write the out-of-scope list with intake routes.
  • Create the stakeholder register with four contacts per application.
  • Open the RAID log in week one and keep it as the hypercare log.
  • Record every lift-and-shift decision with its residual risk.
  • Ask SailPoint how licensing counts identities and which modules are included.