
La variedad de decisiones y coordinación que se ve en el documental es casi indescriptible—desde planificar cuándo y dónde se filmará cada toma, hasta coordinar el viaje en helicóptero de un títere animatrónico de 18 pies en el lado de un acantilado, hasta revisar cada detalle de cada traje y criatura en una enorme fiesta de casino en lo que Rian describió como la toma más complicada en la historia de Star Wars.
Este es precisamente el lugar donde las herramientas modernas de desarrollo de aplicaciones han cambiado el juego para los equipos de software. Plataformas como Adalo, un constructor de aplicaciones sin código para aplicaciones web impulsadas por bases de datos y aplicaciones nativas de iOS y Android—una versión en las tres plataformas, publicadas en la App Store de Apple y Google Play, capacitan a los equipos para adoptar completamente los principios del diseño ágil. A diferencia de los directores de cine o arquitectos que deben comprometerse con una única visión final, los constructores de aplicaciones pueden iterar rápidamente, probar y refinar sus productos en función de la retroalimentación real de los usuarios.
Además de la cantidad de decisiones que Rian tuvo que tomar, no pude evitar quedar impresionado por su confianza en su visión de la película. Antes de Los últimos Jedi fue lanzada, Mark Hamill, quien interpreta a Luke Skywalker, estaba completamente en contra de la interpretación de Rian de su personaje—diciendo que "fundamentalmente está en desacuerdo con prácticamente todo lo escrito sobre Luke". Y esta tensión permea el documental. Pero a pesar de los intentos de Mark de cambiar de opinión, Rian se mantuvo firme. Su visión general de la película fue sólida como una roca.

Entonces, ¿qué demonios tiene que ver el impresionante esfuerzo de Rian para hacer una película de Star Wars con el diseño ágil?
Bueno, después de ver todo el proceso de diseño de una película importante, se hizo bastante evidente cuán diferente es ese proceso de lo que sucede en la mayoría de las empresas tecnológicas hoy en día. En software, tienes la oportunidad de iterar con típicamente pocos plazos irrevocables y la oportunidad de decidir qué construir a continuación sobre la marcha. La mayoría de los equipos crean un producto mínimo viable y luego realizan mejoras basadas en retroalimentación. Esto es muy diferente al equipo de diseño en una película importante trabajando hacia un único plazo final donde revelan el producto completo a todos al final—y con ese plazo, sin posibilidad de hacer cambios o actualizaciones posteriores.
Después de esta realización, estuve tentado de concluir que el proceso de diseño de películas simplemente está quedando atrás y que necesitan seguir un proceso de diseño más ágil; pero cuando pensé en mis experiencias anteriores como arquitecto, pude ver restricciones similares. Los arquitectos, al igual que los directores de cine, también tienen que diseñar hacia un único plazo. En arquitectura, no hemos llegado al punto donde es lo suficientemente barato construir solo una pequeña porción del edificio, ver si a la gente le gusta, y luego construir el resto. Y en la industria cinematográfica, no es posible lanzar una película al público, ver qué piensan, y luego hacer mejoras en ella. Una vez que la película sale, salió. Y una vez que el edificio está arriba, está arriba.

