TalkTalk is a prominent brand in the UK telecom sector, offering broadband, TV, and phone services to both consumers and businesses. With over 4 million customers, TalkTalk is committed to delivering high-quality, cost-effective solutions. Known for its innovation and customer-centric approach, TalkTalk continues to expand its service offerings and enhance customer satisfaction across the UK.
Facing significant operational challenges, TalkTalk needed to overhaul its DevOps processes to keep pace with its ambitious goals in the UK telco market. With three main business units—Consumer, Wholesale, and Direct Business—TalkTalk's reliance on Salesforce was critical, yet the deployment tools and processes in place were not meeting the demands of the business.
In Development Efficiency
Deployments
In Manual Errors
In Code
Bogged down by manual, error-prone deployments, TalkTalk faced significant challenges with their DevOps processes. Handling over 200 components manually for each release, deployment times were stretched to over nine hours. This labor-intensive process often led to errors and stressful, late-night fixes.
"It took hours to build. We’d have several attempts to get stuff into production because of the errors and the manual steps involved,” says Alex Atkinson, Salesforce Programme Manager at TalkTalk.
Without a robust source control system, managing component versions was a major pain point. This often led to conflicts and rollbacks, complicating the deployment process and increasing the risk of integration issues. “Source control was almost non-existent. Any time we did changes, we were scrambling to fix forward if something went wrong. Confidence in our releases was quite low,” Atkinson adds.
TalkTalk additionally struggled to keep about 60 environments in sync, which led to frequent integration issues and delays. Constant intervention was needed to maintain alignment, all of which were manual and were neither efficient nor sustainable.
“Deployment night wasn’t fun. We were working late hours, dealing with manual errors, and the overall confidence in our process was just not there,” mentions Paul Calf, TalkTalk’s Salesforce Environment and Release Lead.
TalkTalk searched the DevOps market for a robust solution and found Copado to be the best fit. The decision was driven by Copado’s comprehensive capabilities that allow seamless deployment of both Salesforce and Salesforce Industries code in a unified process.
“It was a best-in-class, one-tool DevOps solution that helped us drive our automation and give us assurance that we were deploying the right thing and it was going to be easy,” says Alex.
One of the significant challenges TalkTalk faced was maintaining consistency across multiple environments. Copado’s automated back promotion feature ensured all environments remained aligned, thus improving overall development efficiency. “Copado's really allowed us to back promote our lower environments, so that they're aligned. It means that the developers, as they're building, are building on the latest version of the code, and that we're building correctly from the start,” Alex explained.
The introduction of Copado transformed TalkTalk’s deployment process, making it more efficient and reducing manual effort. This has significantly reduced the time spent on deployments and increased the team’s productivity.
"One of the challenges we were able to fix with Copado is the ability to deploy both Salesforce Industries and Salesforce core code and changes in the same deployment," says Alex. "Previously, we had to deploy them separately, which was time-consuming and prone to errors. Copado's unified deployment process has significantly reduced these issues."
Copado’s automated back promotion feature ensures that TalkTalk’s development environments remain consistently aligned with production. This alignment has allowed developers to work on the latest code versions, reducing discrepancies and improving the overall development process.
“Copado has allowed us to have our environments aligned from start to finish, so when coding development starts, we know we're building it against the latest version of our code,” Alex explained. “This ensures that we're building correctly, from the start.”
By automating key processes, Copado has saved TalkTalk significant time. The deployment times have been drastically reduced, allowing the team to focus on more strategic tasks.
“Copado has allowed us to reduce the amount of manual steps we need for a deployment, it's helped us to automate as many steps as possible,” says Alex. “This has enabled us to deliver business value more efficiently and effectively.”
The implementation of Copado has also positively impacted team morale. The development and DevOps teams now have more confidence in their deployments and can focus on innovation rather than troubleshooting.
TalkTalk aims to fully automate their deployment and testing processes, ensuring higher efficiency and reliability in their operations. Expanding their fiber network is a key priority for TalkTalk, with the goal to deliver high-speed internet to more customers and improve overall service quality.
The team looks to utilize Copado at its foundation, to drive continuous improvement and innovation across their operations.TalkTalk plans to integrate AI into their processes and extend Copado’s usage across more applications and business units.
“We’re focused on what’s next within the DevOps space and leveraging it to enhance our testing capabilities,” Alex explains. “We want to automate as much as possible.”
Level up your Salesforce DevOps skills with our resource library.