Approaches to implement CI

Part 5 of “From Chaos to CI/CD” After many years dealing change projects in the development processes with successes and failures… we learned at least that it’s a continuous learning exercise! When the successes come there is no magic involved, no magic wand (tools) only commitment sharing experiences, failures and critical points… The magic behind it. Well I wrote no magic involved but I think we can call magic some points I’m going through in this post.

Metrics you need to measure for development process success

Part 4 of “From Chaos to CI/CD” Creating an innovative development process is not enough, we must be able to measure it effectively so that it can always improve (Continuous Improvement). Benchmarking the current process is essential to measure subsequent automation successes. One of the most common metrics is to calculate the number of defects, but it is not enough, we must also verify other aspects related to the build, the coverage of the tests, the speed of the process.

A Brief Introduction to CI

Much is said about agile methodologies, but there is a need to use some techniques for these methodologies to succeed, one of the techniques is Continuous Integration. The continuous integration is a term originated in the agile methodology XP and used in other methodologies, consisting in a simple goal: the developer integrates the code altered and / or developed to the main project in the same frequency with which the functionalities are developed, being done many times to the per day rather than just once.

Why agile development creates more problems than it solves

Part 2 of “From Chaos to CI/CD” Put down your pitchfork, we at Sorint.lab love developing software using an agile approach. We adopt SCRUM for most of our projects and we are pleased by the results. The Agile Manifesto ultimate goal is to satisfy the customer, who wouldn’t want to do that? The agile approach suggests frequent software releases and promotes a strong customer interaction to overcome a few common hindrances of a more traditional methodology:

FROM CHAOS TO CI/CD "Our experience with CI/CD Implementation"

Our mission is to help companies to implement DevOps; challenging the status-quo and evolving software product lifecycle and software development approach. The goal of these series of blog post is to share openly our experiences asking for feedback from whom out there has the same mission. Thanks for reading and commenting. PART 1: The Context In this blog, a team of solution architects, software architects and enterprise architects within Sorint.