These NFRs relates to the upcoming work of @AnjeKnottnerus & me, under the guidance of @bsteubing
Please feel free to comment or add suggestions. This work will eventually address this issue and this one on upstream repo.
Functionality is described in different Issues.
Viewing, adding and editing activities is intuitive for inexperienced users
Editing values takes the minimum possible time for experienced users
Finding the most commonly viewed and edited activity data is easy
Resizing interface elements is rarely required
Common activity data (e.g. name, quantity, unit) can be viewed and edited in a consistent and predictable way
Uncommon (e.g. user-specific) key:value pairs can be flexibly created and edited (with potentially reduced consistency due to increased flexibility)
Guidance information available where necessary (through tooltips)
Editing values unintentionally is difficult
The project and database of activities being viewed or edited is clear
Activity data integrity is maintained across GUI, memory, and disk
User can be confident in the knowledge that data-entry mistakes can be recovered from (automatically where reasonable, or manually otherwise)
These NFRs relates to the upcoming work of @AnjeKnottnerus & me, under the guidance of @bsteubing Please feel free to comment or add suggestions. This work will eventually address this issue and this one on upstream repo. Functionality is described in different Issues.