~/talk

Blazing Fast Feedback Loops in the Java Universe

Talkat JDD 2016 · 2016-10-10..10-11· [developer-experience, devops-and-delivery]
links:none on file
slides:none on file

Small Java/Groovy teams (five people, ~30 repos) shrink feedback from hours to minutes by automating concrete checks: Jenkins health check builds ping services every 5–10 minutes, GitHub Status API and branch-required-up-to-date prevent breaking master, and a company quality Gradle plugin bundles Checkstyle/PMD/FindBugs configs with clickable IntelliJ links. Builds run tests in parallel and use -Werror to fail on compiler warnings; PIT mutation coverage and nightly build matrices flag fragile tests and environment regressions so fixes arrive before they cascade.

AI-written summary · about

  1. 0:00Intro
  2. 2:53CONTEXT
  3. 4:24BROKEN ANYTHING?
  4. 7:08STRUGGLING WITH TECHNOLOGY?
  5. 8:28STRUGGLING WITH PROJECT?
  6. 9:14STYLE ISSUES DURING CODE REVIEW?
  7. 11:31PREVENTING COMPILER WARNINGS
  8. 12:57DEPENDENCY UPDATES
  9. 14:18COMMIT MESSAGES
  10. 16:08BUILD STATUS
  11. 16:55JENKINS CI BUILD MONITOR PLUGIN
  12. 17:19SIREN OF SHAME
  13. 19:36No RED MASTER PLEASE!
  14. 22:25SHIELDS AND BUTTONS
  15. 24:14UNIT TESTS
  16. 26:25PARALLEL TESTS CONFIGURATION
  17. 27:38PARALLEL BUILD CONFIGURATION
  18. 29:04GRADLE PERFORMANCE TIPS
  19. 31:34CODE STYLE/STATIC ANALYSIS
  20. 35:01INTERNAL QUALITY PLUGIN
  21. 37:30EARLY STATIC ANALYSIS FEEDBACK
  22. 40:46GRADLE BASE PLUGIN
  23. 46:14FAST MUTATION TESTING
  24. 47:17NON-REQUIRED CHECKS
  25. 48:52PLAY WITH COMMITTING IDEA FILES
  26. 49:15PROVISION NODES AUTOMATICALLY
  27. 50:42PIPELINES
  28. 54:14OPEN PULL REQUESTS DASHBOARD
  29. 54:39CONTRIBUTING FILE
  30. 54:55QUALITY OF FEEDBACK
  31. 55:36RETROSPECTIVES
  32. 56:01DIALOGUE SHEETS
  33. 56:39SUMMARY
~/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.