Esto me hizo reflexionar. Si consideramos películas excelentes y grandes obras de arquitectura como algunos de los mejores diseños de todos los tiempos, pero sin embargo no fueron creados con un proceso de diseño ágil, entonces tal vez hay algo que aprender de esto. Dicho de otra manera: ¿qué aspectos positivos del proceso de Rian no están presentes en la mayoría de los procesos de diseño ágil?
Mirando el proceso de Rian, la respuesta es bastante clara: Más a menudo que no, los equipos de software carecen de la visión inquebrantable del producto final, como vemos que tenía Rian para Los últimos Jedi. Esta falta de pensamiento de panorama general—combinada con la capacidad de cambiar de dirección durante todo el proceso de diseño—es el mayor problema con el diseño ágil hoy en día. Estamos abrumados y por todas partes.
No solo tomes mi palabra. Ryan Singer, jefe de estrategia de producto en Basecamp, recientemente obtuvo mucho apoyo en Twitter por este tuit:
Empresa de software típica: 1. Cartera de trabajo que alguien decidió que el equipo debería hacer -> 2. Rol de "Producto" que es realmente solo un gestor de proyectos -> 3. Diseñadores y programadores sobrecargados con trabajo mal definido a los que se les pide que trabajen más rápido y más rápido en lugar de más inteligentes. - @rjs
Lo que Ryan está describiendo es el proceso de diseño demasiado familiar donde escuchamos cualquier retroalimentación que oigamos e intentamos resolver todos los problemas. Un cliente importante tiene una solicitud de función, así que la agregamos a la cartera. Alguien del equipo de ventas piensa que necesitamos otra función para competir con un competidor, así que la agregamos a la cartera. Nos damos cuenta de que hay un problema de usabilidad con una función anterior que desarrollamos, así que… la agregamos a la cartera. Y lo aterrador es que todas estas funciones están en diferentes partes del producto, lo que lleva a funciones apresuradas e insatisfactorias en un montón de direcciones diferentes.
Ahora puedo escuchar a los defensores del método lean diciendo: "¡Pero ese es el punto! Podemos dar a nuestros usuarios exactamente lo que quieren, porque desarrollamos un poco, vemos si 'funciona', y luego desarrollamos un poco más". Y eso es exactamente correcto. Yo también soy un gran defensor de este tipo de pensamiento. Pero el problema es cómo definimos la palabra 'funciona'. 'Funciona' no debería significar simplemente que cumplimos la solicitud. Debe ser: ¿estamos en la dirección correcta? Mi punto es que este proceso a menudo carece de una visión general, creando software Frankenstein en lugar de un producto final cohesivo y pulido.
Es hora de que reconozcamos las desventajas de cambiar continuamente de dirección mientras trabajamos a velocidades vertiginosas.

