¿Qué tipo de personal técnico debería contratar en la etapa inicial si mi startup tendrá productos basados ​​en múltiples plataformas?

En mi experiencia, la clave para responder a esta pregunta es determinar qué plataforma tiene la mayor prioridad. Todo el mundo comienza desde algún lugar: hubo un momento en que incluso algo como Facebook era simplemente una idea, luego unas pocas líneas de código, luego un prototipo básico que funcionaba, luego un producto más funcional … Ya se entiende la idea. No comenzó como el gigante multiplataforma que es hoy.

Haré algunas suposiciones aquí:

  • Ya ha validado su idea, es decir, se ha acercado a clientes / usuarios potenciales y quieren comprar / usar su producto.
  • Al menos ha esbozado cada página / sección para determinar qué elementos se necesitan, qué sucede cuando un usuario interactúa con ellos y cómo debe navegar a través de su producto.

Si no has hecho lo anterior, hazlo. No entraré en cómo ni por qué, puedes usar tu motor de búsqueda favorito para esas preguntas.

¡Excelente! Tiene un producto validado y una idea aproximada de cómo va a funcionar. Ahora, decidamos con qué plataforma comenzar inicialmente.

Como dije antes, algo tiene que venir primero. Sus primeras versiones tendrán errores, carecerán de funciones y cambiarán mucho : agregará cosas, quitará cosas, volverá a hacer secciones por completo, tal vez incluso pivotee y cambie todo el concepto. Aprender qué funciona y qué no funciona en una plataforma es mucho más rápido, más fácil y más barato que hacerlo en múltiples.

Ya tiene clientes alineados desde la validación. Pregúnteles cómo se ven a sí mismos usando su producto. Eso le dirá si pasan más tiempo usándolo mientras viajan o en un lugar fijo. Si aún no se lo han dicho, pregúnteles específicamente con qué dispositivos se ven a sí mismos usando su producto. Mantenga un recuento y verá rápidamente qué plataforma tendrá la mayoría de los usuarios iniciales. Incluso puede ver que una plataforma no es necesaria en absoluto.

Pero, ¿qué pasa si los clientes lo usarán en múltiples dispositivos? Haz que lo reduzcan. ¿Cuál usarán más? ¿Usarán más de uno exactamente por igual? Improbable, pero cómpralos de todos modos. Lo que dicen es que realmente no les importa qué plataforma, pero pueden excluir a uno de las opciones.

La clave es preguntarle a suficientes personas. En la mayoría de los casos, 5 o 10 no es suficiente.

¡Ahora deberías tener un ganador! Es hora de ver a quién contratar *.

Querrás validar aún más tu idea. Hasta el momento, hay personas dispuestas a usar su producto en función de lo que les ha contado y algunos dibujos generales de cómo funcionará. Ponga algo en sus manos y obtenga sus comentarios. Dependiendo de su producto, tiene dos opciones aquí:

  1. Su producto es bastante pequeño: hable con un desarrollador para obtener su plataforma ganadora. Puede armar una versión funcional de su aplicación y usarla para obtener comentarios. Puede que no sea bonito (en esta etapa probablemente no debería ser bonito), pero funcionará y le permitirá probar si resuelve un problema para sus clientes. Diles que es un prototipo para la funcionalidad, no para el aspecto.
  2. Su producto no es bastante pequeño : hable con un diseñador para su plataforma ganadora. Obtenga un diseño inicial de cómo fluirá el usuario a través de la aplicación: buscamos velocidad para que no tenga que pulirse, pero debe dar una indicación muy clara de cómo funcionará todo. Luego puede usar una herramienta como Invision para vincular sus diseños y navegar a través de ellos como si fuera un producto real. Ponga esto en frente de sus clientes y úselo para obtener retroalimentación.

