Back to Basics: Crafting Quality Software in the Age of Complexity
summary
Keeps it concrete: a sample Quarkus Java microservice (sticker catalog) uses Spotless (Google Java format) and ErrorProne to auto-fix/style and catch trivial bugs, Dependabot/SCA + Sonar track vulnerable deps, and CodeQL queries plus Snyk flag SQL/URL injection flows. ArchUnit enforces layering and tech governance (one ArchUnit test immediately fails when Hibernate slips in), auto-instrumented OpenTelemetry traces reveal request-level failures, and continuous profiling (JFR-style sampling) ties flame graphs to releases so performance regressions and CPU waste become measurable and preventable.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:41Defining software quality
- 7:58Static analysis foundations
- 16:19Security and quality
- 25:06Architecture testing
- 33:06Dynamic analysis and observability
- 42:51Continuous profiling
- 48:03Key takeaways
related talks
42mBack to Basics: Crafting Quality Software in the Age of Complexity
24mUnit Testing Your Architecture
01h 12mArchitecting and delivering Java applications in the cloud era
59mAgile Engineering: The Hard Parts
47mLet's build components, not layers
46mEnforcing Architecture in Legacy Systems
38mKeynote
01h 15mHow to measure your architecture
