Open shiragoodman opened 3 weeks ago
Notes from the team at refinement on 10/21:
Visibility of system status” is number one on the list of the “10 Usability Heuristics for User Interface Design” from the Nielsen Norman Group. The rule states that “the system should always keep users informed about what is going on, through appropriate feedback within a reasonable time.”
Our system will do this in 2 ways at critical touch points when a user submits data/makes a request to the VA:
This allows us to provide system status of a request such that if the user misses one they will (hopefully) see the other.
First and foremost, we've asked all VFS teams to send 3 types of notifications for asynchronous form submissions as detailed in an update to the VA Design System pattern Help users to stay informed of their form submission status by 11/11/24. Governance currently enforces patterns in the Design System and will be expected to enforce this one as well.
After that deadline, from my perspective, the next step is the addition of an experience standard to cover notifications that go beyond this pattern as notifications are a critical part of the user experience on VA.gov and the mobile application. Not all silent failures are form submissions. Creating an Experience standard in the Design System is how we achieve this which gives the Governance team some leeway in how they make sure teams are providing an excellent user experience.
Since I filed this, we discussed with Dave Conlon that the standard could exist in VA Notify's documentation. I'm agnostic as to where it lives so long as it gets created quickly as we have an impending deadline and need to ensure that teams do not ship new work that allows for silent failures.
Started a documentation draft - @allison0034 and I are meeting tomorrow to talk more
hi @KKitagawa-Bosch!
@allison0034 and I just came up with a few options for wording for the new experience standard. Here's our current thinking:
User has timely and appropriate information about their account status.
Can you review this, and the other ideas we had in the doc, and let us know what you think?
We are also curious what you think about the "account status" language. We batted around a few different options - really want to clarify that this standard is about Veterans having information about their individual access to VA services, rather than being on a broadcast text notification list.
I agree "timely and appropriate information about their ___ status" is probably the best option here
My concern about "account status" is that, at least in my mental model, account status tends to refer to like...if you are in good standing with the organization? Like if your account is banned or if you have an outstanding issue with the account, and I think these notifications cover more ground than that?
But if my mental model is not representative of others', that's fine lol
@KKitagawa-Bosch this was our thinking too! What might be some good replacements?
User has timely and appropriate information about their ___.
I kinda like changes to their account, though that may suggest it's only when the account itself changes. Maybe "changes impacting their account?" So it's nice and vague.
chiming in here after reading the comments. I haven't viewed the draft doc.
It appears that the goal you all are trying to achieve is to introduce this new standard with the same level of granularity as the existing standards...ie a very broad, high-level standard. I'm wondering if we should be more specific. For example, "User has timely and appropriate information about their ___" (whatever the blank ends up being) doesn't state anything about notifications or anything about the experience outside of VA.gov. As far as I'm concerned, most teams (including Appointments) are currently meeting this standard bc the "timely and appropriate information" does exist within the VA.gov experience. We need this standard to communicate that the notification must occur OUTSIDE of the VA.gov experience too. Also, I'm not sure "information" is the right choice. If I were a VFS, I could interpret this to mean that the page loaded in a timely manner.
Please take into consideration my comments and lmk if you have any questions. I imagine Matt will be looking for something a bit more on the nose. Keep in mind we can always change the standard later on after our research is completed. Thank you!
@shiragoodman @allison0034 @KKitagawa-Bosch thanks Shira, I think a good next step is to get Matt's take on this. We had a much more specific option in the doc as well - I'll ask if he prefers that, or the more broad one.
Option 1: more specific
User receives appropriate notification about events that affect their access to VA or VA.gov services.
This wording is specifically about notifications and explicitly names that it includes experiences outside of VA.gov.
Option 2: more broad
User has timely and appropriate information about changes impacting their account.
With this wording, the new standard would include both notifications and being able to verify information or check status after form submission - another thing we’ve been asked to verify recently at Design Intent/Midpoint.
Chatted through this on Slack and landed on:
User receives appropriate notification from the VA or VA.gov about the status of their request.
Proceeding...
@allison0034 next steps for us:
I can start on my docs, and create the pull request.
Can you do your docs, and start a change history post?
User Story
As a Governance team member, I want to ensure our Experience Standards include proper notification coverage for Veterans so that VFS teams are encouraged to build products that meet the notification coverage standards.
Assignee: @erinrwhite @allison0034 Peer Reviewer: @KKitagawa-Bosch
Description
On October 1 and 2, the OCTO Team Zero Errors check-in meetings occurred. The purpose of these meeting were for OCTO-DE to check in with VFS teams to ensure their products on VA.gov had zero silent failures, and teams had plans in place to remediate any known errors. While we were glad to learn that there were few instances of silent failures, we did learn that there were some instances within VFS products where the UI/UX had some inconsistencies. For example, we learned that if the VA cancels a Veterans appointment (for example, due to facilities closures) that the cancellation will be visible on VA.gov, however a Veteran isn't sent a notification via email or text message to communicate the cancelled appointment. This is not ideal as Veteran's shouldn't have to log into VA.gov everyday just to confirm that there appointment hasn't been cancelled.
The purpose of this ticket is for Governance team to create a new VA.gov Experience Standard focused on proper notifications. Per @humancompanion-usds, "...if it’s worthy showing in the UI, then it’s possibly worth sending as a notification too. " VFS teams must notify veterans in both paths (belts and suspenders). The secondary path is email, or text, and needs to happen for critical points in the experience.
Updates post conversation with @humancompanion-usds on 10/25: At this time, the priority for Governance is to add the new standard to the VA.gov Experience Standards so that it is visible and hopefully adhered to by VFS teams. Also within the scope of this ticket, Governance team will modify the operational process at Design Intent and Midpoint Review for the Design and IA practice areas to help guide the VFS into using appropriate notifications by asking intentional questions about the flow for the Veteran outside of the VA.gov experience. Governance team has several larger initiatives planned to better determine how notification standards can be incorporated into Collab Cycle, and where/how our processes and learnings may need to change to support notifications standards
Impacted Artifacts
Live pages
Drafted pages
Tasks
Changes to standards
Changes to operational guidance
Publishing and announcing
Peer Review
To be completed by peer reviewer
Acceptance Criteria
Team Notification
How to prepare this issue
Refinement
Planning
If this ticket is picked up from the Backlog mid-sprint, connect with Shira to ensure the below items are completed correctly