Con un producto pequeño, una versión funcional es mejor que una maqueta de diseño porque aún debe desarrollarse bastante rápido y permite a las personas interactuar con él. Puede averiguar si funcionó de la manera que la gente esperaba y si no fue así, ¿fue bueno o malo? ¿Resuelve el problema que enfrenta el usuario? Para un producto más grande, el desarrollo llevaría demasiado tiempo y debe comenzar a aprender en función de los comentarios de los usuarios lo antes posible. Una maqueta de diseño que parece que está funcionando es la mejor opción, ya que aún debería poder obtener comentarios útiles de ella.

Ok, genial, tienes algunos comentarios sobre la primera versión de tu producto. ¿Es ésto lo que esperabas? Es poco probable que lo tengas perfecto la primera vez, así que haz cambios basados ​​en lo que has aprendido y vuelve a empezar.

Una vez que hayas hecho esto varias veces y sientas que has realizado suficientes cambios y tienes suficiente comprensión para poder completar y lanzar, contrata al otro miembro del equipo según la opción que elijas. Una vez que haya lanzado el producto, pruebe y obtenga comentarios una y otra vez hasta que desaparezcan los principales errores o quejas de los clientes. Los errores menores o “agradables” pueden esperar por ahora.

Entonces es hora de mirar una segunda plataforma. Enjuague y repita.

* Voy a usar ‘contratar’ libremente para cubrir tanto a los empleados como a los autónomos. Hay pros y contras para ambos:

  • Los empleados acuerdan un salario anual fijo, para que sepa cada mes exactamente cuánto dinero le queda a su negocio. Los trabajadores independientes suelen ser flexibles y pueden trabajar por hora o por proyecto, tal vez incluso por día / semana / mes si sabe de antemano cuánto trabajo tiene.
  • Hay más que considerar al dejar ir a un empleado, por cualquier razón. Redundancia si se quiebra o se despide por algo que hicieron, hay reglas a seguir. Los freelancers, siempre que no incumplas el contrato, son más flexibles: un freelance malo es más fácil de eliminar que un mal empleado.
  • Los freelancers pueden dejarte caer tan fácilmente como tú puedes dejarlos caer. ¿No hay trabajo que hacer por una semana? Todavía le está pagando a un empleado, para que pueda pagar sus facturas y alimentarse. Un profesional independiente puede depender de su cheque de pago, por lo que rápidamente encontrará otro papel en otro lugar si su trabajo se vuelve irregular.

Haga su investigación de antemano, le ahorrará el dolor de cabeza en el futuro.

More Interesting

¿Cuál es la forma más fácil de crear mi primera aplicación para iPhone de principio a fin?

¿Qué es una gran plataforma de registro / depuración para el cliente en aplicaciones iOS?

Cómo obtener experiencia en el uso de autolayout en iOS 8

¿Es posible escribir aplicaciones iOS en C?

Cómo usar un UIView como contenedor

¿Es posible crear una aplicación para iPhone que obtenga la biografía de alguien haciendo clic en su imagen? Si es así, ¿es legal?

¿Qué es un buen documento sobre las pruebas móviles?

¿Quiénes son las mejores tiendas de desarrollo de juegos móviles?

Xamarin, NativeScript de Telerik, Corona SDK y una miríada de otros marcos de desarrollo cruzado se publican todo el tiempo. ¿No es mejor ser nativo de inmediato en lugar de agregar una capa de abstracción entre el desarrollador y el idioma de destino?

¿Hay alguna manera de poder desarrollar aplicaciones de iOS pero aún así poder jugar juegos de PC en configuraciones altas sin tener que comprar 2 computadoras?

¿Qué debo aprender para convertirme en desarrollador de iOS si no tengo especialización en CS?

¿Qué aplicaciones de Apple Watch son mejores que su versión de iOS?

¿Cuál es el mejor recurso gratuito para aprender programación de iPhone?

¿En qué casos, el autolayout no es preferible en la programación de iOS? Enfrenté un problema durante el diseño de la interfaz de usuario de la celda de vista de tabla y vista de colección.

¿Cómo puedo hacer una aplicación para iPhone desde mi sitio web?