Hoy en día, es muy común encontrarnos con proyectos que resuelven diversos problemas usando la tecnología; ya sea por medio de una aplicación móvil, un sitio web o una tienda online. Sin embargo, cuando estamos emprendiendo un proyecto de este estilo, es común enamorarse de la tecnología y de la solución implementada y así perder el foco del proyecto. Por eso, te decimos los 4 pilares a considerar en proyectos tecnológicos:
1.- Prueba y prototipa antes de desarrollar (Design Sprint)
Cuando se nos ocurre una idea para un proyecto, normalmente creemos que nuestra idea es genial y que a la gran mayoría de la gente le gustará; corremos a empezar las labores de programación, o a conseguir un programador para tener lista la solución lo antes posible. Esto es un error bastante común que incluso nos ocurrió a nosotros al desarrollar la app de Animal Sphere; el problema radica en que las tareas de desarrollo son muy tardadas y costosas como para tener una versión que cuando la empieces a mostrar, la gente te diga que le gustaría funcionalidad adicional o que le gustaría que fuera de una forma diferente o en el peor de los casos: que no le guste en lo absoluto.
Google utiliza y recomienda una metodología llamada Design Sprint, la cual está enfocada en hacer prototipos utilizando dibujos hechos a mano de la app o página web, cargados en una herramienta que permita simular su funcionamiento de tal forma que se pueda validar la idea con usuarios y obtener retroalimentación. De esta forma es mucho más rápido y menos costoso, realizar ajustes y estar seguros de desarrollar algo que la gente realmente quiera e incluso presentar el proyecto a algún inversionista o aceleradora de startups.
2.- Interfaz clara, usuario contento (UX)
Este punto podría sonar bastante obvio; sin embargo muchos proyectos fallan en ser simples de utilizar o fallan en tener un diseño que sea atractivo para los usuarios. Hoy en día la Experiencia de Usuario, conocida como UX, es casi tan importante como la misma funcionalidad implementada. Equipos detrás de apps como la de Uber o WhatsApp están constantemente revisando qué tan fácil es utilizar su app para la gran mayoría de la gente; también seguramente has notado que casi no tiene fallas y si las llega a tener, lo hacen de una forma elegante. El diseño de UX es como un chiste, si lo tienes que explicar, no ha sido muy bueno; revisa el punto anterior para asegurarte de que el diseño es apropiado para superar las expectativas de la gente.
3.- La moda a quien le acomoda (Usar la tecnología que requiere el proyecto)
En un proyecto de desarrollo de software es muy tentador seleccionar la tecnología que se encuentra de moda; si se trata de desarrollar una aplicación para dispositivos móviles, la recomendación, siguiendo la metodología de Lean Startup de generar un Producto Mínimo Viable (MVP por sus siglas en inglés), probar, aprender, ajustar y repetir el proceso; es utilizar tecnologías para desarrollar apps basadas en web; de esta forma una misma versión podrá utilizarse en cualquier dispositivo sin importar su sistema operativo (Android, iOS, Windows o MacOS). Hay muchas tecnologías y frameworks especiales para desarrollar estas webapps y lo más importante es seleccionar aquellas que se ajusten a los requerimientos del proyecto y a la experiencia que tenga el equipo, recordando el conocido refrán: “Más vale viejo por conocido que nuevo por conocer”. Algunas nuevas tecnologías pueden dar “dolores de cabeza” al no contar con suficiente documentación y la curva de aprendizaje puede tomar tiempo considerable en el proyecto.
4.- Lo más importante no es la tecnología
La tecnología puede llegar a ser hipnotizante y constantemente está evolucionando con nuevas versiones o nuevas propuestas; es muy fácil que uno como desarrollador quede envuelto en un ciclo donde se quiera mantener su software actualizado e integrar los componentes y herramientas más populares cuando no hay otra razón más que: demostrar que se puede.
En un emprendimiento tecnológico, es necesario mantener el foco en lo que realmente es importante: el “problema” que se desea solucionar con el proyecto. Al final de cuentas a la gente no le interesa cómo está desarrollada tu solución, si usaste tecnología avanzada de “Blockchain” o una simple hoja de cálculo; a la gente le interesa que tu app o página le resuelva algún problema o lo ayude a conseguir alguna meta.
Tener el producto listo es un gran acontecimiento, ahora habrá que hacer que la gente se entere de su existencia, por lo que el presupuesto para marketing debería ser al menos del 60% del costo total del proyecto. Viralizar un producto no es nada sencillo y lo más probable es que no se logre, pero sí puedes considerar un presupuesto para abarcar gran parte de tu mercado.
La tecnología es una pieza importante de un proyecto, sin embargo hay otra pieza fundamental: el equipo y las personas que lo integran; su experiencia, motivación, expectativas, interés y compromiso en el proyecto lo puede llevar muy lejos o dejarlo solo en: “era una buena idea”.
Con estas recomendaciones, esperamos que tu idea, proyecto o startup pueda aumentar sus probabilidades de éxito y evite muchos de los problemas comunes en los proyectos de desarrollo de software. Nos encantaría saber de tus opiniones acerca del artículo o si quisieras comentar parte de tu experiencia desarrollando algún emprendimiento tecnológico. También si quisieras más información con respecto a metodologías o plataformas que aquí comentamos, no dudes en contactarnos.