- En el desarrollo de software rara vez se pide rapidez (fast), pero el software rápido cambia el comportamiento de los usuarios
- Tecnologías como los despliegues rápidos y el streaming en tiempo real mejoran de forma revolucionaria la eficiencia laboral y el trabajo remoto
- El software lento genera fricción cognitiva y, en la práctica, reduce mucho la productividad de los usuarios
- El software rápido no oculta la complejidad, sino que demuestra simplicidad y enfoque
- De ahora en adelante, en la industria del desarrollo se fortalecerá la tendencia a priorizar la optimización del rendimiento y de la experiencia
Una industria del software que no exige rapidez
- En la industria del software normalmente se piden funcionalidad, precio, integración de datos, etc., pero rara vez se exige de forma directa la “rapidez”
- Sin embargo, el software rápido tiene el poder de cambiar el comportamiento mismo de los usuarios
- Si el tiempo para desplegar código se reduce a segundos, también aumenta la frecuencia de despliegue de los desarrolladores
- Las funciones de autocompletado de código basadas en inteligencia artificial facilitan el prototipado en lenguajes poco familiares
- La tecnología de streaming en tiempo real abre nuevas posibilidades para el trabajo remoto
Los límites del software lento
- El software lento impone más restricciones de las que creemos
- Por ejemplo, al usar WiFi en un avión es difícil lograr un trabajo realmente productivo
- Apenas alcanza para enviar mensajes por Slack o responder correos,
- Google Docs muchas veces no funciona bien
- Al final, termina siendo una experiencia en la que uno se rinde
- En cambio, servicios como Instagram ofrecen una experiencia rápida de forma consistente
El efecto del software rápido
- La rapidez se siente mágica
- El software rápido elimina la fricción cognitiva y, como Raycast o Superhuman, responde un paso antes de lo que uno espera
- La latencia inferior a 100 ms de Superhuman y su excelente soporte para atajos revolucionan la experiencia de usar correo electrónico
- La función de transferencias instantáneas de Mercury también sorprende a usuarios acostumbrados a operaciones bancarias lentas
- La velocidad de estas herramientas no suele recibir elogios explícitos, pero es lo que hace que los usuarios las sientan casi como magia
Rapidez, simplicidad y enfoque
- La rapidez equivale a simplicidad y es un valor cada vez más escaso en el entorno moderno del software
- Para que un software sea rápido, hace falta eliminar funciones innecesarias
- Herramientas de gestión de proyectos minimalistas como Linear ofrecen una experiencia de uso muy superior en velocidad frente a aplicaciones empresariales como Workday u Oracle
- La rapidez es una forma de respeto hacia el usuario, porque demuestra que se filtró con rigor todo lo innecesario
El esfuerzo oculto para construir rapidez
- Para crear software rápido se necesita una optimización compleja del backend
- En Cash App, se esfuerzan por agregar solo los pasos imprescindibles en el recorrido del usuario, mientras la complejidad se resuelve internamente
- En Instagram, al subir una foto, la carga empieza al mismo tiempo que el usuario escribe el pie de foto, para que se sienta como si la subida hubiera comenzado de inmediato
- La rapidez no es solo un logro técnico, sino el resultado de prioridades claras y enfoque
La rapidez como diversión y motivación
- El software rápido por sí mismo genera diversión y satisfacción
- Incluso en detalles pequeños, como medir la velocidad de escritura (WPM) o configurar atajos, los usuarios disfrutan la experiencia de volverse más rápidos
La relatividad de la rapidez
- Los flujos de trabajo basados en AI y LLM ofrecen una experiencia muy superior en velocidad frente a los métodos tradicionales
- Por ejemplo, dedicar 6 minutos a encargarle una investigación a un LLM puede generar una productividad más de 10,000 veces mayor que antes
- Sin embargo, en los procesos de desarrollo, build y despliegue de apps de AI todavía hay muchas carencias frente a la era anterior del software
- En este momento, el foco sigue estando más en las nuevas funciones que en el rendimiento y la experiencia
- En el futuro llegará una tendencia a priorizar la optimización en aspectos como baja latencia, diseño de interfaces, conectividad y confiabilidad
- Y con eso se abrirán más posibilidades nuevas y una evolución de la experiencia de usuario
Material de referencia
- Como materiales adicionales útiles sobre la rapidez, están los siguientes textos
1 comentarios
Comentarios en Hacker News
pippesa 10 a 15 MB,pipxmás que eso, yuv35 MB. Estoy intentando llegar a algo más pequeño