Session
ACRUMEN: What IS Software Quality Anyway?!
Without a good definition of software quality, you'll have a tough time achieving it, and if you don't _share_ your definition with someone, you'll have a hard time _convincing_ them that you _have_ achieved it!
This talk introduces ACRUMEN, my simple yet fairly comprehensive definition, that devs of any level can use, with any tech stack, for free. It stands for the idea that software should be Appropriate, Correct, Robust, Usable, Maintainable, and Efficient. (Come to the talk to see what the N stands for!) I will explain why we need a new definition, and how to apply this one, then explore each aspect in turn, including further nuances and immediately useful tips on how to _achieve_ each one.
You will come away better equipped to analyze the quality of anybody's software, give precise feedback on its shortcomings, teach the next generation of developers how to produce high-quality software, and most importantly, improve the quality of your own software.
This is aimed mainly at intermediates and maybe some advanced juniors, but seniors might still find the ideas useful. Even non-techies will benefit from having a more precise vocabulary to tell us exactly _how_ our software falls short (to put it politely).
I've given this talk before at several conferences and Meetups, and am scheduled to do more soon. The latest video is at https://www.youtube.com/watch?v=5iJGC01ApSc (from Frontrunners DC 2023).
There is deliberately zero code in this, to emphasize that "code quality" is just a part of the overall picture of "software quality" that I am addressing -- and that the concepts are completely technology-agnostic (unlike some other definitions).
Agenda:
- Why do we need a new definition?
- What’s in this one?
- Basic FAQs: How do we use it, how can we quantify it, and is ACRUMEN always the right order?
- Explore nuances and tips for each aspect in turn
- Further FAQs if time allows, such as other good definitions I've found
- Conclusion
- Q&A
I would like to do this as an inspirational/motivational plenary keynote (as I did at Voxxed Days CERN 2025), but could also do it as a regular conference session.
Dave Aronson
T. Rex at Codosaurus, LLC
Fairfax, Virginia, United States
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top