Quality at speed in high-performance IT delivery with CI/CD

1

The book “Quality for DevOps teams” and the renewed TMAP body of knowledge support all people involved in IT delivery, to deliver business value using IT systems that are at the right quality level.

In this blog, you will learn about a key enabler for DevOps, which is a continuous integration and continuous delivery. The totality of this topic is way too extensive for one blog, therefore let’s have a look at the setup of a CI/CD pipeline.

The CI/CD pipeline supports one of the letters in the CALMS DevOps framework; the A of automation. The pipeline bridges the gap between development and operations by automating the building, packaging, testing, provisioning of infrastructure and deployment of applications in the integration process and delivery process.

High-performance IT delivery teams deliver value in a rapid pace. To experience the benefits as soon as possible the IT system has to be brought to ‘production’ as fast as possible without doing any concession to the quality.

The CI/CD pipeline in itself doesn’t increase the quality of the system, but it automates the execution and evaluation of development and operations activities including the tests and thus quickly supplies information about the quality. Automating these repeating, time-consuming steps is essential to maintain quality at speed.

The figure above shows our stylistic representation of a CI/CD pipeline which consists of the CI part (the build pipeline that represents the team scope) and the CD part (the release pipeline that represents the business scope). In every stage of the CI/CD pipeline, continuous monitoring and feedback from the monitoring are integrated. Any problem encountered in one of the stages will be – automatically – reported and the CI/CD workflow will be stopped. DevOps teams have the practice to always have a successful CI/CD pipeline so the DevOps team members will solve the problem and the process then reiterates.

The setup of a complete CI/CD pipeline requires a certain level of maturity of the IT organization. But start as soon as possible: even a subset of the complete pipeline already brings the advantage to deliver improved quality and stability to the IT system.

The new TMAP body of knowledge and the book “Quality for DevOps teams” are launched on Tuesday 17 March 2020 in Utrecht, the Netherlands. The TMAP body of knowledge is freely accessible on www.tmap.net.
The book is available in hardcover and ePub versions on www.ict-books.com.
For TMAP training courses please go to academy.sogeti.nl

Would you like to know more? Don’t hesitate to contact me.

This blog was written by Dennis Geurts, one of the authors of the above-mentioned book.

Rik Marselis

About

Rik Marselis is principal quality consultant at Sogeti in the Netherlands. He has assisted many organizations in improving their IT-processes, in establishing their quality & testing approach, setting up their quality & test organization, and he acted as quality coach, qa-consultant, test manager and quality supervisor. Rik uses his more than 40 years of experience in systems development and quality and testing to bring fit for purpose solutions to our clients. He focuses at three major tasks: * Consultancy on Quality engineering & Testing in the broadest sense (quality & test policy, project startup, process improvement, coaching, second-opinions, etc…) * Develop and give training courses for both novice and experienced testers (Rik is an accredited trainer for TMAP, TPI and ISTQB certification training courses) * Research and development of the quality engineering & testing profession. Rik has contributed to over 20 books on quality and testing, of which 5 as an main author and 5 as project leader. His most recent book in the TMAP body of knowledge is “Quality for DevOps teams”. Rik is a much-appreciated keynote-speaker and workshop-host at conferences (he has presented at conferences in over 15 countries).

More on Rik Marselis.

Related Posts

Your email address will not be published. Required fields are marked *