DEV Community

Defining quality requirements for a project

Christopher Kade on January 30, 2018

I was lucky enough to do an internship in a company that embraces agile software development, and for a young developer, this allowed me to have an...
Collapse
 
mortoray profile image
edA‑qa mort‑ora‑y

These does not sound like "agile" requirements, some of them are almost the opposite.

  • "Correct"/"Unambiguous" -- there is no such thing as correct and clear. Everybody will see things differently. The goal of an agile workflow is to be able to adapt as it's clear something isn't right.
  • "Complete" -- there is no way to specify requirements in advance in full. You need a good communications channel open with your users and stake holders to answer questions as they come up.
  • "Traceable" -- sounds very structured and heavy on auditing.
  • "Modifiable" -- the term sounds fine, but the details imply an unmaintainable N-to-N feature relation table.