Building a testing- and quality-driven culture at IBM
summary
IBM scales a pull‑request workflow that disallows direct commits, runs automated linters and tests via Travis Jenkins CircleCI plus git hooks (husky) and Prettier, and gates merges with SonarQube/Code Climate/SonarCloud and dependency checks (snick dot IO). Repos move from ~3% to above 80% coverage in many cases, 4 a.m. pager duty pages disappear, and measured technical debt trends down as teams adopt incremental training, boilerplate tested templates, and managerial incentives.
AI-written summary · about
chapters (46)
- 0:00Intro
- 0:38Testing is very important
- 1:05Why isnt testing in place
- 2:14You dont have time
- 3:24Testable code
- 4:55Manual QA
- 5:35Testing isnt optional
- 6:02Battletested strategy
- 7:26Testing requirements
- 8:52Quality guidelines
- 10:14Style
- 11:32Automation
- 13:34Build Pipeline
- 16:13Automated Tests
- 22:04Peer Reviews
- 23:39Better code
- 26:30Better APIs
- 28:04Making the right thing
- 31:06Integration
- 31:49Quality checking tools
- 33:16Testing frameworks
- 35:14Starting from zero
- 37:13Internal training
- 38:22Hackathons
- 39:40Crossteam code reviews
- 41:01Internal Docs
- 43:13Writing testable code
- 45:15Hiring external trainers
- 46:29Managing up
- 48:59Making coding a point of pride
- 49:23Visual dashboard
- 50:43Code coverage
- 51:59Making testing deliverable
- 52:31Testing needs to be important
- 53:27Replacing habits with good ones
- 54:43Understanding resistance
- 55:09Focus on the bright spots
- 55:46Reorganize teams
- 56:15Measure management
- 56:54Dont reward bad behavior
- 57:16Shipping feature without tests
- 57:28Stop letting teams get away with it
- 57:48Be reasonable
- 58:04Start plugging leaks
- 58:19Ramp up period
- 58:40Improve foundational quality
related talks
32mBuilding Confidence Together: Continuous Integration & Testing
43mTransformative Culture
32mMake the Right Thing the Easy Thing: Designing Processes Teams Will Actually Follow
36mContinuous Integration For The Win!
58mDeveloper Joy – How great teams get s%*t done
43mCode quality as an engine of your IT business
28mSome small steps for code, One giant leap for quality
39mRemove your Testing Bottleneck with CI/CD Pipelines
