Continuous Integration – Don’t just kick the can further down the road
20 Dec 2017
Following my previous blog on Extreme Programming, I wanted to talk about another XP practice, Continuous Integration or CI as it is popularly known. CI is one of the most valuable practises you can bring to a development team and because of that it has become almost a mainstream activity with nearly every team I meet practicing it. Or at least claiming to practice it, as there are some very common misconceptions about CI that I’d like to discuss here. In my last post, you may remember we talked about the definition of Working Software coming from XP: “Software that passes customer-defined tests in a production (or production-like) environment.” Known in Scrum as “Done”. If your work is not passing the acceptance tests you agreed with your customer in the production environment, or an environment that is as identical to the production environment as to make no difference, there is a risk that it will come back to you. In other words, if your work does not meet this criteria, it is not yet completely integrated. This brings me to a conversation, a very common conversation, that happens in pretty much every Certified Scrum Developer course I run. The conversation […]
Simon is a coach and trainer with substantial experience leading and supporting some of the most successful large-scale enterprise Agile adoptions in Europe, particularly in the financial services and telecommunications sectors.
Since the late 1990s Simon has used lightweight/Agile methods and worked with organisations large and small to help them achieve better results by leveraging the power of self-organising teams. He has consulted for or led several large-scale agile transitions at DAX companies in Germany, is the author of several articles and speaks regularly at conferences on the subject of Agile leadership.
Simon holds an MBA specialising in Creativity, Innovation and Change from the Open University Business School, UK. In addition to being a Certified Scrum Trainer, Simon is also an Agile Leadership Trainer, Product Innovation Facilitator and Management Consultant.
To connect with Simon on social media, simply click on the Twitter and LinkedIn buttons below.