Using the Design guide
Teams working on the Veteran-facing Services Platform are required to have “User Experience Design” as a skillset (see Team Roles).
Teams working on the Veteran-facing Services Platform are responsible for all design activities, including UX, UI, and visual design. Design activities must adhere to the guidelines laid out in this Design guide.
If you have any questions, ask your DSVA contact.
General design guidance
All services on the Veteran-facing Services Platform must work well in desktop, tablet, and mobile. We typically design flows and screens as a mobile experience, so we determine if they work well at the smallest screen size. The design files are set up so you can design a mobile-first experience, and the design patterns are responsive.
New design patterns
As we’ve built out the Veteran-facing Services Platform, we’ve focused the design patterns on the immediate design tasks. This means we have not designed for every possible VA scenario.
In your work, you may find a need for a new design pattern. If that happens, reach out to your DSVA contact, and we’ll work together to design it.
Using the patterns as designed
The design patterns are meant to be used as solutions to specific design patterns. For instance, the “what does this mean?” pattern is meant to be used in that context only. We don’t want it to be used in a “get more information” context.
If you have any questions about how or when to use specific design patterns, ask your DSVA contact.
Keep it simple
We try not to add complexity to existing VA policies and procedures.
- Limit the number of decisions a Veteran needs to make in one screen. We usually try to keep the number of questions under five. Two or three is even better.
- Find out what questions we need to ask. Sometimes we will add a question to simplify things. For example, a paper form might have a multicolumn table to ask questions about dependents. Instead we will ask if they have any dependents. If the answer is no, we skip the table entirely. We apply the same approach for any fields that match an “if yes, please explain” pattern.
- Prefer simplicity over flexibility. It can feel helpful to give Veterans multiple ways or places to enter data. But this increases complexity and makes the design more brittle. It can also confuse (rather than reassure) Veterans.
- Minimize the number of fields. Social Security numbers and phone numbers are one field (not three). And we deal with dashes and other formatting on the back end.
- Minimize masking. For example, we don’t do the •••••••••• thing with social security numbers because we want people to see the data they’re entered and correct it before submission.
Reduce data entry
People get frustrated entering data repeatedly, especially if it is stuff they think the VA should already know. Once someone is signed in, we do everything we can to reduce this.
- Prefill data. We get as much data from VA systems as we can. If VA already knows it, we present it for review and help Veterans update it if needed.
- Embed small forms. If there is a small second form involved, we add the unique questions conditionally. We fill the common stuff (name, date of birth, etc.) in from the data we’ve already collected and submit both forms if necessary.
- Save in-progress work. Any Vets.gov form can save progress so that a Veteran who is interrupted can pick it up again later.
Limit required fields
- We work with stakeholders to make sure we only collect data that we need in order to deliver a benefit.
- We try not to assume too much context. Most people are not expert in VA benefits. So we try to provide context for form sections and labels. Review some of the current Veteran-facing Services Platform forms to get a feel for where and how we do this.
- Some forms ask for the similar information about multiple parties, for example, contact information on multiple family members.
- In these situations, we clearly label these at both the chunk and field level.
- Depending on the form, another approach is to build a list of people first, and then loop through the questions for each.
- These approaches are especially helpful to folks with memory issues, common in cases of Traumatic Brain Injury (TBI).
Simplify digital signatures
Every VA paper form has at least one signature line. Our approach is that when a user agrees to terms in a form and/or submits a form, those actions stand in for the person’s literal signature.
We have not yet dealt with multi-party signatures. If you come need for a multi-party signature, reach out to your DSVA contact, and we’ll design it out together.
Design for accessibility
Start with well-structured content (and design to make this easy) that assistive devices can make sense of.
Well-structured, plain language is a great start. But users with different education levels may understand your content differently. And some of your users may have memory or cognitive challenges.
Help these users maintain context through design.
- Use clear labeling. For example, clearly label different address fields for different people, so that your users aren’t wondering “Whose address are you asking for here?”
- Use contextual help. For example, provide context that helps your users answer questions like “Why would I choose this option over another?”
Create a clear hierarchy on each page/screen.
Don’t hide critical information in images or complicated diagrams.
Understand that many low-vision people don’t use screen readers. So you should
- Make type large enough
- Consider how your design will adjust when the user zooms in
- Keep critical elements in the center of the screen. For example, an edit link that is flush right may never be seen by low-vision visitors.
Don’t rely on color alone, or sound alone, to communicate critical information or cues.
Color blindness tools like “Sim Daltonism” can help you avoid color contrast problems.
Combine color or sound with additional cues like font weight (e.g., bold) or text transformations (e.g., uppercase) to make sure people with low-vision or low-hearing can understand the point your interface is trying to make.
Animation can be a helpful cue to reenforce the impact of choices.
- But — be careful about motion effects that can trigger vertigo or other motion sensitivities.
Design with low motor skills in mind.
- Use large targets for interactions.
- Don’t necessarily move the UI (no dancing monkeys ;)
Document every interaction
Why design documentation?
Clear design documentation communicates how a thing works, and looks, to developers who will build the service and make it real.
Clear design documentation also
Creates a record of decisions the team made for easier recall when having sign-off discussions later
Creates an easy-to-follow “history” for new team members or stakeholders who may not know the full project history
Creates a valuable source of information for teams who are working on similar or related projects on the Veteran-facing Services Platform
Communicates new services (or features) to the Call Center, who support users of the Veteran-facing Services Platform
- Tip: a video walkthrough is a great way to help Call Center staff understand your service (or feature). Videos are especially helpful if your service (or feature) includes a change to an existing VA process.
Communicating with developers
It’s important to “design” all the interactions for each screen in your service. These include
- Different states of UI widgets
- Different conditions, e.g., when X happens, do Y
- All contextual help interactions, including the content in each contextual help area
- All errors
- All notifications
Designers should document these in the lowest-possible fidelity in a format that makes it easy to communicate to developers. For example, because error states and notifications have standard visual design, you just need to communicate the content to developers; the easiest way to do this is in a spreadsheet or other flat file (vs. creating a mockup for each error).
Plain-language content is a cornerstone of the Veteran-facing Services Platform design philosophy.
When you’re designing mockups or prototypes, be sure they include well-written content that follow the content style guide.
The Veteran-facing Services Platform design patterns make it much easier for designers and developers to quickly prototype pages and forms. The design patterns are the source of truth for the latest templates, interaction design patterns, and visual design.
Designers need to use Sketch App for design on the Veteran-facing Services Platform.
- Instructions for downloading and using the Sketch files (after completing the onboarding steps, you’ll be able to see this content)
- Instructions for fonts and icons (after completing the onboarding steps, you’ll be able to see this content)
DSVA design resources are available to provide guidance and support throughout development and deployment.
- For process-related questions, ask in the #support-external Slack channel.
- For design-related questions, ask in your team’s “Product” Slack channel.