Imagine que necesita mejorar la UX de un sistema heredado. Un sistema que lleva casi una década funcionando silenciosamente en segundo plano. Es lento, medio roto, poco confiable y muy desactualizado: una especie de “caja negra” en la que todos confían, pero nadie sabe realmente qué está sucediendo debajo del capó. ¿Por dónde empezarías? Las historias heredadas suelen ser desalentadoras, aventureras y absolutamente confusas. Representan una combinación de decisiones aceleradas, soluciones rápidas y deuda acumulada de UX. No existe una solución única para abordarlos, pero hay maneras de avanzar, aunque sea lentamente, respetando las necesidades y preocupaciones de los usuarios y las partes interesadas. Ahora, veamos cómo podemos hacer precisamente eso. Los desafíos reales de la UX heredada Podría parecer que los productos heredados están esperando a quedar obsoletos en cualquier momento. Pero, en realidad, suelen ser fundamentales para las operaciones diarias. Muchos sistemas heredados están altamente personalizados para las necesidades de la organización, a menudo construidos externamente por un proveedor y, a menudo, sin pruebas rigurosas de usabilidad. Es común que las empresas dediquen entre el 40% y el 60% de su tiempo a administrar, mantener y ajustar los sistemas heredados. Son esenciales y críticos, pero también muy costosos de mantener con vida.
1. El legado debe coexistir con los productos creados en torno a él El legado, que se ejecuta en un ecosistema roto que tiene una década de antigüedad, todavía funciona, pero nadie sabe exactamente cómo y por qué sigue funcionando. Las personas que lo crearon originalmente probablemente dejaron la empresa hace años, dejando atrás muchas incógnitas y trabajo mal documentado. Con ellos vienen opciones de diseño fragmentadas e inconsistentes, estancadas en versiones antiguas de herramientas de diseño antiguas que hace tiempo que se descontinuaron.
Aun así, los sistemas heredados deben coexistir perfectamente con productos digitales modernos creados en torno a ellos. En muchos sentidos, el resultado final se parece a un Frankenstein: muchos fragmentos pegados, a menudo una mezcla de interfaces de usuario modernas y fragmentos dolorosamente lentos y apenas utilizables aquí y allá, especialmente cuando se trata de validación, mensajes de error o procesamiento de datos. 2. Los sistemas heredados hacen o deshacen la experiencia de usuario Una vez que agrega un poco de corrección rápida de errores, problemas de lógica de negocios no resueltos y diseños que no responden, tendrá una experiencia realmente frustrante, a pesar del enorme esfuerzo realizado en el resto de la aplicación. Si un solo paso en un flujo de usuarios complejo parece completamente roto y confuso, entonces todo el producto parece estar roto también, a pesar de los increíbles esfuerzos que los equipos de diseño han realizado en el resto del producto. Bueno, eventualmente tendrás que abordar el legado. Y ahí es donde debemos considerar las opciones disponibles para su hoja de ruta de UX. Hoja de ruta de UX para abordar proyectos heredados No descarte el legado: aproveche el conocimiento existente Porque los sistemas heredados suelen ser grandes desconocidos que causan mucha frustración a todos, desde las partes interesadas hasta los diseñadores, los ingenieros y los usuarios. La idea inicial podría ser eliminarlo por completo y rediseñarlo desde cero, pero en la práctica eso no siempre es factible. El rediseño a lo grande es una tarea notablemente costosa y que requiere mucho tiempo.
Los sistemas heredados contienen conocimientos valiosos sobre la práctica empresarial y funcionan, y un nuevo sistema debe combinar perfectamente años de conocimiento y personalización realizados entre bastidores. Es por eso que las partes interesadas y los usuarios (en B2B) suelen estar muy apegados a los sistemas heredados, a pesar de todos sus conocidos inconvenientes y problemas. Para la mayoría de las personas, debido a que estos sistemas están en el corazón mismo del negocio, operar con ellos parece ser extremadamente riesgoso y requerirá mucha precaución y preparación. Los usuarios corporativos no quieren grandes riesgos. Entonces, en lugar de descartar por completo el legado, podríamos comenzar recopilando primero el conocimiento existente. Mapear flujos de trabajo y dependencias existentes El mejor punto de partida es comprender cómo y dónde exactamente se utilizan los sistemas heredados. Es posible que descubra que algunas partes de los sistemas heredados se utilizan en todas partes, no solo en su producto, sino también en paneles de control comerciales, por agencias externas y por otras empresas que integran su producto en sus servicios.
Muy a menudo, los sistemas heredados tienen dependencias propias, integrando otros sistemas heredados que pueden ser mucho más antiguos y estar en mucho peor estado. Hay muchas posibilidades de que ni siquiera las consideres en el rediseño del big bang, principalmente porque no sabes cuántas cajas negras hay allí.
Configure un tablero para documentar los flujos de trabajo y las dependencias actuales para obtener unamejor idea de cómo funciona todo en conjunto. Incluya a las partes interesadas e involucre a los usuarios habituales en la conversación. No podrás abrir la caja negra, pero aún puedes arrojar algo de luz sobre ella desde las perspectivas de diferentes personas que pueden depender del legado para su trabajo.
Una vez que haya hecho eso, programe una reunión para reflejar a los usuarios y partes interesadas lo que ha descubierto. Necesitará generar confianza en que no se está perdiendo nada importante, y deberá visualizar las dependencias que una herramienta heredada tiene para todos los involucrados. Reemplazar un sistema heredado nunca se trata únicamente de legado. También se trata de las dependencias y los flujos de trabajo que dependen de él. Elija su estrategia de migración UX Una vez que tenga un panorama general frente a usted, deberá decidir qué hacer a continuación. ¿Un gran relanzamiento o una pequeña actualización? ¿Qué enfoque funcionaría mejor? Podría considerar las siguientes opciones antes de decidir cómo proceder:
Relanzamiento a lo grande. A veces es la única opción disponible, pero es muy arriesgada, costosa y puede llevar años, sin que mientras tanto se realicen mejoras en la configuración existente. Migración incremental. Retire lentamente piezas heredadas reemplazando piezas pequeñas con nuevos diseños. Esto ofrece ganancias más rápidas al estilo Frankenstein, pero puede hacer que el sistema sea inestable. Migración paralela. Ejecute una versión beta pública del reemplazo junto con el sistema heredado para involucrar a los usuarios en la configuración del nuevo diseño. Retire el sistema antiguo cuando el nuevo sea estable, pero prepárese para el costo de mantener ambos. Migración paralela incremental. Enumere todos los requisitos comerciales que cumple el sistema heredado y luego cree un nuevo producto para cumplirlos de manera confiable, que coincida con el sistema anterior desde el primer día. Pruebe temprano con usuarios avanzados, ofreciendo posiblemente una opción para cambiar de sistema hasta que el anterior esté completamente retirado. Actualización de la interfaz de usuario heredada + versión beta pública. Realice ajustes de bajo riesgo en el sistema heredado para alinear la UX y, al mismo tiempo, cree de forma incremental un nuevo sistema con una versión beta pública. Esto produce ganancias más rápidas y a largo plazo, ideales para resultados rápidos.
Reemplazar un sistema que ha sido cuidadosamente refinado y altamente personalizado durante una década es una tarea monolítica. No se puede simplemente reconstruir algo desde cero en unas pocas semanas en lo que otros han estado trabajando durante años. Por lo tanto, siempre que sea posible, intente incrementar gradualmente, involucrando a los usuarios, partes interesadas e ingenieros a lo largo del camino, y con suficiente tiempo de reserva y ciclos de retroalimentación continuos. Concluyendo En el caso de los proyectos heredados, el fracaso muchas veces no es una opción. No solo está migrando componentes, sino también usuarios y flujos de trabajo. Debido a que opera en el corazón mismo del negocio, espera mucha atención, escepticismo, dudas, temores e inquietudes. Por lo tanto, establezca relaciones sólidas con las partes interesadas y los usuarios clave y comparta la propiedad con ellos. Necesitará su apoyo y su aceptación para poner en práctica su trabajo de UX. Las partes interesadas solicitarán funciones nuevas y antiguas. Se centrarán en casos extremos, excepciones y tareas pequeñas. Cuestionarán tus decisiones. Enviarán señales contradictorias y cambiarán de opinión. Y esperarán que el nuevo sistema funcione sin problemas desde el primer día. Y lo mejor que puedes hacer es trabajar con ellos durante todo el proceso de diseño, desde el principio. Ejecute un proyecto piloto exitoso para generar confianza. Informe su progreso repetidamente. Y tenga en cuenta las fases intensas de pruebas rigurosas con usuarios heredados. Renovar un sistema heredado es un desafío difícil. Pero rara vez existe un proyecto que pueda tener tanto impacto a tal escala. Arremangarse y superarlo con éxito, y su equipo será recordado, respetado y recompensado en los años venideros. Conozca "Medir el impacto del diseño y la experiencia de usuario" Conozca Measure UX & Design Impact, la guía práctica de Vitaly para diseñadores y líderes de UX sobre cómo rastrear y visualizar el increíble impacto de su trabajo de UX en los negocios, con una capacitación de UX en vivo a finales de este año. Saltar a los detalles.
Conozca Measure UX and Design Impact, un curso práctico en video para diseñadores y líderes de UX.
Video + Capacitación UXSolo videoVideo + Capacitación UX$ 495.00 $ 799.00
Obtenga video + capacitación UX25 lecciones en video (8 h) + capacitación UX en vivo.Garantía de devolución de dinero de 100 días.Solo video$ 250,00$ 350,00
Consigue el videocurso25 lecciones en video (8h). Actualizado anualmente. También disponible como paquete UX con 3 cursos en video.
Recursos útiles
Estrategia de migración de UX para aplicaciones heredadas, por Tamara Chehayeb Makarem Cómo mejorar los sistemas heredados, por Christopher Wong Diseñando conLegado, de Peter Zalman Rediseñando un gran sistema heredado, por Pawel Halicki Cómo gestionar el código heredado, por Nicolas Carlo Cómo transformar el legado, por Bansi Mehta Deuda de diseño 101, de Alicja Suska Guía práctica para la UX empresarial, por un servidor Manual de estrategias de diseño de UX para el sector sanitario, por un servidor