Deck: When the integration architect becomes the human search engine, every decision that lives only in her head is a risk the whole engagement carries.
What this article solves: CRM implementation teams lose configuration and integration decisions to private Slack threads, verbal agreements, and closed tickets. This article explains how to make those decisions findable across the team, traceable to their source, and durable enough to survive consultant turnover and client handoff.
Who this is for: Integration architects, delivery leads, and engagement managers on Salesforce and Dynamics 365 implementations who need change decisions tied to evidence, not memory.
It was 4:47 PM on a Thursday when the message came through in #crm-integration-general. A mid-project developer, three weeks in, was asking why the opportunity-to-order mapping had been restructured after workshop three. The integration architect, Maya, had been in that workshop. She remembered the client's ops lead pushing back on the original field mapping because of a downstream reporting requirement in the data warehouse. She remembered agreeing to a workaround. She did not remember writing any of it down.
She typed out the explanation from memory. It took eleven minutes. The developer thanked her and moved on. Two days later, a QA analyst asked the same question in a slightly different form. Maya answered again.
By the time the engagement reached UAT, she had answered some version of that question six times. Each answer was slightly different, because memory drifts. And somewhere in that drift, a data migration assumption that had been agreed verbally in workshop four was still not written anywhere anyone could find.
The decision that never got written down
CRM implementations generate dozens of configuration decisions before a single record goes live. Field mappings, workflow trigger conditions, custom object relationships, integration retry logic, security model choices. Some get captured in a requirements document. Most get decided in a workshop, confirmed in a thread, and closed in a ticket that nobody links back to the original discussion.
The pattern is consistent across Salesforce and Dynamics 365 engagements: the decision exists, but its rationale does not. Six months later, when a client asks why the account hierarchy was built a certain way, the honest answer is that the person who made the call has moved to another engagement.
This is the documentation dead zone that consultancies rarely talk about openly. The wiki has the configuration. The ticket has the outcome. Nobody captured why.
Why Salesforce and Dynamics decisions are especially hard to trace
ERP and CRM implementations involve more stakeholders than most software projects. The client's business team drives requirements. The integration architect maps systems. Developers build custom components. A separate data migration team handles the legacy extract. Each group works in slightly different tools, and the decisions that cross those boundaries are the ones most likely to fall through.
A Dynamics 365 engagement might have requirements in Confluence, tickets in Jira, integration specs in a shared Drive folder, and the actual change rationale in a Slack thread that was archived when the channel was cleaned up. None of those tools talk to each other. None of them know that the Jira ticket referencing the integration change was resolved based on a conversation that happened in a workshop call, summarized only in someone's private notes.
The result is that traceability exists in pieces, but not as a whole. When the client asks a question in UAT, the team has to reconstruct the answer from four different places. When a new consultant joins mid-engagement, they inherit the configuration without the context. When the engagement closes, the handoff document reflects what was built, not why.
What findable change decisions actually require
A decision is findable when three things are true: it is written in a place people check, it is linked to the source that produced it, and it stays current when the underlying configuration changes.
Most consultancy documentation fails on the third point. A decision log written in week two is accurate in week two. By week eight, after three rounds of scope refinement and a client-requested pivot on the account model, that log describes a system that no longer exists. Teams stop trusting it. They go back to asking the integration architect.
Findable decisions require a different approach. The record needs to be tied to the artifact that produced it, whether that is a workshop call summary, a Jira ticket, a PR, or a configuration export. When the artifact changes, the record should reflect that. When a new consultant joins, they should be able to read the decision and follow the link to see exactly where it came from.
ScopeDocs connects to the tools where delivery decisions actually happen and builds a current implementation record from them automatically, so the rationale does not have to live in one architect's memory or a document nobody updates.
In practice
On a Salesforce CPQ engagement, the pricing logic for a custom bundle configuration was changed after a client escalation in week five. The decision was made on a call, confirmed in a Slack message in #cpq-pricing-decisions, and reflected in a Jira ticket (CPQ-214) that was closed the same day. The ticket described what changed. The Slack message explained why. The call recording sat in Fathom, unlinked to either.
Three weeks later, a developer working on the renewal automation hit an edge case that the pricing change had introduced. She searched Jira. She found CPQ-214. She read the description. She still did not know why the original logic had been overridden, because that context was in a channel she had not been added to.
The answer existed. It was not findable. The integration architect spent forty minutes reconstructing it.
Checklist: making CRM change decisions findable
- Every configuration decision made in a workshop or call is captured in a written artifact within 24 hours, linked to the meeting or recording
- Jira or Linear tickets reference the source of the decision, not just the outcome
- Integration mapping changes are documented with the rationale, not only the new field values
- Custom development decisions include a note on what was considered and rejected
- The decision record is updated when the underlying configuration changes, not only when it is first created
- New consultants joining mid-engagement can find the rationale for major decisions without asking a senior team member
- Handoff documentation links to decision records, not just configuration exports
The consultant who becomes the human search engine for her engagement is not failing. She is compensating for a system that never captured the decisions in the first place. Traceable delivery knowledge means capturing the answer once, linking it to its source, and keeping it current as the implementation evolves. That is what ScopeDocs is built to do.
Related ScopeDocs resources
- Guide: Tracing configuration decisions through an ERP or CRM engagement
- How ScopeDocs works
- What gets lost at client handoff and how to recover it
- Why consultant onboarding takes so long on active engagements
- All posts tagged: knowledge-management
- Integrations: what to connect first