All case studies / Tietoevry
)
Tietoevry reduced deployment time from 2 days to half a day using Tenants in Octopus
About Tietoevry
Tietoevry is a leading technology company with 24,000 experts specializing in cloud, data, and software. They help customers create purposeful technology that reinvents the world for good.
Tietoevry serves thousands of enterprise and public-sector customers in more than 90 countries.
HR & Payroll is one of its specialized teams that has provided payroll solutions to the public sector in Sweden for several decades.
The team’s product offerings have transitioned to web-based SaaS solutions with a tech stack ranging from COBOL to TypeScript, and .NET.
Challenges
Tietoevry’s HR and Payroll team was working with a mix of technologies
The HR and Payroll team at Tietoevry had to manage a variety of platforms and technologies when deploying to customers. This meant they also had many different processes for their software delivery.
Quality Assurance (QA) environments would get installed and configured by each product development team. They then needed dedicated technical specialists to handle both on-premises and SaaS deployments. As their customer base grew, this only became more complex, with each customer having different deployment needs. This resulted in more time on manual deployment processes.
As the technical complexity of the product offerings and environments increased, they had to dedicate more resources to transition from QA to production environments. This added cost and risk to the process.
Before Octopus Deploy we had reached a critical point where the complexity of delivering our product meant that product versions would not be fully deployed until the next was released.
Solution
Standardizing deployments and continuous feedback helped Tietoevry deploy more often
The team looked to Octopus Deploy to deploy software more frequently and reliably. They also wanted to reduce manual tasks and human errors.
The HR and Payroll team previously used Octopus Deploy for development and QA environments. So, they made a plan to standardize delivery across the entire product lifecycle.
The team use tenanted deployments in Octopus to manage the complexity of deploying to their customer base. This supports a wide range of configuration variations and localized customer infrastructure. And they no longer need to train technical specialists for each customer implementation.
By standardizing their processes, the team also get continuous feedback to improve their operations. They can adjust and test daily based on issues that customers encounter. This helps them deliver a better experience across their customer base.
Tietoevry's CI/CD pipeline
Value
Continuous improvement and increased confidence
Octopus has made installation and maintenance tasks more predictable. Technical operations are faster because the deployment process is repeatable and reliable. The team can also make changes more frequently, regardless of size. This means there’s less risk of changes impacting customers. The team also implements and tests adjustments alongside normal operations, improving confidence and trust. This has given developers more time to focus on the product over processes.
Before Octopus we'd need to reserve two days per customer for deployments. We'd also set aside 1 week for verifying deployment when going from QA to live. Now we’re down to under half a day for deployments.
A better experience for customers
By streamlining deployments, it’s simpler to deliver new versions to customers. Customers get new versions of their product more frequently and the HR and Payroll team can make changes faster than ever before.
Including production and staging environments for each customer in the project lifecycle empowers customers to independently test and verify new versions ahead of upgrading production environments, which reduces risk.
Automating manual tasks
Before Octopus, the team had to run a number of manual tasks. Now, they use Octopus’s Runbooks to automate routine tasks that previously needed a technical specialist, lowering the cost of overheads.
Implementing Octopus Deploy was a critical requirement for us to be able to continue providing our customers with on-site deployments and support.