Skip to content

Eurographics 2017

Nuestra actualidad

Las claves para tener éxito en sus proyectos de desarrollo web y aplicaciones innovadoras

Un proyecto web o una aplicación móvil casi nunca se derrumba debido a un mal lenguaje de programación. Lo que hace descarrilar un proyecto,…

Développeuse web concentrée travaillant sur une application innovante dans un bureau moderne avec des maquettes de projet et un écran de code

Un proyecto web o una aplicación móvil casi nunca se derrumba debido a un mal lenguaje de programación. Lo que hace descarrilar un proyecto es una decisión tomada demasiado pronto sin verificación, un alcance que se inflama semana tras semana o un recorrido de usuario que nunca se enfrenta a usos reales. Tener éxito en un desarrollo web o de aplicación se basa en decisiones concretas, tomadas en el momento adecuado, y en la capacidad de ajustar el rumbo antes de que sea demasiado tarde.

Accesibilidad web y Ley de Accesibilidad Europea: una obligación legal a integrar desde el principio

La mayoría de las guías sobre el desarrollo de aplicaciones tratan la accesibilidad como un bono de UX. Desde el 28 de junio de 2025, ya no es una opción. La Ley de Accesibilidad Europea impone obligaciones concretas a varios servicios digitales ofrecidos a los consumidores: comercio electrónico, servicios bancarios, comunicaciones electrónicas.

La referencia técnica a seguir es la norma EN 301 549, que integra los criterios WCAG 2.1 nivel AA. Concretamente, esto significa que los contrastes de colores, la navegación por teclado, las alternativas textuales para las imágenes y la compatibilidad con los lectores de pantalla deben ser pensados desde el diseño, no añadidos al final del proyecto.

Probar un formulario de pago únicamente con el teclado, sin ratón, revela rápidamente las fallas. Los primeros retornos de la aplicación de esta regulación muestran que los recorridos críticos presentan más problemas: iniciar sesión, pagar, enviar un formulario, obtener asistencia.

Un puntaje WCAG correcto en una herramienta automatizada no es suficiente. Es necesario probar estos recorridos con escenarios de negocio reales, integrados en las pruebas funcionales. Los desarrollos que integran la accesibilidad desde la fase de diseño evitan rehacer costosas al final del ciclo.

Desarrollador de aplicaciones móviles trabajando en un prototipo de interfaz de usuario en un espacio de co-working creativo e inspirador

Definición del proyecto web: fijar el alcance antes de escribir una línea de código

Antes de elegir un framework o un lenguaje, el primer paso es definir lo que la aplicación debe hacer, y sobre todo lo que no hará. Un documento de definición sirve para eso. Describe las funcionalidades esperadas, los datos manejados, los usuarios objetivo y las restricciones técnicas (alojamiento, integración con herramientas existentes, volumetría).

Un alcance difuso al inicio produce un proyecto que deriva. Cada funcionalidad añadida en el camino tiene un costo mucho mayor al que habría tenido si se hubiera previsto desde el principio. Impone revisar la arquitectura, las pruebas, a veces la interfaz completa.

Tres elementos a fijar antes del primer sprint

  • La lista de recorridos de usuarios prioritarios, descritos en forma de escenarios concretos (“el usuario crea una cuenta, añade un producto al carrito, paga con tarjeta”) en lugar de en forma de funcionalidades abstractas (“gestión del carrito”).
  • Las restricciones de datos: qué información se recopila, dónde se almacena, qué reglas de conservación se aplican. Esto condiciona la elección de la base de datos y la arquitectura del servidor.
  • Los criterios de éxito medibles: tiempo de carga objetivo, tasa de error aceptable en los formularios, número de usuarios simultáneos a soportar. Sin estos puntos de referencia, la receta final se convierte en una discusión de opiniones.

IA generativa y código: por qué la velocidad no reemplaza la rigurosidad

Muchos equipos utilizan herramientas de IA generativa para acelerar la escritura de código. Generar un componente de interfaz, un script de migración de datos o un esqueleto de API toma unos segundos. La tentación es fuerte de considerar que el desarrollo va el doble de rápido.

La IA generativa no garantiza automáticamente una aceleración del proyecto. Esta observación, que surge de los comentarios de desarrolladores profesionales, se explica fácilmente. El código generado a menudo funciona para casos simples y aislados. En cuanto el contexto se complica (gestión de errores, casos límite, seguridad de datos), el código producido por la IA requiere una revisión cuidadosa y correcciones.

En tareas cortas y bien definidas, el ahorro de tiempo es real. En un proyecto completo, el riesgo es acumular deuda técnica: código que funciona hoy pero que será difícil de mantener, probar o hacer evolucionar en seis meses.

Cómo utilizar la IA sin degradar la calidad

Considere la IA como un asistente de redacción, no como un arquitecto. Puede proponer un primer borrador. La revisión de código por un desarrollador sigue siendo necesaria, especialmente en las partes relacionadas con la seguridad, la autenticación y el tratamiento de datos personales.

Un buen reflejo: someter el código generado a las mismas pruebas automatizadas que el código escrito manualmente. Si el código de la IA no pasa las pruebas, no pasa a producción.

Equipo de desarrolladores web colaborando en la arquitectura de un proyecto de aplicación innovadora alrededor de una gran pantalla de código en sala técnica

Diseño centrado en el usuario: probar pronto, corregir rápido

Un desarrollo web exitoso no se mide por el número de funcionalidades entregadas, sino por la capacidad de los usuarios para realizar lo que vinieron a hacer. El diseño centrado en el usuario consiste en involucrar a usuarios reales lo antes posible, antes de que las decisiones de interfaz se fijen.

Un prototipo clicable probado por cinco usuarios revela la mayoría de los problemas de ergonomía. No se necesita un panel de cincuenta personas. Cinco son suficientes para identificar los puntos de fricción principales: un botón mal colocado, un rótulo incomprensible, un recorrido demasiado largo.

Este enfoque se aplica tanto a aplicaciones móviles como a sitios web empresariales. Reduce el número de correcciones después de la puesta en producción, donde cada modificación cuesta más en tiempo y coordinación.

Funcionalidades, datos y gestión de retroalimentación

Una vez que la aplicación está en línea, la recopilación de datos de uso se convierte en una herramienta de gestión. ¿Qué páginas son las más visitadas? ¿Dónde abandonan los usuarios un formulario? Estos indicadores orientan las próximas iteraciones mucho mejor que una reunión de hipótesis.

Cada funcionalidad añadida debe responder a un uso observado, no a una intuición. Este principio simple evita la acumulación de funcionalidades no utilizadas que complican el mantenimiento y la interfaz.

Tener éxito en un proyecto de desarrollo web o de aplicación innovadora se basa menos en la tecnología elegida que en la disciplina de la definición inicial, la integración de las restricciones regulatorias como la accesibilidad, y la confrontación regular del producto con sus usuarios reales. El código sigue siendo un medio. El resultado es un servicio que funciona para quienes lo utilizan.

Las claves para tener éxito en sus proyectos de desarrollo web y aplicaciones innovadoras