AI

AI on Salesforce programmes, applied where it holds up.

The most dependable value available today is not a customer facing agent. It is in how the work gets built: development, configuration, testing, review, and the queues between them. Repetitive work, well bounded, cheap to verify. That is where models are reliable, and where the time in a large programme actually goes.

Two different things

Agentforce and general purpose models solve different problems.

01

Agentforce

Native, governed, and sitting on your data model. Suited to customer and agent facing automation inside the platform, where the available actions are known and the audit trail matters. Worth building when the interaction is genuinely conversational and the topic boundaries are clear.

Fits: service deflection, guided processes, agent assist.

02

General purpose models in delivery

Stronger at open ended reasoning over code, metadata, and documents. This is where the measurable improvement is: less time between a decision and a working increment, and fewer defects reaching test.

Fits: the build itself, not the runtime product.

Development and configuration

From a story to a deployable increment.

The largest single gain is at the point of implementation. Not generating code in the abstract, but generating it against this org, its conventions, and its existing automation.

Apex against your standards

Bulk safe patterns, error handling, selector and service layers, and test classes written to the team's own conventions. The standards document is the input rather than something checked afterwards, so review starts from a much better first draft.

Lightning Web Components

Component scaffolding with wire adapters, error states, and accessibility attributes present from the start. The states that get skipped under deadline pressure, empty, loading, and error, are the ones worth automating.

Declarative configuration

Flows, validation rules, permission sets, and field level security authored as metadata and reviewed as code. Configuration is where large orgs accumulate the most unreviewed change, and treating it as source makes it visible.

Working against the existing org

Generation grounded in the org's actual metadata rather than generic patterns, so a new trigger accounts for the four automations already on that object instead of quietly becoming the fifth.

Integration scaffolding

Named credentials, callout classes with retry and timeout handling, mocks, and the corresponding test coverage. Mechanical work that consumes a surprising share of an integration estimate.

Data and migration scripts

Transformation and load scripts with validation and rollback, generated from the mapping rather than written twice and reconciled later.

Delivery pipeline

The work around the work.

None of this is exotic. It works because each task is narrow enough to check.

Specification review

Stories and acceptance criteria checked against the existing data model and automation before build starts. Catches the contradiction that would otherwise surface in UAT.

Test generation and gaps

Coverage is easy to game and a poor proxy for quality. Generating the cases nobody wrote, particularly negative and bulk paths, is more useful than chasing a percentage.

Pull request analysis

Review that flags governor limit risk, sharing and visibility changes, and metadata likely to conflict on deploy. It shortens human review rather than replacing it.

Metadata and org diffing

Explaining what actually changed between orgs in terms a release manager can act on, instead of a raw component list.

Release notes and documentation

Generated from the change set and the tickets. Always late, rarely enjoyed, and well suited to automation.

Defect triage

Grouping incoming defects by likely root cause rather than by symptom, so that one fix closes six tickets instead of six fixes closing six tickets.

Bottlenecks

Automation only helps where the queue actually is.

Delivery slows at a specific point, and it is not always the obvious one. Finding where work actually sits waiting comes first, because effort spent on a step that was never the constraint does not show up in the result.

Code review backlog

Work sits waiting for the two people trusted to review it. Automated first pass review handles the mechanical findings so human review is spent on design, which is the part that actually needs a person.

Test execution time

A full suite that takes hours pushes teams into skipping it. Selecting the tests affected by a change keeps the feedback loop short enough that people keep using it.

Environment contention

Teams queue for a shared sandbox. Scratch org definitions and automated seed data generated from the current model remove the queue rather than scheduling it.

Deployment failures

Failed deploys at the end of a release window are expensive. Predicting the changes most likely to fail, and why, moves that discovery to before the merge.

Requirements churn

Rework caused by ambiguity found late. Checking stories against the org before estimation moves the argument to the cheapest possible moment.

Knowledge concentration

One person understands the integration layer. Generating accurate documentation from the code, and keeping it current, reduces how much of the delivery risk sits with an individual.

Where the effort goes

The total does not change as much as the shape does.

The useful question is not how much faster a team goes. It is which work stops consuming the sprint. Scaffolding, boilerplate, documentation, and the mechanical half of review compress, and the time returns to design and validation, which is where it should have been.

Sprint effort by activity
  • Design and analysis
  • Implementation
  • Testing
  • Review
  • Documentation and release
Without AI assistance Design and analysis: 15% Implementation: 38% Testing: 18% Review: 17% Documentation and release: 12%
With AI assistance Design and analysis: 26% Implementation: 27% Testing: 15% Review: 24% Documentation and release: 8%
Sprint effort by activity, percentage of sprint effort
Activity Without AI assistance With AI assistance Change
Design and analysis 15% 26% +11
Implementation 38% 27% -11
Testing 18% 15% -3
Review 17% 24% +7
Documentation and release 12% 8% -4

Illustrative, based on our own engagements. Not a benchmark and not measured across clients. Treat it as the shape of the change rather than as a figure.

Design and review grow as a share. That is the point: the work that needs judgement gets the time back, and it is also why the approach depends on having someone who can tell when the output is wrong.

DevOps

Pipelines that a multi vendor team can follow.

Most Salesforce release problems are not tooling problems. They are branching and environment problems that the tooling then exposes. We start with environment strategy and how work moves between orgs, then make the pipeline enforce it.

We have run this with Gearset, Copado, and AutoRabbit, and with plain SFDX and GitHub Actions where a vendor tool was not justified. The right answer depends on team size, regulatory constraints, and how many suppliers are committing to the same org.

Environment and branching strategy

Which orgs exist, what they are for, and how a change reaches production. Written down, because undocumented conventions do not survive a new supplier.

CI/CD and quality gates

Static analysis, test execution, and deploy validation on every pull request, with AI review layered on top rather than in place of them.

Release trains

Predictable cadence across teams that do not share a backlog, with conflict detection before the merge rather than during the deploy.

Deployment risk analysis

Flagging the changes most likely to fail or to have side effects, so review effort goes where it matters.

How it holds

Sequence is what makes it stick.

Automation amplifies whatever structure it is applied to. On a platform carrying years of delivery pressure, that means the order matters: stabilise the foundations that everything else depends on, then automate on top of them. Done in that order the gains compound and they hold, rather than fading once the initial enthusiasm passes.

It also works with your team rather than around it. Everything described here assumes engineers who can tell when the output is wrong, and it is built to make their judgement go further rather than to replace it. That is why it transfers: when the engagement ends, the practice stays with the people who were using it.

The practical route is narrow and verifiable first. One team, one part of the pipeline, a result you can measure against how the work went before. Where it proves out it extends easily, and where it does not you have lost weeks rather than a programme.

Considering AI on a Salesforce programme?

We will give you a straight read on whether it will help, including when the answer is that it will not.

Contact