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

Form Engine: Editorial UI for Form Generation #88786

Closed ryguyk closed 1 week ago

ryguyk commented 3 months ago

[DRAFT]

Description

Design a UI in Drupal for building Veteran-facing forms that meet the guidelines defined in VADS and also meet usability and accessibility guidelines for the editor experience in Drupal.

Background

Aa a continuation of the work of teams digitizing paper forms, the Forms Engine aims to streamline the creation and management of digital forms. Traditionally, each form functioned as a standalone application, necessitating backend development by multiple developers before approval and publication—a process both time-consuming and expensive. Recognizing the need for consistency in design and the opportunity to incorporate lessons learned into reusable modules, patterns, and best practices, the concept of a forms engine or forms builder emerged. This approach not only ensures a uniform user experience but also enhances efficiency and reduces costs.

Goals

  1. Increase efficiency and reduce the cost to digitize forms by enabling a designer/editor to publish forms using no/low code
  2. Ensure a more consistent user experience by using standardized components to publish Veteran-facing forms
  3. Reduce cognitive load for the design editor by providing standardized formatting and defined content
humancompanion-usds commented 2 months ago

@Karak888 - This epic needs a write up in the initial comment describing what we intend to do. I'll likely add this epic to the OCTO Products board as I expect by this target date we'd have something to demo to Chris & other Crew leads.

Karak888 commented 2 months ago

@ryguyk @cjterdi @derekhouck do you think you all could add some information on what we intend to do with this Epic for Matt tomorrow? @humancompanion-usds

Thank you!