department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
282 stars 203 forks source link

[Overall user experience] Design component or pattern in use isn't considered a best practice. (01.01.2) #40499

Open shiragoodman opened 2 years ago

shiragoodman commented 2 years ago

General Information

VFS team name

10-10 Team

VFS product name

Health Care Application 10-10EZ

VFS feature name

10-10EZ Short Form (Auto-qualifiers)

Point of Contact/Reviewers

Jim Ryan (@jimuhh) - IA

*For more information on how to interpret this ticket, please refer to the Anatomy of a Staging Review issue ticket guidance on Platform Website.


Platform Issue

Design component or pattern in use isn't considered a best practice.

Issue Details

The system (correctly) throws an error when user attempts to enter a start of service date less than 15 years after their DOB, but still allows too-young users to check a box identifying themselves as "Vietnam vet" or first Gulf War veteran.

Link, screenshot or steps to recreate

VA.gov Experience Standard

01.01.2

Other References

5: Error prevention

"Good error messages are important, but the best designs carefully prevent problems from occurring in the first place. Either eliminate error-prone conditions, or check for them and present users with a confirmation option before they commit to the action."

-- 10 Usability Heuristics for User Interface Design (Nielsen/Norman Group)

Preventing User Errors: Avoiding Unconscious Slips (Nielsen/Norman Group, 2015)


Platform Recommendation

There's already a DOB-checking algorithm in place for validating that user's start of service date is raalistic. Consider applying that same function to disabling checkboxes that refer to events before the user was born. This would be helpful in preventing errors.

VFS Team Tasks to Complete

shiragoodman commented 2 years ago

@jimuhh can you please update the title of this ticket?

jimuhh commented 2 years ago

Good idea @markfallows. I like your title better 😀

markfallows commented 2 years ago

@jimuhh I have my moments. :D

hdjustice commented 2 years ago

This is in production. This would require additional logic and research. Placing in the backlog for now.

allison0034 commented 2 years ago

This ticket has been reassigned from CCIssue00.00 "No VA.gov Experience Standard for the issue found" to CCIssue01.01.02 "Overall user experience ". No VFS action is needed.

markfallows commented 2 years ago

Placing in Icebox until such a time that we can take this up or there's additional concerns/problems.