Innovación en el Desarrollo de Software: Reflexiones Reveladoras.
Publicado: 17 Enero, 2024
¿Qué se necesita para tener éxito con la innovación de software?
Es una gran pregunta y llama la atención de mucha gente. He visto este tipo de preguntas en innumerables paneles, presentaciones y sesiones de preguntas y respuestas, y también en otros lugares, porque estamos tratando de llevar la IA y los avances relacionados al siguiente nivel.
Si lo pensamos bien, resulta útil identificar algunas de las ideas y tendencias detrás de algunas de las tecnologías innovadoras de nuestro tiempo... algunas de las cuales son anteriores al surgimiento de la IA como principal motor del cambio.
Por ejemplo, está Internet. Teníamos todo el hardware y toda la logística implementada antes de que a la gente (TBL, por ejemplo) se le ocurriera la idea de conectar todos los servidores del mundo y navegar a través de hipertexto.
Recuerdo las palabras de Daniel Jackson sobre las "recetas" para lograr el éxito con la innovación de software y lo que significa para nuestra generación de profesionales de la IA.
Cita Internet, así como el diseño HyperCard de Bill Atkinson (¿recuerdan 1987?) como ejemplos tempranos de la conectividad fundamental que ahora damos por sentada.
También hace referencia al iPod, WhatsApp y Zoom como otras innovaciones que tuvieron lugar, no basadas en un avance técnico per se, sino en una “historia simple” que, según él, puede cambiar completamente el software.
Tomemos el último ejemplo, de Zoom. ¿Por qué Zoom se hizo tan popular tras la pandemia?
Tomando la teoría de Jackson, analizamos por qué otras empresas no fueron pioneras en este tipo de cosas primero. No fueron sólo las videoconferencias las que llevaron a Zoom a superar la competencia y convertirse en una marca monolítica. De hecho, como señala Jackson, tuvimos la tecnología por un tiempo: ¡puedes volver a los viejos dibujos animados de Dick Tracy!
Sin embargo, lo que tenía Zoom era la capacidad de eliminar obstáculos y optimizar la interfaz de usuario. Al hacerlo, pusieron en primer plano el concepto de una reunión web sencilla (e inclusiva) en el momento justo: ¡cuando todo el mundo necesitaba tener estas reuniones por videoconferencia debido al coronavirus...!
Pero incluso si no fuera por covid, si nos guiamos por esta teoría, Zoom estaba destinado a la grandeza, porque tomaron diseños existentes y los hicieron más accesibles y atractivos para grandes audiencias de usuarios.
Ésa, sugiere, es la salsa secreta.
Bien, entonces, ¿cómo se hace esto? ¿Cómo se hace algo “pegajoso” y se lo impulsa para que despegue de esta manera?
¿Qué tal si contamos con una demanda auténtica, un buen concepto y un diseño utilizable?
Un escritor de McKinsey habla de "innovaciones revolucionarias" y destaca la importancia de la diversidad, la ampliación, etc., y una "perspectiva externa".
A continuación se ofrecen más detalles, donde Tom White de The Scalers señala algunos conceptos clave, como dar a las personas "tiempo para pensar", crear un espacio de trabajo funcional y crear "permiso para fallar" en la cultura corporativa.
Todo esto es instructivo cuando se trata de construir sus sueños de software y hacerlos exitosos. Claro, existen todos los aspectos prácticos relacionados con la financiación y el desarrollo, y los pasos que hay que seguir para escalar. Pero si adoptamos la opinión de que la innovación se logra creando acceso en lugar de ser pioneros en tecnologías completamente nuevas, se ve cómo personas como Steve Jobs y otros hicieron que este tipo de cosas sucedieran. ¡Y eso es importante y valioso para nuestras audiencias que a menudo buscan dejar su huella en el mundo de la tecnología!
Fuente: https://www.forbes.com/sites/johnwerner/2024/01/08/the-secret-to-software-innovation-some-thoughts/?ss=ai&sh=562a9d721bb4