Heuristic Evaluation - gacarrillo-dev/Senior-Capstone-Project GitHub Wiki
🧠 Heuristic Evaluation – Inventory Management App
Evaluator: Gabriel Carrillo
Date: [Insert Date]
Project: Inventory Management App (Cycle Counting System)
1. Visibility of System Status
- Issue: When submitting a cycle count, there’s no confirmation message or loading indicator.
- Heuristic Violated: Visibility of system status
- Severity: Moderate
- Recommendation: Add a toast notification or modal confirming that the count was submitted successfully.
2. Match Between System and the Real World
- Issue: The use of terms like “Variance” and “Discrepancy” is not explained to new users.
- Heuristic Violated: Match between system and the real world
- Severity: Minor
- Recommendation: Add tooltips or helper text to define technical terms in simple language.
3. User Control and Freedom
- Issue: Users cannot undo or cancel a submitted cycle count.
- Heuristic Violated: User control and freedom
- Severity: Major
- Recommendation: Implement an “undo” option or allow edits within a grace period before submission is locked.
4. Consistency and Standards
- Issue: The “Submit” button is styled differently across pages.
- Heuristic Violated: Consistency and standards
- Severity: Minor
- Recommendation: Use consistent button styling across all views to help users recognize functionality.
5. Error Prevention
- Issue: Users can submit a cycle count form with empty fields.
- Heuristic Violated: Error prevention
- Severity: Critical
- Recommendation: Add required field validation and inline error messages before allowing submission.
6. Recognition Rather Than Recall
- Issue: Users must remember which items they already counted; there’s no visual indicator.
- Heuristic Violated: Recognition rather than recall
- Severity: Moderate
- Recommendation: Add a checkmark icon or different styling for already-counted items.
7. Flexibility and Efficiency of Use
- Issue: No shortcuts for experienced users, such as bulk selection or autofill.
- Heuristic Violated: Flexibility and efficiency of use
- Severity: Moderate
- Recommendation: Add keyboard shortcuts or bulk action tools for experienced users.
8. Aesthetic and Minimalist Design
- Issue: The dashboard contains too many dense tables and panels.
- Heuristic Violated: Aesthetic and minimalist design
- Severity: Moderate
- Recommendation: Use tabs or collapsible sections to reduce visual clutter.
9. Help Users Recognize, Diagnose, and Recover from Errors
- Issue: Error messages are vague (e.g., “Something went wrong”).
- Heuristic Violated: Help users recognize, diagnose, and recover from errors
- Severity: Major
- Recommendation: Provide specific error messages like “Inventory item not found” and suggest fixes.
10. Help and Documentation
- Issue: There’s no help section or onboarding for new employees.
- Heuristic Violated: Help and documentation
- Severity: Moderate
- Recommendation: Add an onboarding walkthrough and a basic help center accessible from the sidebar.