ACRUMEN: The Six Key Aspects of Software Quality
summary
Presents ACRUMEN as six prioritized qualities: Appropriate Correct Robust Usable Maintainable Efficient, claiming appropriateness outweighs all others combined and the N is filler. Recommends concrete practices: use Given–When–Then acceptance tests, automated unit/integration/end-to-end suites, and advanced tooling like property-based and mutation testing, static analyzers and fuzzers, plus pen-test mindset. Diagnoses performance with profilers and network captures, fixes hotspots, wraps fixes with performance tests, and offloads long tasks to queued workers for responsiveness.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker background
- 2:26Defining software quality
- 6:47Introducing ACRUMEN framework
- 7:07First aspect: Appropriateness
- 10:20Second aspect: Correctness
- 13:39Third aspect: Robustness
- 18:19Fourth aspect: Usability
- 25:16Fifth aspect: Maintainability
- 29:16Sixth aspect: Efficiency
- 34:04Inspiration behind ACRUMEN
- 36:28Q&A and closing
related talks
37mACRUMEN: What IS Software Quality Anyway?!
40mAmplifying Agile Quality Practices
43mWhat Comes After SOLID? Seeking Holistic Software Quality
01h 01mThe art to define and test System Quality Attributes
01h 00mZen and the art of life cycle maintenance
35mWhy Software Engineers Should Make Quality a Priority
55mZen and the Art of Code Life Cycle Maintenance
14mThinking of Quality as developer productivity tool
