Yellowtail Conclusion is part of the Conclusion ecosystem

From code to application: the infinite beauty of DevOps

At Yellowtail Conclusion, we have been developing software for a long time, often as an extension of our consultancy assignments. Until a few years ago, however, management often remained with the customer. With the transition to DevOps, that has changed. We have combined software development (Dev) with operational management (Ops) in one team. In this way, we help our customers to continuously improve themselves. IT consultants Wouter Bruining and Ravian Arp explain why they are so enthusiastic about DevOps and our customers are too. “At Yellowtail Conclusion, we embrace the DevOps philosophy. Because that means: being able to quickly keep up with new developments and therefore quickly delivering value to customers.”
Van code naar applicatie: het oneindig mooie van DevOps

Two worlds, one team

Wouter: “With DevOps, two worlds come together, each with its own way of thinking and working. We have created a culture in which developers and operational managers feel that they form one team together. Everyone knows what the other does and we speak each other’s language. This transparency means that we can quickly respond to the wishes of our customers. Adjustments can now be made within a short time. This is necessary, because developments in the pension, asset and mortgage domain are moving quickly. And our customers want to keep up with that. With DevOps, we make that possible. It is always great to see that.”

Fixed within six weeks

Ravian: “A good example of this is MyLife, a digital financial planning platform from Yellowtail Conclusion that gives consumers insight into their financial situation. For example, if they want to work less or retire earlier. One of our customers wanted to make the data from MyLife available to financial advisors with the permission of their customers, so that they can advise their customers on how they can stop working earlier, for example. To make this possible, quite a few changes were needed in the software. On the front end, with new screens and pages, and also on the back end, with a link to the Figlo advisory platform.” Wouter: “In such a situation, you can clearly see the added value of DevOps. The team of operational managers creates user stories on the basis of which the developers get to work. Every change made by the development team is immediately visible in the test environment. Within two weeks, they had implemented the necessary adjustments for MyLife. Then everything was automatically transferred to the acceptance environment. Here, the customer could experiment and provide feedback. This rather drastic change therefore had a lead time of less than six weeks. Thanks to DevOps, our customer was able to get started quickly.”

Little chance of errors

Wouter: “The fact that we can continue to develop so quickly and efficiently is partly due to the fact that we have automated many steps using pipelines. These pipelines cover the entire process, from getting code on a test environment to rolling out the website to production. I think putting these pipelines together is incredibly rewarding work. It not only makes the process faster, but also extra reliable. If you do things manually, the chance of errors creeping in is many times greater.” Ravian: “The developers write code. When it is ready to be shared and tested, the people from operational management take over. They release the code to a real website and then monitor and manage it. This then results in new requests or improvements, and the developers then write code for that. This DevOps lifecycle is an iterative, infinite process with which we help our customers to continuously develop and improve their services. That is why we are so enthusiastic about it. And so are our customers.”

A release every month

Wouter: “With our DevOps approach, we also provide building blocks for Umbraco, a content management system (CMS) that a number of our customers use. For example, if the customer wants a contact form, we write the code, which automatically goes via the pipeline to the test environment and then to the acceptance environment. For one of our customers, we do a release every month with which they optimize their content, for example with interactive videos. We create the integrations for this, again according to the DevOps lifecycle. That works extremely efficiently.”

Multiple environments? No problem

Ravian: “Our team also sets up cloud environments according to the principle of ‘infrastructure as code (IaC)’. This means that you define and manage infrastructure using code. The advantage of this is that a change that has been made can be implemented quickly on all environments within the organization. Suppose the policy changes, which reduces the retention period of data from 180 to 90 days. Then you only have to adjust the code once and it applies to all environments at the same time. The change is immediately visible and the chance of errors is virtually zero. DevOps also provides extra certainty.”

Still a lot to come

Ravian: “Wouter and I work on the dividing line between ‘Dev’ and ‘Ops’. We interact with both parties and with the customer. You are always solving small puzzles and then you automate them. Bringing together all the wishes with the right expertise, that makes me very happy.” Wouter: “DevOps is becoming increasingly mature and the processes are getting better and better. The more you automate, the more time you have for further development of your services. There really is still a lot of great things to come in this area.”

Hypact Advisor

Want to know more about our services?

Contact us and delve deeper into the possibilities. Discover how our services and solutions can contribute to your organization.

Waar kunnen we je mee helpen