Sapient i7 is a UK-based platinum Salesforce consulting partner headquartered in London. Since its foundation in early 2018, Sapient i7 has been rapidly growing its team, going from 5 to 50 consultants over the course of just a few months. Consultants with a strong industry focus lead their project engagements leveraging a mix of onshore and offshore resources for the build phase.
During their rapid expansion, Sapient i7 has been targeting their hires amongst professional with a rich variety of industry backgrounds. Their market-specific skills became broader, but some challenges due to the fragmentation of technical skills emerged.
How to standardise the quality of their solutions across their delivery portfolio, while minimising the overhead on the delivery teams?
How to build a code analysis toolkit that is replicable quickly and cost-effectively across all projects?
How to prevent escalations due to quality or security issues?
Sapient i7 chose Clayton as their core code analysis solution. Used in conjunction with Atlassian Bitbucket and Bitbucket pipelines, Clayton™ forms the core DevOps toolkit that Sapient i7 uses across their project delivery.
- At kick-off, Sapient i7's team creates a git repository that constitutes the source of truth for all metadata and customisations throughout the project lifecycle.
- Sapient i7 manages coding standards centrally with Clayton: every project inherits a common baseline of automated checks, that project teams can override to suit customer-specific requirements such as naming conventions or other preferences.
- Developers and app builders collaborate on the same repository using the so-called “Git Feature Branch Workflow”. When a change is ready, developers create a pull request that triggers an automated code review. Clayton reports any quality or security problems directly on the affected lines of code and prevents the pull request from being merged until it gets fixed.
- When the pull request is merged, downstream automation takes care of executing all automated tests and deploying the code to the various testing and production environments.
Automated code reviews
Auto-comments on pull requests
Required checks before merge
Insights and dashboards
Clayton has helped Sapient i7 to enforce technical best practices across their Salesforce delivery portfolio and is a core delivery tool to monitor projects quality in a centralised way, with significant advantages.
The time-to-value experienced by Sapient i7’s customers is now shorter. Because the tooling infrastructure is set up in a fast and repeatable way, project teams are fully operational in minutes, with no setup cost to their customers. Thanks to the high degree of automation, the time to merge pull requests is also shorter, yielding to faster response when problems emerge, and an overall velocity increase.
Project teams have streamlined all code reviews by using continuous automation, saving a significant amount of capacity that they now focus on creating value for their customers.
Technical best practices
Sapient i7 has successfully standardised all technical best practices across their onshore and offshore teams, with very high consistency across projects. They now tackle all code-related issues early in the process, yielding to a lower accumulation of technical debt, less reworks and higher build quality for their customers.
Sapient i7's teams can now detect and resolve security problems early, minimising the risk of vulnerable code being accidentally passed on to their customers. Visibility. Leveraging Clayton’s real-time insights, the delivery leadership monitors their build quality and security across their portfolio from a single centralised dashboard.
Clayton detects potential training problems automatically, based on the common mistakes detected during delivery. Sapient's team can action training initiatives proactively, to target needs as they emerge.