2016-09-18

The ility's

I found this great list of the “ility’s” - the things that make writing industrial strength software hard:

  • Reliability
  • Integrity
  • Usability
  • Maintainability
  • Testability
  • Interoperability
  • Flexibility
  • Reuseability
  • Portability
  • Clarity
  • Modifiability
  • Understandability (isn’t that Clarity?)
  • Validity
  • Functionality
  • Generality
And some that don’t end with “ity”:
  • Correctness (but maybe that is reliability?)
  • Documentation
  • Economy
  • Efficiency
Source: “The Profession of IT: Software Quality”, Communications of the ACM, Vol 59, No 9, September 2016, Page 23