El dilema: ¿es posible tener lo mejor de ambos mundos?
¿Hay una manera para que los procesos de diseño de películas y arquitectura incorporen algunas de las metodologías ágiles para obtener una retroalimentación más precisa antes de su lanzamiento final? ¿Y es posible que las empresas de software ágil creen un único diseño cohesivo donde todos los detalles apunten a una única visión?
Película MVP y Arquitectura Ágil
Mirando los avances en tecnología, no solo es posible, sino que ya estamos comenzando a ver indicios de que sucede en la industria de películas y arquitectura. Estos equipos de diseño están comenzando a incorporar metodologías ágiles para obtener una mejor retroalimentación. Para películas importantes, algunos equipos están comenzando a animar porciones de la película antes de filmar la toma real; y pronto este concepto se llevará más lejos. Podrán animar rápidamente toda la película—con voces en off y todo—para ver qué tomas necesitan y qué tomas podrían cortarse antes de que se construya ningún conjunto.
Y en arquitectura, la realidad virtual ahora permite a los arquitectos crear representaciones para mostrar diseños desde todos los ángulos. Y pronto esto progresará al punto donde los arquitectos crearán el edificio completo en VR para que los clientes puedan subirse a una cinta de correr omnidireccional, caminar por todo el edificio, e interactuar con todos los demás en el espacio.
Software de Panorama General
Para software, nuestro problema es el opuesto. Durante décadas, hemos podido cambiar direcciones rápidamente, pero esto ha estancado el pensamiento sobre el producto desde una perspectiva de panorama general. Afortunadamente está completamente en nuestro poder cambiar eso.
Ada, el constructor de IA de Adalo, te permite describir lo que deseas y genera tu app. Magic Start crea fundaciones de aplicaciones completas a partir de una descripción, mientras que Magic Add agrega funciones mediante lenguaje natural.
Las plataformas modernas asistidas por IA están ayudando a cerrar esta brecha. Magic Start, por ejemplo, genera bases de aplicaciones completas a partir de una descripción simple—dile que necesitas una aplicación de reserva para un negocio de aseo de perros, y crea tu estructura de base de datos, pantallas y flujos de usuario automáticamente. Lo que solía tomar días de planificación ahora sucede en minutos, liberando a los equipos para enfocarse en su visión general en lugar de perderse en detalles de implementación.
De manera similar, Magic Add te permite describir características en lenguaje natural y tenerlas construidas automáticamente, mientras que X-Ray identifica problemas de rendimiento antes de que afecten a los usuarios, una optimización proactiva que mantiene tu aplicación funcionando sin problemas mientras crece. te permite agregar funciones mediante solicitudes en lenguaje natural, mientras que X-Ray identifica problemas de rendimiento antes de que afecten a los usuarios. Estas capacidades de IA ayudan a mantener el impulso sin sacrificar el pensamiento de panorama general que separa los grandes productos del software Frankenstein.
Para solucionar el problema de visión, los equipos de diseño ágil deben:
- Comprometerse con una dirección (¡e incluso tal vez fechas objetivo a largo plazo!). Necesitamos objetivos de seis meses, objetivos de un año, y un plan de cinco años. Estas visiones generales deben ser compartidas por todos en la empresa. No podemos tener desarrolladores que no entiendan por qué estamos haciendo algo, y no podemos tener miembros del equipo de ventas comprometiéndose con funciones que no son parte de esa visión futura compartida. Todos necesitan creer en el plan y comprometerse con él.
- Deja de perseguir cada último unicornio dorado que pase volando. El siguiente paso es realmente cumplir con ese compromiso. Solo porque haya otra oportunidad que podría ser valiosa no significa que debamos tomar ese camino. Si todos en la empresa están verdaderamente alineados con los objetivos a largo plazo, entonces debería ser claro qué funciones son parte de ese plan y qué funciones son distractoras.
- Crea un proceso para determinar si debes cambiar de curso. Lo mejor del desarrollo ágil es que si nuestros usuarios no están obteniendo valor de lo que estamos creando, podemos cambiar de curso. Entonces no deberíamos estar creando estos planes a largo plazo sin la capacidad de cambiar de curso. Esto significa que todos necesitan idear y acordar los criterios para cambiar de curso. Solo porque algún cliente importante quiera algo no significa que debamos hacerlo. Mira la constitución. Su visión general no ha cambiado demasiado, pero hay un plan claro en lugar para hacer enmiendas.
- Completa los detalles importantes antes de pasar a otra cosa. Una de las razones por las que películas importantes y grandes obras de arquitectura son grandes diseños es porque sus pequeños detalles sirven a la visión general. En diseño ágil, estos detalles normalmente se dejan de lado por la siguiente función importante. Pero si estamos comprometidos con planes a largo plazo, podemos hacer bien estos detalles antes de pasar a otra cosa.
- Celebra los grandes logros. Cuando logramos uno de estos objetivos a largo plazo a tiempo, todos necesitamos celebrar juntos. Ver a todo el elenco de Los últimos Jedi reunirse para una sesión de fotos final fue increíble. La sensación de orgullo y alegría fue contagiosa e inspiradora. Si no nos tomamos el tiempo para celebrar nuestros logros, corremos el riesgo de caer en una marcha forzada de desarrollo.
Por qué los constructores de aplicaciones modernas permiten un mejor diseño ágil
El proceso de diseño ágil tiene mucho a su favor. La velocidad con la que podemos desarrollar soluciones reales que resuelven problemas reales para personas reales es asombrosa. Pero solo porque sigamos el proceso de diseño ágil no significa que vayamos a tener éxito. Tenemos que dar un paso atrás y asegurarnos de que vamos en la dirección correcta.
Aquí es donde las herramientas adecuadas marcan una diferencia significativa. Con más de 3 millones de aplicaciones creadas en Adalo y un constructor visual descrito como "tan fácil como PowerPoint", los equipos pueden mantener su visión mientras iteran rápidamente. La infraestructura modular de la plataforma se escala para servir aplicaciones con millones de usuarios activos mensuales, sin límite superior, lo que significa que puedes comprometerte con una visión a largo plazo sin preocuparte por superar tus herramientas.
A diferencia de las plataformas que cobran según el uso (creando costos impredecibles que pueden descarrilar la planificación a largo plazo), los planes pagos de Adalo incluyen uso ilimitado sin sorpresas en la factura. Esta previsibilidad respalda el tipo de pensamiento comprometido y a largo plazo que separa los grandes productos de los dispersos. Cuando sabes que tus costos de infraestructura no aumentarán inesperadamente, puedes enfocarte en ejecutar tu visión en lugar de reevaluar constantemente tus opciones técnicas.
Los mayores innovadores de todos los tiempos tenían visiones más grandes que cualquier persona para la que estuvieran diseñando. Es hora de comprometerse con una gran visión y mantenerla, incluso si eso significa decirle a Luke Skywalker que se equivoca.
Preguntas frecuentes
¿Por qué elegir Adalo sobre otras soluciones de construcción de aplicaciones?
Adalo es un constructor de aplicaciones impulsado por IA que crea verdaderas aplicaciones nativas de iOS y Android desde una única base de código. A diferencia de los contenedores web, se compila a código nativo y se publica directamente en la App Store de Apple y Google Play Store. Con Magic Start generando bases de aplicaciones completas a partir de descripciones y registros de bases de datos ilimitados en planes pagos, obtienes capacidad de nivel empresarial sin complejidad empresarial.
¿Cuál es la forma más rápida de construir y publicar una aplicación en la App Store?
La interfaz de arrastrar y soltar de Adalo y la construcción asistida por IA te permiten pasar de la idea a la aplicación publicada en días en lugar de meses. La plataforma maneja el complejo proceso de envío de App Store —certificados, perfiles de aprovisionamiento y directrices de tienda— para que puedas enfocarte en las características y la experiencia del usuario de tu aplicación.
¿Puedo iterar y refinar fácilmente mi aplicación según los comentarios del usuario?
Sí, Adalo te permite probar, actualizar y mejorar rápidamente tu producto en tiempo real. A diferencia de los directores de cine o arquitectos que deben comprometerse con una única visión final, puedes iterar continuamente. Magic Add te permite agregar características a través de solicitudes en lenguaje natural, mientras que X-Ray identifica problemas de rendimiento antes de que afecten a los usuarios.
¿En qué se diferencia el diseño ágil de los procesos de diseño de cine o arquitectura tradicionales?
El diseño ágil permite que los equipos de software iteren rápidamente con pocos plazos irrevocables y la oportunidad de decidir qué construir a continuación sobre la marcha. A diferencia de los directores de cine y arquitectos que deben diseñar hacia una única fecha final con ninguna oportunidad para cambios posteriores, los equipos ágiles pueden crear productos mínimos viables y hacer mejoras basadas en comentarios reales de usuarios.
¿Cuál es el problema más grande con los procesos de diseño ágil hoy?
El problema más grande con el diseño ágil hoy es la falta de una visión inquebrantable para el producto final. Los equipos de software a menudo persiguen todas las solicitudes de características y agregan elementos a un registro pendiente interminable sin un plan coherente a largo plazo, resultando en "software Frankenstein" en lugar de un producto pulido y unificado.
¿Cómo pueden los equipos de software ágil mantener una visión coherente mientras aún iteran?
Los equipos deben comprometerse con objetivos a largo plazo (planes de seis meses, un año y cinco años) compartidos en toda la empresa. Necesitan dejar de perseguir todas las oportunidades, crear criterios claros para cuándo cambiar de dirección, terminar detalles importantes antes de pasar adelante y celebrar logros importantes juntos.
¿Cuánto cuesta construir una aplicación con metodología ágil?
El constructor de aplicaciones web y móvil nativas verdaderas de Adalo comienza en $36/mes con uso ilimitado y publicación en la tienda de aplicaciones. Esto se compara favorablemente con alternativas como Bubble (comenzando en $59/mes con cargos basados en uso y límites de registros) o FlutterFlow ($70/mes por usuario, más costos de base de datos separados). Los precios predecibles respaldan la planificación a largo plazo.
¿Pueden las herramientas de IA ayudar a equilibrar la iteración rápida con el pensamiento de grandes ideas?
Sí. Las características de IA como Magic Start generan bases de aplicaciones completas a partir de descripciones, liberando a los equipos para enfocarse en la visión en lugar de los detalles de implementación. Magic Add te permite agregar características a través del lenguaje natural, manteniendo el impulso sin perder de vista la dirección general del producto.
¿Se escalará mi aplicación si me comprometo con una visión a largo plazo?
La infraestructura modular de Adalo se escala para servir aplicaciones con millones de usuarios activos mensuales, sin límite superior. A diferencia de los contenedores de aplicaciones que alcanzan limitaciones de rendimiento bajo carga, la arquitectura de propósito específico de Adalo mantiene el rendimiento a escala, para que puedas comprometerte con objetivos ambiciosos a largo plazo sin superar tu plataforma.











