Si bien no es necesario ser un desarrollador web para comenzar una empresa de base tecnológica, definitivamente tendrá que trabajar con una en algún momento. Y no, no es tan fácil como contratar a alguien para construir su visión y simplemente verla cobrar vida: usted será responsable de encontrar a la persona adecuada para su equipo, instruyéndoles sobre qué, exactamente, desarrollar (idealmente, trabajando en de forma colaborativa) y gestionando el proyecto a lo largo del camino.
Y a lo largo de este proceso, hay algunas cosas que muchos empresarios aprenden por las malas. Esto es lo que debe saber antes de comenzar.
1. Valide sus ideas antes de comenzar a desarrollar
¿Tiene una gran idea para un nuevo producto o función? Sus instintos pueden ser encontrar un desarrollador y comenzar a construir de inmediato, pero primero, es importante probar si sus clientes realmente lo quieren o no.
Para hacer esto, especifique qué problema está tratando de resolver (por ejemplo, "queremos que los usuarios regresen al sitio con frecuencia"). Luego, cree una hipótesis medible que pueda probar para ver si sus usuarios realmente se comportarán de una manera que respalde su solución. Por ejemplo, su hipótesis podría ser: "Permitir que los usuarios publiquen actualizaciones de estado generará un aumento en las interacciones y la retención de usuarios".
Una vez que haya hecho esto, cree un prototipo de la característica que está buscando construir. Y todavía no necesita un desarrollador para esto: para un borrador inicial, puede hacer una demostración en la que se pueda hacer clic con PowerPoint o Word, o incluso usar un boceto en papel. También hay herramientas más avanzadas para la creación de prototipos y la estructura de alambre, como Axure, Mockingbird y Balsamiq, con las que debería sentirse cómodo si va a administrar un producto.
Luego, aún antes de involucrar a sus desarrolladores, muestre su prototipo a sus clientes (o clientes potenciales) y obtenga sus comentarios. (Puede programar entrevistas en persona o usar herramientas en línea como Usabilla o UserTesting.com.) Hágales preguntas abiertas para evaluar sus pensamientos e interés en la función, y trate de comprender realmente si la solución los está entusiasmando o resolviendo un problema. Punto de dolor. ¿Y de ser así? Solo entonces es hora de pasar a construir algo realmente.
2. Contrata y construye un gran equipo de desarrollo
Contratar a las personas adecuadas es necesario en cualquier organización, pero cuando contrata a alguien que está construyendo su producto y dando vida a su visión, bueno, es primordial.
Esta es la lección de contratación más valiosa que he aprendido: primero contrate por ADN y luego por experiencia laboral. Haga una lista de las características que valora como empresa, o su "ADN" (es decir, un impulso incesante, hará el trabajo sin importar qué, sentido del humor); luego, asegúrese de que la persona que está entrevistando o hablando para que coincida con la mayoría de los artículos que se te ocurrieron.
Lo que es igualmente importante es contratar personas con aptitudes, no un conjunto de habilidades en particular. En el espacio tecnológico, las habilidades se vuelven obsoletas cada dos años, por lo que es mejor contratar personas que puedan aprender nuevas tecnologías (e idealmente, tengan un historial de hacerlo) en lugar de personas que saben cómo hacer algo específico ahora . Recuerde, esta persona idealmente estará con usted a largo plazo, y usted quiere asegurarse de que él o ella sea una gran pareja tanto ahora como más tarde.
3. Administre el proyecto en cada paso del camino
Finalmente, participe en la construcción de su producto. Un error común que veo que la gente comete: un fundador enviará las especificaciones del producto a un desarrollador, confiando en que todo se hará de la manera en que el fundador lo ve en su cabeza, y solo volverá a registrarse cuando el producto final esté listo.
Esta es una receta para el desastre. Si adopta este enfoque de no intervención, la mayoría de las veces encontrará que su sitio o producto no está implementado de la manera que lo había imaginado. Tal vez sus instrucciones no estaban claras, tal vez en realidad eran imposibles de implementar técnicamente, tal vez su desarrollador simplemente no lo entendió. Pero independientemente de por qué sucede, esta es una situación que preferiría evitar por completo. Créame, es mucho más fácil estar al tanto del proceso de desarrollo en el camino que tener que regresar y arreglar las cosas más tarde, o peor, ¡comenzar de nuevo!
Un mejor enfoque es utilizar la "Gestión ágil de proyectos", un método común de planificación y orientación de un proyecto técnico. Un proyecto ágil se completa en pequeñas secciones llamadas iteraciones o sprints (diario, semanal o dentro de dos semanas, máximo). Después de que un desarrollador o equipo de desarrollo completa una iteración, otros miembros del equipo del proyecto lo revisan y critican.
El principal beneficio de la gestión ágil de proyectos es la capacidad de responder a los problemas a medida que surgen. Podrá realizar un seguimiento de si el proyecto se desarrolla según el plan o no, comprender qué cambios son necesarios y, en última instancia, ayudar a entregar un proyecto exitoso a tiempo y dentro del presupuesto.
Para obtener más información sobre el proceso de desarrollo ágil, el video introductorio y las herramientas de administración de proyectos en línea como Asana y Pivotal Tracker.




