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 […]
John McFadyen is a business and executive Agile coach with proven experience in coaching senior managers and executives at some of the world’s largest organisations. John works with people and teams to unlock new perspectives and approaches to achieving their goals.Blending his 15 years’ experience in Agile frameworks and Lean techniques from the software development world with his professional coach training and complexity theory, John has created a unique approach to coaching with a strong focus on end goals, the right level of planning and actions designed to gain momentum.
Recently these skills have been used to help organisations build their internal Agile capability by forming and coaching communities of practice. John develops this ability through the development of experienced, internal, practitioners within the group into high performing coaches.
John holds the following certifications:
Scrum Alliance Certified Enterprise Coach (CEC)
Scrum Alliance Certified Scrum Professional (CSP)
Certified Enterprise Scrum Trainer
Scrum Alliance REP Trainer
SAFe Program Consultant® (SPC)
Certified LeSS Practitioner
To connect with John on social media, simply click on the Twitter and LinkedIn buttons below.