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
278 stars 194 forks source link

Determine if user input to Appoint MVP gets pushed to Profile #87631

Open oddball-lindsay opened 4 days ago

oddball-lindsay commented 4 days ago

Background

Consider the Appoint MVP experience -- both the prefill pattern (intended for auth users with complete profiles) and the text input pattern (intended for all other users) -- and if the information users enter/update should align with Profile.

It seems like users need to call VA to update:

  1. Social security number
  2. Date of birth
  3. VA File number
  4. Branch of service

But we could push updates to:

  1. Email
  2. Phone
  3. Mailing address

Tasks

Acceptance Criteria

oddball-lindsay commented 4 days ago

VA Forms is not pushing info to Profile:

When we have used prefill, we've not pushed updates to profile (this is not built into the forms library in an easy way -it's custom every time, which is why we've not used it). I understand that name/SSN (and maybe a few others) can't be edited even in profile and a user has to call to update that info...

Inquiring with Profile to see if there are any challenges to be considered: https://dsva.slack.com/archives/C909ZG2BB/p1720027260448019

oddball-lindsay commented 2 days ago

Profile's main point is to set clear expectations that any information updates/edits in our Appoint experience will also be pushed to Profile. If users don't understand this, they may accidentally update their Profile with information that is not intended to be permanent (i.e. they are staying with someone and have a different phone or address temporarily).

They recommend some conditional logic, if we do push to Profile:

Could entering data or a change of data in X trigger a pattern in Y of “do you mean this or that version”? Or when new version is entered in X, the system would recognize this conflicts with an old version elsewhere and offer options? (A pattern here might be an address autofill like you see in I think Shopify.)

oddball-lindsay commented 2 days ago

My recommendation: If a user updates/edits contact information in Appoint a Representative MVP, do not push those updates to the Profile.

Reasoning:

  1. Research (see the first quote in section 4.i) revealed that users are very wary of the address authorization step because it could result in their information being updated without their awareness and consent.
  2. Adding in conditional logic to ensure user awareness increases the scope of our MVP product on both design and development, possibly research too. I don't think this increase in scope is necessary for an MVP.

Happy to explore Profile updates (and additional designs that set those expectations) for Appoint v2 users that are taking advantage of digital submission, if we think it makes sense to enhance that experience.