~/talk

Building a testing- and quality-driven culture at IBM

Talkat Assert(js) 2018 · on Thursday, 2018-02-22· [testing, developer-experience]
slides:none on file

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

  1. 0:00Intro
  2. 0:38Testing is very important
  3. 1:05Why isnt testing in place
  4. 2:14You dont have time
  5. 3:24Testable code
  6. 4:55Manual QA
  7. 5:35Testing isnt optional
  8. 6:02Battletested strategy
  9. 7:26Testing requirements
  10. 8:52Quality guidelines
  11. 10:14Style
  12. 11:32Automation
  13. 13:34Build Pipeline
  14. 16:13Automated Tests
  15. 22:04Peer Reviews
  16. 23:39Better code
  17. 26:30Better APIs
  18. 28:04Making the right thing
  19. 31:06Integration
  20. 31:49Quality checking tools
  21. 33:16Testing frameworks
  22. 35:14Starting from zero
  23. 37:13Internal training
  24. 38:22Hackathons
  25. 39:40Crossteam code reviews
  26. 41:01Internal Docs
  27. 43:13Writing testable code
  28. 45:15Hiring external trainers
  29. 46:29Managing up
  30. 48:59Making coding a point of pride
  31. 49:23Visual dashboard
  32. 50:43Code coverage
  33. 51:59Making testing deliverable
  34. 52:31Testing needs to be important
  35. 53:27Replacing habits with good ones
  36. 54:43Understanding resistance
  37. 55:09Focus on the bright spots
  38. 55:46Reorganize teams
  39. 56:15Measure management
  40. 56:54Dont reward bad behavior
  41. 57:16Shipping feature without tests
  42. 57:28Stop letting teams get away with it
  43. 57:48Be reasonable
  44. 58:04Start plugging leaks
  45. 58:19Ramp up period
  46. 58:40Improve foundational quality
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.