Apertura del acceso a GOV.UK Forms
(gds.blog.gov.uk)- GDS se está preparando para ampliar el Early Access dentro de la private beta, para que los ministerios del gobierno central puedan convertir formularios basados en documentos como PDF en formularios digitales accesibles
- GOV.UK Forms es un creador de formularios en línea gratuito que puede usarse sin conocimientos técnicos y busca reducir el tiempo de quienes crean formularios y de las dependencias que procesan los envíos
- Desde la publicación del primer formulario en octubre de 2022, se han agregado enrutamiento de preguntas, copias en borrador de formularios live y funciones de orientación detallada, lo que permite migrar formularios más complejos
- El principal cuello de botella para ampliar el acceso es el inicio de sesión y la gestión de permisos, por lo que se está trabajando en pasar de GOV.UK Signon a Auth0 y al control interno de permisos dentro del producto
- El Early Access comienza en noviembre de 2023, y la public beta está prevista para la primera mitad de 2024, aunque el calendario puede cambiar según los hallazgos durante el desarrollo y las prioridades
El problema que GOV.UK Forms busca resolver
- GOV.UK Forms es un creador de formularios en línea para construir formularios digitales para GOV.UK
- Los equipos del gobierno pueden convertir en pocos minutos formularios PDF y otros formularios basados en documentos en formularios digitales
- Los formularios creados deben ser accesibles para todos los usuarios y cumplir con las Public Sector Bodies Accessibility Regulations 2018
- No requiere conocimientos técnicos adicionales y se ofrece de forma gratuita
- Actualmente está en fase de private beta, donde se está validando con un pequeño número de equipos dueños de formularios cómo funciona el producto y qué problemas debe resolver
- Al pasar a public beta, los ministerios del gobierno central podrán usar GOV.UK Forms libremente
Plan para ampliar la private beta con Early Access
- GDS llama Early Access a la etapa en la que abre el acceso, dentro de la private beta, a un grupo más amplio de usuarios
- En esta etapa, las dependencias con formularios que puedan resolverse con las funciones actuales podrán crear formularios directamente, y los usuarios del gobierno podrán probar el producto
- Al aumentar el número de usuarios, también se comprobará la estabilidad de la plataforma antes de la public beta
- Los ministerios del gobierno central podrán probar GOV.UK Forms a partir de noviembre de 2023 y, si cumplen los criterios, podrán obtener acceso para poner formularios en live
- En la public beta, se abrirá la posibilidad de que las dependencias otorguen por sí mismas acceso de editor a quienes crean formularios
Funciones de creación para formularios más complejos
- En octubre de 2022, Insolvency Service publicó el primer formulario con GOV.UK Forms, y en ese momento solo se ofrecían funciones relativamente básicas, por lo que se ajustaba más a formularios simples
- Muchos formularios basados en documentos requieren funciones más complejas para convertirse a formato digital, como opciones múltiples y declaraciones
-
Enrutamiento para omitir preguntas no relevantes
- El enrutamiento es una función que, según una respuesta específica, lleva a una pregunta posterior y permite omitir preguntas no relevantes
- Por ejemplo, puede implementar un flujo de formulario como “Si elige No, vaya a la pregunta 13”
- Quien crea el formulario define, para preguntas en las que se elige una sola respuesta de una lista de opciones, qué respuesta lleva a qué pregunta posterior
- Como quienes envían el formulario omiten preguntas que no necesitan responder, se reduce el tiempo de llenado y de procesamiento
- Actualmente, el enrutamiento no cubre todas las necesidades
- A futuro, quieren evaluar branching, que divide el recorrido en distintos grupos de preguntas según las respuestas
- Más adelante, también consideran que podría ampliarse para agregar rutas a varias respuestas o incluso rutas basadas en combinaciones de respuestas
-
Copias en borrador para modificar con seguridad un formulario live
- A inicios de 2023, si un usuario modificaba un formulario después de ponerlo en live, los cambios se reflejaban de inmediato en el formulario live
- Mientras se hacían varios cambios o se cambiaba de idea para volver a editar, existía el riesgo de que los usuarios que estaban llenando el formulario perdieran su progreso
- Ahora un formulario live no puede editarse directamente; para cambiarlo, se crea una nueva draft copy de ese formulario y se edita allí
- La nueva versión se pone en live una vez completados todos los cambios y reemplaza automáticamente el formulario live existente
- Como los cambios se aplican una sola vez, el impacto sobre los usuarios que están llenando el formulario es menor
-
Orientación detallada para incluir instrucciones extensas
- El creador de formularios existente permitía agregar hint text a una pregunta, como “Ingrese el nombre tal como aparece en su pasaporte”
- Algunas preguntas necesitan información más extensa, como instrucciones específicas o definiciones de códigos industriales
- La función de detailed guidance, lanzada en septiembre, ahora permite proporcionar información más detallada a quienes envían formularios
Problemas de inicio de sesión y permisos por resolver antes de ampliar el acceso
- Actualmente, GOV.UK Forms usa GOV.UK Signon para ofrecer la función de inicio de sesión
- Para que un usuario nuevo tenga acceso, el equipo de GOV.UK Forms debe configurar la cuenta manualmente, y no puede asignarle niveles de permiso ajustados a lo que puede y no puede hacer
- Signon está trabajando en mejoras de autoservicio, pero no estará listo para cuando GOV.UK Forms comience a escalar
- El año pasado, GDS decidió pasar de Signon a Auth0 y llevar el control de permisos dentro del propio producto GOV.UK Forms
- Auth0 también se usa en MOJ Forms del Ministry of Justice
- También se está preparando un sistema para que los usuarios creen cuentas de prueba sin intervención del equipo, prueben el producto y luego puedan ascender fácilmente al siguiente nivel de permisos para poner formularios en live
- Durante la private beta, es necesario mantener suficiente control sobre quién puede crear formularios live, y se requiere un acuerdo de Memorandum of Understandings (MoUs) antes de que usuarios de las dependencias puedan crear formularios live
Funciones pendientes y alcance del soporte
- Las funciones que se están implementando antes del Early Access son las siguientes
- una analytics page que muestre análisis básicos, como el número de envíos y la tasa de finalización de cada formulario
- confirmación por correo electrónico de la entrega del envío, para que quien llena el formulario pueda recibir un registro de que su envío fue recibido por la dependencia
- una página de producto actualizada con una hoja de ruta pública más detallada, orientación sobre el producto y una forma más fácil de enviar solicitudes de soporte
- También quedan funciones muy solicitadas antes de la public beta
- carga de archivos adjuntos
- guardar el progreso del formulario y continuarlo después
- pago de tarifas de servicio dentro del formulario
- Actualmente no se brinda soporte a organizaciones fuera del gobierno central, como ayuntamientos, NHS o Police
- GDS espera que el alcance del soporte pueda ampliarse hacia finales de 2024 y después
- Los usuarios interesados pueden suscribirse a la lista de correo en la página del producto para recibir noticias sobre el lanzamiento de Early Access
1 comentarios
Opiniones en Hacker News
Cuando me mudé al Reino Unido, me sorprendió lo bien que funcionaba el ecosistema de GOV.UK.
En el país donde vivía antes, había applets de Java, sitios basados en Ajax y tecnologías web viejas y medio rotas mezcladas en varios dominios, mientras que GOV.UK ofrecía una UI simple y coherente en HTML estático; fue refrescante.
Creo que así deberían verse los servicios en internet.
Probablemente sea el mejor servicio en línea de un gobierno central del mundo, aunque he oído que Estonia también es competidor.
Eso sí, siempre temo que algún día un ministro corrupto haga un pacto diabólico con Microsoft y desaparezcan el HTML común, los estándares interoperables y la autenticación simple, para dar paso a basura como JavaScript que llama constantemente a infraestructura de rastreo, contenedores en AWS, Cloudflare como intermediario, módulos TPM horribles y cámaras obligatorias de smartphone que escanean el iris.
Aun así, parece que dentro del gobierno resiste un bastión de sentido común y decencia, al punto de que hasta querría apoyarlo pagando un poco más de impuestos.
Pero un gran banner sobre la invasión de Ucrania y un mensaje que decía que el nivel del servicio podía verse reducido por los refugiados tapaban el enlace al formulario, y por más que ajustara la ventana del navegador no podía llegar al área de la página detrás del banner.
Al final tuve que abrir las herramientas de desarrollo, agregar CSS para ocultar el banner, y recién entonces apareció el enlace para poder continuar con la solicitud.
Según mi experiencia, la corona se la lleva tarantopermits.com, un sistema de gestión de permisos de estacionamiento; solo pensarlo me llena de rabia.
Varias veces les he señalado a diseñadores UX la complejidad estética de sus diseños: si la calidad de GOV.UK es tal que hasta ganó premios, ¿por qué no imitar a GOV.UK en vez de a Google?
Me quedó esa impresión cuando un colega, un ingeniero de sistemas excepcional, dejó la empresa para trabajar en gov.uk, y pensé que si existiera un sistema similar en Estados Unidos, trabajar en el sector de servicios públicos podría ser gratificante.
El equipo de GOV.UK Design System está haciendo un trabajo realmente excelente. Ojalá hubiera más casos así en otros gobiernos
https://design-system.service.gov.uk/design-system-team/
Viéndolo después, hay bastantes, lo cual da gusto
Se puede ver en https://www.systeme-de-design.gouv.fr/ y https://github.com/GouvernementFR/dsfr
La gente que trabaja detrás de gov uk realmente está haciendo una obra divina. Lo que sale de ahí sigue viéndose excelente
Me gustaría que compartieran otros servicios que les gusten
Me mudé de Estados Unidos al Reino Unido y, como cualquier inmigrante en cualquier lugar, tuve que llenar muchos formularios
Sobre todo durante la pandemia, cuando parecía que siempre aparecía un formulario nuevo, los formularios de Gov.uk fueron literalmente los formularios de internet más intuitivos y fáciles de usar que he probado
Lo más cercano posible a la perfección
Me sorprendió que GOV.UK tenga una página sobre mejora progresiva y su postura al respecto: https://www.gov.uk/service-manual/technology/using-progressive-enhancement
Ayer pregunté en HN si la mejora progresiva estaba muerta y todos parecían pensar que sí, pero gov.uk recibe mucho cariño.
Tal vez no esté muerta :) https://news.ycombinator.com/item?id=37779408
La mejora progresiva es buena, amigable para el usuario y, en general, ofrece una mejor experiencia de usuario.
Pero si hoy empiezas con un stack moderno de frontend, es fácil que quede fuera de consideración, y quienes usamos frameworks backend tradicionales que escupen HTML quizá podamos hacerlo mejor. Claro que, por tiempo y presupuesto, no siempre es así.
A mediados de los 2000 diseñábamos sitios explícitamente así, y probábamos por separado sin JavaScript y sin CSS.
Aún intento hacerlo, pero como la mayoría de los desarrolladores web se conforman con tirar cualquier cosa contra la pared para ver si se pega, es difícil convencer a otros.
Para quienes quieran probar ejecutarlo, dejo un resumen: imagen de Docker: https://github.com/notpushkin?tab=packages&tab=packages&q=govuk-forms-
El stub simple para el servicio signon probablemente necesite algunos ajustes adicionales: https://gitlab.com/notpushkin/stupidauth/container_registry
El stack de Docker Compose está en https://gist.github.com/notpushkin/f174b52efc6285e6be30fb66bb48153f y funciona en https://lunni.dev/ o con Docker Swarm + Traefik.
Si logran hacerlo correr, avísenme. Yo también quiero probarlo.
Discusión en GitHub: https://github.com/alphagov/forms/discussions/106
Ojalá todos los sitios web fueran tan buenos como GOV.UK. Deberían enseñarlo en escuelas, universidades y cursos de computación/web como el estándar de oro del diseño web.
No tiene la decoración, las ridículas animaciones que secuestran el scroll ni los artefactos devoradores de JavaScript que se ven en casi todos los sitios web hoy.
Esto da esperanza.
No puedes interactuar con el contenido de la página hasta decidir qué piensas sobre las cookies.
Me molesta un poco que los departamentos usen el patrón de “landing page” y metan demasiadas páginas intermedias antes del formulario.
Por ejemplo, si buscas “DVLA vehicle information”, llegas a https://www.gov.uk/get-vehicle-information-from-dvla, y para ir a la página que realmente querías tienes que pulsar “Start Now”.
Lo mismo pasa con el inicio de sesión de HMRC Personal Tax; preferiría que el formulario real que quiero estuviera en esa misma página.
Por ejemplo, esa página da la oportunidad de explicar qué es el formulario y de dar primero información como si necesitas ese formulario o quizá otra cosa.
El flujo es: si llegaste al lugar correcto, haz clic aquí para empezar; y creo que al final funciona bastante bien.
No es algo que elija cada departamento; está formalizado en el GOV.UK Service Manual: https://www.gov.uk/service-manual/technology/get-a-domain-name#ensure-users-start-their-journey-on-govuk
También hay un componente de ofrecer una experiencia de usuario consistente, al menos hasta redirigirte a un servicio que quizá aún no se haya actualizado.
La página de inicio también puede indicar cosas como que el servicio solo está disponible a ciertas horas o que necesitas preparar documentos antes de usarlo.
Si después de pulsar “Start now” el formulario tardara 10 segundos en cargar, sería mucho más frustrante.
Viniendo de Japón, famoso por tener algunas de las peores experiencias digitales, el ecosistema gov.uk del Reino Unido me parece sorprendente.
Lo mejor que he visto fue el censo nacional, que de hecho tenía un sitio web que no parecía diseñado antes del año 2000.
Aun así, sigue sin ser consistente con todos los demás servicios gubernamentales.
Estoy muy orgulloso del trabajo que hace el equipo de gov.uk. En muchos sistemas, todo es limpio, accesible y predecible.
Me parece un éxito enorme.