1. Scalability
    1. Increasing workload? / Users?
    2. Increasing Donor Data?
  2. Availability
    1. Fault Tolerance?
      1. If there is a 'hiccup', does the whole thing come crashing down?
    2. Redundancy?
      1. If one component fails, how does the app compensate?
  3. Performance
    1. User Friendliness?
      1. Intuitive Interface
      2. Features
        1. Spelling checker
        2. Text-zoom
    2. Speed?
    3. Responsiveness?
  4. Robustness
    1. Error Handling?
    2. Error Reporting?
    3. Data Validations?
    4. Referential integrity?
    5. Constraints?
  5. Security
    1. Role-based?
    2. Access Permissions?
    3. Authentication?
    4. Auditing?
    5. Race Conditions?
      1. ACID?