🏠 Home 🔒 Record Sharing ⚙ Apex Triggers 🔍 SOQL 💻 LWC 🔗 Integration 🤖 Flows & Automation 🤖 Agentforce & AI 🎈 Agentforce Course — Free ☁ Data Cloud 🎓 DC Course — Free 🚀 DevOps Course — Free 💵 CPQ 🎯 100 Scenario Questions 🏆 150 Advanced Questions 📧 Marketing Cloud 🎤 Mock Interview Community 🏗️ Company Wise 👥 About Us Start Learning Free →

Salesforce BA Zero to Hero Module 6 — Gap Analysis & Fit-Gap Assessment

Salesforce Business Analyst Zero to Hero - Module 6: Gap Analysis & Fit-Gap Assessment | SF Interview Pro
🔍 Salesforce BA Zero to Hero — Module 6 of 15

Gap Analysis & Fit-Gap Assessment

You have a polished To-Be process. Now comes a critical reality check: can Salesforce actually do this out of the box? This module teaches you to systematically compare desired state against real platform capability.

Module 6 of 15 (counting Module 0 as a bonus prerequisite) · Phase 2: Core BA Deliverables
🎯 What You Will Master in This Module
Gap Analysis is the systematic comparison between what a business genuinely needs (your To-Be process) and what the platform can currently deliver. A "Fit" means Salesforce already supports this. A "Gap" means something additional is needed — and accurately identifying, categorizing, and communicating that gap is genuinely high-value, high-stakes BA work.
What Gap Analysis actually means, and why it must happen before Design sign-off
The three genuine categories every gap falls into
Running a structured Fit-Gap workshop with technical and business stakeholders together
Prioritizing identified gaps using an effort-vs-value framework
Knowing when to recommend Configuration, Custom Development, or an AppExchange package
Communicating gaps honestly to stakeholders, without overpromising or unnecessarily alarming them
Documenting a Gap Analysis deliverable that genuinely informs Design
Concept 1 of 7
What Gap Analysis Actually Means, and Why It Must Happen Before Sign-Off
Gap Analysis is the deliberate, systematic comparison of every element in your To-Be process design against what Salesforce, as currently configured (or in its base, unconfigured state), can actually deliver. Every element either represents a FIT (the platform already supports this, possibly with minor configuration) or a GAP (something genuinely additional is required to achieve it).
⚡ Why This Matters
Recall Module 1's sign-off gate — stakeholders formally agree to a design BEFORE expensive Build work begins. Gap Analysis must happen BEFORE that sign-off, because signing off on a design without confirming technical feasibility risks committing to a timeline or scope that turns out to be unrealistic once Build actually starts.
The Gap Analysis question, applied to each To-Be element: To-Be Element: "Automated notification when a Case is flagged Urgent" → Can standard Salesforce automation (Flow) achieve this? → YES, with standard configuration → FIT To-Be Element: "AI-predicted deal close probability based on historical win/loss patterns specific to our industry" → Can this be achieved with simple configuration alone? → NO — likely requires custom development or a specialized AppExchange solution → GAP
🛠️ Practical: Sort Your Own To-Be Elements into Fit or Gap
1Return to the To-Be process improvements you designed in Module 5 (the urgent Case notification, the Lead nurture-routing automation).
2For each one, make a preliminary judgment: does this sound like something standard Salesforce configuration (Flow, Validation Rules, standard fields) could likely achieve, or does it sound like it needs something more?
3The urgent Case notification is very likely a FIT — Record-Triggered Flow with a time-based path is exactly the kind of standard capability this represents. The Lead nurture-routing with a 90-day re-evaluation is also likely a FIT — Flow with a scheduled path can handle this.
4Notice this preliminary sorting is genuinely useful even before involving a technical expert — it lets you walk into Concept 3's Fit-Gap workshop with an informed starting hypothesis, rather than a completely blank slate.
⚠️ Common Gotcha — Assuming Gap Analysis Is a One-Time Event
Gap Analysis is most valuable when done thoroughly before Design sign-off, but new gaps can genuinely surface later, during Build, when a previously-assumed Fit turns out to have an unexpected limitation. A skilled BA treats Gap Analysis as a primary, upfront activity, but stays alert to newly discovered gaps throughout the project, rather than assuming the analysis is permanently finished the moment sign-off happens.
Concept 2 of 7
The Three Categories of Gaps
When something is genuinely a Gap (not a simple Fit), it almost always falls into one of three categories, each with very different cost, risk, and timeline implications. Correctly categorizing a gap is essential for giving stakeholders an accurate picture of what closing it will actually require.
⚡ Why This Matters
Miscategorizing a gap, for example treating something that genuinely needs custom development as if simple configuration will suffice, leads directly to broken timelines and unrealistic stakeholder expectations. Getting this categorization right is precisely the technical judgment this module builds.
CategoryWhat It MeansExample
Configuration GapAchievable using standard Salesforce declarative tools — Flow, Validation Rules, Page Layouts, standard fields — no code requiredA new required field, an approval process, a Flow-based notification
Customization GapRequires custom code (Apex, Lightning Web Components) because declarative tools genuinely cannot achieve the specific requirementA complex calculation involving external API data with custom business logic Flow cannot express
Process Change GapNot actually a Salesforce limitation at all — the gap is best closed by changing the BUSINESS PROCESS itself, not by building anythingA requirement that conflicts with how Salesforce fundamentally models data; the better fix is adjusting the desired process to align with the platform's natural model
🛠️ Practical: Categorize Three Real Gap Scenarios
1Scenario A: "We need every Opportunity to automatically route to a different approval chain based on a calculation involving 6 different fields and a lookup to an external pricing database."
2Scenario B: "We need Cases to require a Priority field before saving."
3Scenario C: "We want every single field on the Account object editable by every single user, with literally zero restrictions of any kind."
4Categorize each. A is likely a Customization Gap — the external database lookup and complex multi-field calculation likely exceeds what declarative tools handle cleanly. B is a Configuration Gap — straightforward, achievable via a simple Validation Rule or required field. C is likely a Process Change Gap — this conflicts with basic security best practices (recall the Admin course's Field-Level Security principles); the better resolution is adjusting the requirement itself toward a more reasonable, secure access model, not building anything to force zero restrictions.
⚠️ Common Gotcha — Treating "Process Change" Gaps as a Failure to Deliver
Identifying a Process Change gap is not a failure of the BA or the platform — it is a genuinely valuable finding that the originally desired process itself may not be the best approach. Communicating this requires real tact (covered in Concept 6), but framing it honestly as "here's a better way to achieve your actual underlying goal" is far more valuable than either forcing an awkward technical workaround or silently building something that fights against the platform's natural design.
Concept 3 of 7
Running a Structured Fit-Gap Workshop
A Fit-Gap workshop brings BA, business stakeholders, and a technical expert (Admin, Developer, or Architect) together to systematically walk through every To-Be element and jointly determine Fit or Gap. This connects directly back to Module 3's workshop facilitation skills, applied to this specific, highly technical purpose.
⚡ Why This Matters
A BA working alone, without genuine technical expertise, risks both false positives (assuming something is a simple Fit when it actually requires custom code) and false negatives (assuming something needs custom development when clever declarative configuration could actually handle it). A technical expert's involvement is genuinely necessary for accurate gap categorization.
A structured Fit-Gap workshop agenda: 1. WALK THROUGH EVERY TO-BE ELEMENT, ONE AT A TIME Do not skip ahead — systematic coverage prevents missed gaps 2. FOR EACH ELEMENT, ASK THE TECHNICAL EXPERT DIRECTLY "Can standard configuration achieve this, or does it need more?" 3. CAPTURE THE CATEGORIZATION IMMEDIATELY Fit / Configuration Gap / Customization Gap / Process Change Gap — do not rely on memory; document live, in the room 4. NOTE ANY GENUINE UNCERTAINTY EXPLICITLY Sometimes the answer is "not sure without deeper investigation" — capture this honestly rather than forcing a premature answer 5. SUMMARIZE AND CONFIRM BEFORE ENDING Reflect back the full Fit/Gap list (recall Module 2's reflect-back habit)
🛠️ Practical: Draft a Fit-Gap Workshop Agenda
1You are about to run a 60-minute Fit-Gap workshop for the discount approval project (from Module 3's exercises) with the VP of Sales, a Sales Manager, and an Admin.
2List the To-Be elements you would walk through, based on what you already know about this project from earlier modules.
3Likely elements: "Discount threshold triggering approval requirement," "Routing logic for who approves at each threshold level," "Notification to requester once decision is made," "Audit trail of past approval decisions for reporting."
4For the Admin specifically, what direct question would you ask for the FIRST element ("Discount threshold triggering approval")? Draft it precisely, the way you actually would in the room.
5Strong example: "If a discount on an Opportunity Line Item exceeds 20%, can standard Salesforce Approval Process functionality automatically route it for approval, or would this require something more custom?" — notice this is specific and gives the Admin exactly what they need to answer confidently.
⚠️ Common Gotcha — Skipping the Workshop and Guessing Solo
Under time pressure, a BA might be tempted to make Fit/Gap determinations alone, without involving a genuine technical expert, especially for elements that "seem obviously simple." This risks exactly the false-positive/false-negative problem from this concept's opening — even experienced BAs with strong Salesforce knowledge (Module 8) should validate genuinely uncertain or complex elements with a technical expert rather than guessing confidently alone.
Concept 4 of 7
Prioritizing Gaps — Effort vs Value
A real Fit-Gap workshop typically surfaces multiple gaps simultaneously, and rarely can every single one be closed in the first release. The Effort vs Value framework — plotting each gap by how much work it takes to close versus how much genuine business value closing it delivers — gives you a clear, defensible way to recommend prioritization.
⚡ Why This Matters
Without a deliberate prioritization framework, gaps tend to get addressed based on whoever asked loudest or most recently, rather than genuine business value — exactly the kind of unstructured decision-making Module 3's RACI and stakeholder management principles exist to prevent.
QuadrantRecommendationExample
Low Effort, High ValueQuick Wins — prioritize these first, deliver early valueA simple Validation Rule preventing a costly, common data entry error
High Effort, High ValueMajor Projects — worth doing, but plan carefully and may need a dedicated phaseA custom integration with an external pricing system
Low Effort, Low ValueFill-Ins — nice to include if time allows, but never a priorityA minor cosmetic field label change
High Effort, Low ValueReconsider — genuinely question whether this gap is worth closing at allAn elaborate custom report builder when standard Reports already mostly suffice
🛠️ Practical: Prioritize Four Gaps from a Real Project
1Four gaps identified in the discount approval Fit-Gap workshop: (A) Configuration Gap — basic approval routing by threshold. (B) Customization Gap — AI-based discount recommendation engine. (C) Configuration Gap — email notification on approval decision. (D) Customization Gap — fully custom-built approval dashboard when standard List Views would mostly work.
2Plot each onto the Effort/Value grid above. Justify your placement for each.
3Strong reasoning: A — Low Effort (standard Approval Process), High Value (core requirement) → Quick Win, build first. C — Low Effort, High Value (closes the loop, builds trust) → also a Quick Win. B — High Effort, uncertain/Medium Value at best for an initial release → High Effort, Low-to-Medium Value → Reconsider, or defer to a later phase. D — High Effort for something standard List Views could mostly achieve → High Effort, Low Value → Reconsider strongly, recommend exploring standard List Views first instead.
4Notice this exercise gives you a genuinely defensible, structured recommendation to bring back to stakeholders — "build A and C first, defer B, and let's discuss whether D is genuinely necessary" — rather than an arbitrary gut-feeling priority order.
⚠️ Common Gotcha — Confusing "Stakeholder Excitement" with "Genuine Value"
A flashy, exciting-sounding gap (like an AI recommendation engine) can generate more stakeholder enthusiasm than a mundane but genuinely high-value gap (like a simple notification closing an actual workflow loop). Resist letting excitement alone drive prioritization — ground the Value axis in the actual business problem this gap solves, not how impressive it sounds in a meeting.
Concept 5 of 7
Configuration vs Custom Development vs AppExchange — Choosing the Right Path
Once a gap is confirmed as genuinely needing more than simple configuration, there are typically THREE possible paths forward, not just one: build it custom, install an existing AppExchange package, or revisit whether the requirement itself should change (recall Concept 2's Process Change category). Knowing when to recommend each is genuinely valuable BA judgment.
⚡ Why This Matters
Defaulting automatically to "let's build it custom" for every non-trivial gap ignores genuinely faster, cheaper, often more reliable alternatives. A BA who can intelligently weigh these options, rather than reflexively recommending custom development, provides significantly more value to a project's overall cost and timeline.
A practical decision framework for genuine Customization Gaps: 1. IS THIS A COMMON, WELL-SOLVED PROBLEM? (e.g. e-signature, advanced scheduling, tax calculation) → Check AppExchange FIRST — a mature, well-reviewed package may solve this faster and more reliably than building from scratch 2. IS THIS GENUINELY UNIQUE TO THIS BUSINESS? (highly specific business logic no general-purpose package would fit) → Custom development is likely the right path 3. DOES THE REQUIREMENT ITSELF SEEM UNUSUALLY COMPLEX RELATIVE TO ITS ACTUAL BUSINESS VALUE? → Revisit whether the requirement should be simplified instead (connects back to Concept 4's Effort vs Value prioritization)
🛠️ Practical: Recommend a Path for Three Real Gaps
1Gap A: "We need customers to be able to e-sign the final approved discount agreement directly within Salesforce."
2Gap B: "We need a calculation combining our specific, proprietary 7-factor risk scoring model — unique to our business — to auto-flag high-risk discount requests."
3Gap C: "We want an elaborate custom drag-and-drop visual approval-chain builder so business users can redesign the approval flow themselves without any Admin involvement."
4Recommend a path for each, with justification. A — AppExchange; e-signature is an extremely common, well-solved problem with multiple mature, reliable packages available, custom-building this would be reinventing a solved wheel. B — Custom development; this proprietary 7-factor model is genuinely unique to this business, unlikely any general AppExchange package fits this exact logic. C — Reconsider the requirement itself; this is a high-effort, narrow-value feature (recall Concept 4) — the actual underlying need (occasional approval-chain changes) is likely better served by simply having an Admin make occasional configuration changes, rather than building elaborate self-service tooling for an infrequent need.
⚠️ Common Gotcha — Recommending AppExchange Without Genuine Due Diligence
Not every AppExchange package is genuinely well-built, well-supported, or a good fit for the specific requirement. Recommending "just install an AppExchange package" without actually reviewing reviews, checking genuine compatibility with the org's existing setup, and confirming licensing costs is just as risky as defaulting blindly to custom development. The AppExchange path still requires genuine due diligence, not just being the "easy" answer to suggest.
Concept 6 of 7
Communicating Gaps Honestly — Without Overpromising or Alarming
Telling stakeholders "this is a genuine gap requiring custom development" is often unwelcome news, especially when they were hoping for a quick, simple solution. This connects directly to Module 3's difficult conversation framework — gap communication is frequently one of the harder conversations a BA has to navigate well.
⚡ Why This Matters
Sugarcoating a genuine gap to avoid disappointing a stakeholder leads directly to the exact "surprise discovered late" failure mode Module 1 and Module 3 both warned against. Equally, alarmingly overstating a gap's difficulty erodes trust just as much when it turns out to be simpler than originally communicated.
Communication PrincipleIn Practice
Lead with the genuine finding, not apology"This requires custom development" stated plainly, not buried in hedging language
Explain the WHY concisely"...because this calculation needs to pull live data from an external system Flow cannot natively access"
Always pair the gap with a path forwardNever report a gap without also offering at least one realistic option (custom build, AppExchange, or simplified requirement)
Quantify impact honestly when known"This will likely add roughly 2 weeks to the timeline" is more useful than vague "this will take a while"
🛠️ Practical: Draft a Gap Communication for a Real Stakeholder
1You need to tell the VP of Sales that Gap B from Concept 5's exercise (the proprietary 7-factor risk model) requires genuine custom development, likely adding 3 weeks to the project timeline.
2Using the four principles in the table above, draft exactly what you would say.
3Strong example: "The risk-flagging logic you described, combining your specific 7-factor model, isn't something standard Salesforce tools can handle directly — it genuinely needs custom development, since this is a fairly unique calculation specific to how your team evaluates risk. Realistically, this adds about 3 weeks to the timeline. Given that, I'd recommend we treat this as a fast-follow after the core approval workflow launches, rather than holding up the entire release waiting on it — happy to discuss if that tradeoff works for you."
4Notice this hits all four principles: states the gap plainly, briefly explains why, quantifies the honest timeline impact, and immediately offers a constructive path forward — exactly the structure that builds trust even while delivering genuinely unwelcome news.
⚠️ Common Gotcha — Communicating Gaps Only in Writing, Never in Conversation
A significant, potentially disappointing gap finding deserves a real conversation, not just a bullet point buried in a written document the stakeholder might skim past or misread the tone of. Recall Module 3's status reporting principle of audience-appropriate communication — a major gap affecting a High Power, High Interest stakeholder genuinely warrants a direct conversation, with written documentation following up afterward to confirm what was discussed.
Concept 7 of 7
Documenting the Gap Analysis — A Genuine Deliverable
Everything covered in this module culminates in a formal Gap Analysis document — a structured artifact that captures every To-Be element, its Fit/Gap status, its category if a Gap, its prioritization, and the recommended path forward. This document directly feeds into Module 7's BRD/FRD documentation.
⚡ Why This Matters
An undocumented Gap Analysis, existing only as scattered workshop notes or someone's memory, provides none of the lasting value this work deserves — it cannot be referenced later, shared with new stakeholders joining the project, or used to defend prioritization decisions when questioned months later.
GAP ANALYSIS DOCUMENT TEMPLATE
To-Be Element: [specific process change being evaluated]
Fit/Gap Status: [Fit / Configuration Gap / Customization Gap / Process Change Gap]
Recommended Path: [Configuration / Custom Build / AppExchange / Revise Requirement]
Effort Estimate: [Low / Medium / High, with brief justification]
Business Value: [Low / Medium / High, with brief justification]
Priority: [Quick Win / Major Project / Fill-In / Reconsider]
Notes/Risks: [anything uncertain, dependencies, or open questions]
🛠️ Practical: Build a Complete Gap Analysis Entry
1Using the template above, write a complete Gap Analysis entry for Gap B from this module's running discount approval example (the proprietary 7-factor risk model).
2Fill in every field genuinely, drawing on the analysis you have already done across this module's exercises.
3Strong example: To-Be Element — "Auto-flag high-risk discount requests using proprietary 7-factor risk model." Fit/Gap Status — "Customization Gap." Recommended Path — "Custom Apex development; model is unique to the business, unlikely to be served by an AppExchange package." Effort Estimate — "High; involves custom logic and likely requires careful testing of the scoring algorithm." Business Value — "Medium-High; genuinely useful but not core to the basic approval workflow functioning." Priority — "Major Project; recommend as fast-follow after initial release, not a launch blocker." Notes/Risks — "Need to confirm exact scoring weights with Risk team before development begins; currently only loosely defined."
4Notice this single, complete entry captures everything a stakeholder, a future BA joining the project, or even your future self months later would need to understand this decision — exactly the lasting value proper documentation provides.
⚠️ Module Wrap-Up
The Gap Analysis document you have built the skills for in this module is not a standalone deliverable that gets filed away and forgotten — it becomes a direct, structured input into Module 7's BRD and FRD documentation, where each Fit and confirmed Gap gets formalized into the official, signed-off requirements the project will actually be built against. Module 7 covers exactly how to structure that final, comprehensive documentation.
💬 Module 6 Interview Questions (6)
Q1Why must Gap Analysis genuinely happen before formal Design sign-off, rather than being something discovered naturally during the Build phase?
Design sign-off represents stakeholders formally agreeing to a specific scope, timeline, and set of requirements before expensive Build work begins, and this agreement is only genuinely meaningful if it is grounded in an accurate understanding of what is actually achievable with reasonable effort. If Gap Analysis is skipped and gaps are instead discovered naturally during Build, the project has already committed to a timeline and scope that may turn out to be unrealistic once a genuine technical limitation surfaces, requiring either an uncomfortable scope or timeline renegotiation after stakeholders believed the plan was already settled, or pressure to force an inadequate quick fix to avoid that uncomfortable conversation. Conducting Gap Analysis before sign-off ensures the agreed scope and timeline are grounded in genuine technical feasibility from the start, preventing this entirely avoidable category of mid-project disruption and stakeholder trust erosion.
"Design sign-off is only genuinely meaningful if grounded in accurate technical feasibility — discovering gaps during Build instead forces an uncomfortable scope or timeline renegotiation after stakeholders believed the plan was already settled, which Gap Analysis before sign-off entirely prevents."
Q2What is the practical difference between a Configuration Gap and a Process Change Gap, and why is correctly identifying a Process Change Gap genuinely valuable rather than a failure?
A Configuration Gap means the requirement is achievable using standard declarative Salesforce tools without any code, while a Process Change Gap means the actual underlying problem is not a Salesforce limitation at all, but rather that the originally desired business process itself conflicts with how the platform naturally and sensibly operates, meaning the better resolution is adjusting the requirement rather than building anything to force an awkward fit. Correctly identifying a Process Change Gap is genuinely valuable, not a failure, because it surfaces an opportunity to achieve the actual underlying business goal through a better, simpler approach that aligns naturally with the platform, rather than either forcing a fragile technical workaround that fights against Salesforce's design, or silently building something overly complex purely to accommodate an unnecessarily rigid original requirement. This finding represents genuine BA value, helping the business achieve their real goal more efficiently, not an inability to deliver what was asked for.
"A Configuration Gap is solvable through standard declarative tools, while a Process Change Gap means the desired process itself conflicts with how Salesforce naturally operates — correctly identifying this is genuinely valuable because it surfaces a simpler way to achieve the real underlying goal, rather than forcing a fragile workaround."
Q3Why should a BA generally avoid making Fit-Gap determinations alone, without a technical expert present, even for elements that seem straightforward?
Making Fit-Gap determinations without genuine technical expertise creates risk in two directions, since a BA might incorrectly assume something is a simple configuration Fit when it actually requires custom development due to a technical limitation they were not aware of, leading to an unrealistic timeline commitment, or conversely might assume something requires expensive custom development when a technical expert would actually know a clever declarative configuration approach could achieve the same result more efficiently. Even BAs with genuinely strong platform knowledge typically lack the depth of hands-on, current technical expertise that an Admin, Developer, or Architect brings to evaluating specific implementation feasibility, particularly for elements involving complex logic, integrations, or edge cases. Involving genuine technical expertise during Fit-Gap assessment, rather than guessing solo even on seemingly straightforward elements, significantly reduces the risk of inaccurate categorization that could meaningfully affect project timeline and cost commitments made to stakeholders.
"Solo Fit-Gap determinations risk both false positives, assuming something is simple when it actually needs custom development, and false negatives, assuming something needs custom development when clever configuration could achieve it — genuine technical expertise significantly reduces this categorization risk that directly affects timeline and cost commitments."
Q4Using an Effort vs Value framework, how would you justify deprioritizing a gap that generated significant stakeholder excitement during a workshop, but that your analysis places in the High Effort, Low Value quadrant?
The justification should focus on grounding the Value assessment in the gap's actual contribution to the core business problem being solved, distinct from how exciting or impressive the proposed feature sounded in conversation, since stakeholder enthusiasm in the moment does not necessarily correlate with genuine business impact relative to the significant effort required to build it. A constructive way to present this is acknowledging the genuine appeal of the idea while presenting the specific tradeoff clearly, such as explaining that the effort required for this particular gap could instead deliver two or three other Quick Win gaps of comparable or greater genuine business value, making the opportunity cost of pursuing the exciting but lower-value gap explicit and concrete. This reframes the conversation from a binary "yes we will build this exciting thing" or "no we will not" into a genuine discussion about how to allocate limited development capacity for maximum overall business value, which is generally a more persuasive and professionally sound argument than simply asserting the idea is not worth pursuing.
"Ground the Value assessment in actual business impact rather than excitement generated in conversation, and make the opportunity cost explicit — explaining that the same effort could deliver several other Quick Win gaps of comparable value reframes the discussion around maximizing overall business value rather than simply rejecting an appealing idea."
Q5A stakeholder requests a fairly common business capability, such as electronic signature collection. Why might recommending an AppExchange package be a better initial recommendation than custom development, and what due diligence should still occur before finalizing that recommendation?
For common, well-understood business problems like electronic signature collection, mature AppExchange packages have typically already solved this exact problem through extensive development, testing, and real-world usage across many other organizations, meaning installing an established package is often significantly faster, more reliable, and less expensive than building equivalent custom functionality from scratch, which would essentially mean reinventing a problem that has already been thoroughly solved elsewhere. However, recommending an AppExchange package should not be treated as automatically the easy, lower-effort answer without genuine due diligence, which should include reviewing the package's actual user reviews and reputation, confirming genuine technical compatibility with the org's existing configuration and any other installed packages, understanding the specific licensing cost structure, and verifying the package's specific feature set genuinely covers the actual requirement rather than only superficially appearing to match it.
"For common, well-solved problems like e-signatures, AppExchange packages benefit from extensive prior development and real-world testing that custom development would essentially reinvent — but genuine due diligence on reviews, compatibility, licensing cost, and actual feature fit must still occur before finalizing that recommendation, rather than treating AppExchange as automatically the easy answer."
Q6How should a BA structure the communication of a significant gap finding to a stakeholder, such as a requirement that genuinely needs custom development and will meaningfully extend the project timeline?
The communication should clearly and directly state the actual finding, that this requirement genuinely needs custom development, without burying it in excessive hedging or apologetic language that obscures the core message, followed by a concise explanation of WHY this is the case, such as the specific technical limitation that makes standard configuration insufficient for this particular requirement. The communication should also include an honest, specific quantification of the impact where genuinely known, such as a realistic estimate of additional timeline required, rather than a vague statement that avoids giving the stakeholder anything concrete to plan around. Critically, the gap should never be communicated in isolation without also offering at least one realistic path forward, such as treating it as a fast-follow after an initial core release rather than a launch blocker, which transforms the conversation from simply delivering bad news into a genuine, collaborative discussion about how to move forward constructively despite the gap.
"Clearly state the finding without excessive hedging, briefly explain the specific technical reason why, quantify the honest timeline impact where known, and always pair the gap with at least one realistic path forward, such as a fast-follow approach — never communicate a significant gap in isolation without offering a constructive way forward."
📝 Module 6 Recap — Gap Analysis & Fit-Gap Assessment Mastered
✅ Gap Analysis compares every To-Be element against real platform capability — must happen before Design sign-off, not discovered during Build
✅ Three gap categories: Configuration (declarative), Customization (code-required), Process Change (the requirement itself needs adjusting)
✅ Identifying a Process Change Gap is genuine value, not a failure — it surfaces a simpler path to the real underlying goal
✅ Fit-Gap workshops require genuine technical expertise — solo BA judgment risks both false positives and false negatives
✅ Prioritize gaps with Effort vs Value — ground Value in genuine business impact, not stakeholder excitement in the room
✅ For non-trivial gaps, weigh Custom Build vs AppExchange vs revising the requirement — AppExchange still needs genuine due diligence
✅ Communicate gaps directly with honest impact and a constructive path forward — never sugarcoat, never communicate in isolation
🎯 Before Moving to Module 7...
1. Sort your full Module 5 To-Be process map into Fit, Configuration Gap, Customization Gap, or Process Change Gap.
2. Plot every identified gap onto the Effort vs Value grid from Concept 4 and produce a prioritized recommendation.
3. For at least one Customization Gap, weigh Custom Build vs AppExchange vs revising the requirement, and justify your recommendation.
4. Write a complete Gap Analysis document entry using Concept 7's full template for your highest-priority gap.

Module 7 covers writing BRDs and FRDs — the formal documentation that takes everything from your completed Gap Analysis and turns it into the official, sign-off-ready requirements document.
☕ Enjoyed this article?
SF Interview Pro is 100% free and maintained by a Salesforce professional. No ads, no paywalls, and no signup required. If this guide helped you prepare for an interview, earn a certification, or grow your Salesforce career, consider buying me a coffee! ☕💜
🇮🇳 UPI (India)
UPI QR Code to support sfinterviewpro
Pay by QR
GPay · PhonePe · Paytm · BHIM
🌎 International
PayPal QR Code to support sfinterviewpro
Scan or tap to pay