Blameless CI - Bashing Cultural Monsters in Continuous Integration
Does your organization frown upon “Build Breakers”? Does your team spend a lot of time fixing integration issues in CI? Do you see a lot of “Who broke the build now?” emails? Do your team members hesitate to commit their code for the fear of causing a build failure?
If you wish to know what you can do to make the situation better, this session is for you.
Continuous Integration is a powerful way to identify and eliminate certain risks, particularly when multiple teams are rallying towards a planned release. Even if you are not working on a planned release, Continuous Integration will help you to cut-out a release sooner than you would if you did not have CI.
When organizations or teams start adopting Continuous Integration for the first time, they develop an untold habit to chastise the build breaker, whenever a build breaks. Most of the time, the reprimanded build breaker is a person and not a thing, a machine or a process
Outline/Structure of the Talk
Introduction – 2 mins
Effects of Blame on Organization's Productivity - 5 mins
Developer’s Control on CI Failure - A simulation using Traffic Convergence example – 5 mins
How to drive the Culture Change with Blameless CI? – 3 mins
Simple Metrics to understand the culture change? – 3 mins
Q & A – 2 mins
Total – 20 mins
Learning Outcome
The audience will leave the session with an understanding of
- Effects of blame on effectiveness of CI
- Ideas and Techniques to avoid blame while implementing CI
- Tried and tested Metrics to build a Blameless CI culture
Target Audience
Developers, Testers, Scrum Masters, Project Managers, Program Managers, Agile Change Agents
Links
Publications
- Is Chastising Build Breakers Correct? (This is the blog post that forms the basis of the talk)
- Taming the Blame Game Dragon - Scrum Alliance Member Article
- Agile Wallboards - What, Why and How?
Community Contribution
- Volunteered as a Program Committee Member for Agile India 2016
- Volunteered as a Track Steward for Discuss Agile Bangalore 2016 and Discuss Agile Delhi 2016.
- Volunteered as a facilitator in San Jose City Online Budgeting Program conducted by 'Every Voice Engaged'
Past Conference Talks
International
- Invited to speak at Salesforce.com's Dreamforce conferences during 2014 and 2015.
Within India
- Featured Speaker at JavaOne India, 2013.
- Agile India 2015
- Discuss Agile Conference Delhi 2015
- XP Conference 2015
- Discuss Agile Day Hyderabad 2015
- Discuss Agile Conference Bangalore 2016
- Discuss Agile Conference Delhi 2016
- Confidare Conference on Men's Health and Well Being
- XP Conference 2016
Public Feedback