He desarrollado una idea para el inicio de una aplicación, ¿debería desarrollar un prototipo yo mismo o reclutar / subcontratar?

Estaba en la misma situación y aprendí a desarrollar Java para Android cuando comenzamos a lanzar nuestra empresa hace unos años. ¿Que aprendi? No puede crear una aplicación competitiva usted mismo y mantenerse al día con la competencia, la curva de aprendizaje es REALMENTE alta y se necesitan múltiples codificadores y hay varias posiciones dentro de un equipo de desarrollo ágil, solo por nombrar las razones.

Cuando desarrolle una aplicación, necesitará múltiples codificadores. Como mencionó, hay que elegir opciones nativas / multiplataforma e incluso si elige nativo, se necesitan varios idiomas para cualquier proyecto de desarrollo dado. Los expertos en código son más como artistas o “hablantes nativos”. Al igual que el lenguaje normal, algunos no dominan el código necesario e incluso menos son virtuosos como Shakespeare. No saber cómo codificar lo pone en una gran desventaja, ni siquiera podrá revisar a fondo los codificadores que está contratando, simplemente no tiene métrica para saber qué hace que un codificador sea “bueno” y qué hace que sea un codificador “malo”.

Desarrollo ágil

Los equipos con codificadores tienen otra gran ventaja, velocidad (y rentabilidad). Cuando desarrolla una aplicación, no está desarrollando 1 vez y ya está. En cambio, te estás desarrollando todo el tiempo. Actualización de SDK y API, actualización de Apple y Google, los errores aparecen de la nada, los clientes tienen comentarios y usted cambiará el enfoque comercial a lo largo del ciclo de vida de la aplicación. Por lo tanto, desarrollar como la mayoría de los no codificadores piensa que es imposible mantenerse competitivo. Los métodos ágiles que los mantienen tan rápidos (desarrollos de 1 a 2 semanas en lugar de más de 6 meses) son exactamente lo que la industria usa para mantener el presupuesto y desarrollar solo lo que los usuarios desean, también conocido como diseño centrado en el usuario.

Sin embargo, necesita un equipo para este desarrollo ágil. Algunas posiciones son: Propietario del producto, la persona que dice “no” un montón, SCRUM master, mantiene a las personas en la tarea y ayuda a mediar cuando ocurren desacuerdos, y el desarrollo es bastante obvio de lo que son (codificadores), pero su propósito es muy muy integral. Aquí es donde brilla el proceso ágil. A través de un conjunto de herramientas y documentos que crea, siempre puede desarrollar nuevas actualizaciones para su aplicación y, si aparece algún error horrible que está alejando a los usuarios, ágil hace que sea fácil mover la “corrección de errores” a la parte superior de lista de prioridades del desarrollador, mucho más rápido que la subcontratación una y otra vez, ¿verdad?

Diferentes estilos para diferentes personas

Al obtener asesoramiento sobre su alcance y cada desarrollo, es imprescindible que tenga aportes del desarrollo. Hay múltiples formas de desarrollar cualquier pieza particular de funcionalidad. Por lo tanto, hay una forma más robusta de hacer las cosas y una forma menos robusta. También hay una forma económica y costosa de simplificar demasiado las cosas. En otras palabras, el desarrollo puede brindarle excelentes conocimientos como propietario del Producto para tomar excelentes decisiones para sus partes interesadas (usuarios).

No solo necesitará personas diferentes para UX, Backend, pruebas, etc.… sino que también deberá asegurarse de que sean de la más alta calidad (en cuanto a código). Esto, al igual que averiguar qué construir y cómo construirlo para su presupuesto, requiere expertos que hayan estado codificando durante mucho tiempo. Como probablemente haya notado que aprendió a codificar, es básicamente un rompecabezas lógico gigante. Usted toma piezas de aquí, piezas de allí, las suelda con su propio código y (con suerte) tiene una aplicación profesional que funciona. El problema surge cuando las personas sin experiencia se topan con un obstáculo (y usted golpeará múltiples). La falta de un equipo de expertos, el conocimiento de sí mismos o una respuesta viable puede llevar a demoras muy largas.

1 codificador = imposible competir

Desarrollando con solo 1 codificador (ya sea usted o alguien que encuentre), simplemente no será suficiente si quiere seguir el ritmo de su competencia en su espacio. Además, el proceso ágil en sí mismo significa que debe tener un equipo, es imposible que 1 persona desempeñe todos los roles, ya que son necesarios para la retroalimentación y la lluvia de ideas (por decir lo menos). Mantener las cosas en movimiento es el objetivo y el desarrollo de 1-2 semanas. Los ciclos serán lo que necesita al final. Tu MVP (producto mínimo viable) tomará más tiempo porque todo necesita ser construido, pero al final terminarás con una semana de desarrollo. “Sprints” e implementarán cualquier necesidad que tengas.

Ven y prueba la versión de prueba gratuita de nuestra membresía, donde te brindamos un equipo de desarrollo completo, con una transparencia sin precedentes en el proceso. Usamos Slack y otras excelentes herramientas en línea ($ 495 / m si desea continuar y comenzar a desarrollar la documentación requerida de la aplicación, como listas de compromiso de retrasos, refinar el alcance, fijar el precio para permitirle decidir si está en proceso de desarrollo u obtener refinado más para reducir costos, con transparencia COMPLETA).

Ambas variantes están bien. Sin embargo, si decide ir solo en esta tarea, puede encontrar esta información relevante:

  • si desea que su prototipo se desarrolle desde cero , puede usar proto.io, Axure, Easel, Justinmind o Fluid. Estas herramientas permiten crear elementos y detalles desde cero para agregar interactividad y acciones a cada uno de los elementos;
  • Si está luchando por un lanzamiento rápido del prototipo , herramientas como Flinto o InVision lo ayudarán mejor. Ambas herramientas, que son las más rápidas de la clase, no tienen algunas de las funciones interactivas que el resto de las herramientas presumen. Sin embargo, debes elegir entre velocidad e interactividad;
  • en caso de que no tenga experiencia en el trabajo con herramientas de desarrollo de prototipos , debería recurrir mejor a las variantes fáciles de usar. Afortunadamente, hay docenas de herramientas de este tipo para los principiantes: Flinto, InVision y Solidify proporcionan una operabilidad rápida y una funcionalidad limitada, mientras que JustInMind y Fluid son más robustos y ofrecen más soporte;
  • en caso de que necesite un prototipo con muchos detalles dinámicos y mucho contenido, incluido un alto nivel de interactividad entre estos elementos, se recomienda usar Axure o JustInMind. El caballete también se puede usar debido a la fácil generación de HTML / CSS, etc.

Eche un vistazo a la evaluación de las herramientas de creación de prototipos para ver cuáles de ellas pueden aportarle más beneficios.

Actualmente soy gerente senior de productos de software en American Express y el año pasado asistí a un campamento de desarrollo de software de seis meses. Podría ofrecerte una pequeña perspectiva.

No me preocuparía por el momento. Concéntrese en seguir un proceso para descubrir lo que su cliente realmente necesita primero. Airbnb tardó más de tres años en convertirse en un éxito de la noche a la mañana al aprender primero las necesidades exactas de los usuarios y resolver sus problemas.

Aquí hay un par de consejos …

1. Crear una estructura metálica en la que se pueda hacer clic

Su estructura metálica debe basarse en su hipótesis de lo que cree que los clientes necesitan (puede usar una herramienta como Balsamiq … es muy fácil de usar)

2. Pon a prueba tu hipótesis

Reúnase con tantos usuarios potenciales como sea posible con su estructura alámbrica completa para obtener comentarios. Cindy Alvarez, autora de Lean Customer Development, dice que cada hora que se dedica al desarrollo de clientes ahorra 5, 10, más de 20 horas de codificación y diseño.

Al reunirse con clientes potenciales, asegúrese de utilizar preguntas abiertas. Cindy entra en detalles acerca de esta metodología en su libro, pero una de las mejores conclusiones que se me han quedado en la cabeza es hacer siempre la pregunta de la “varita mágica”. (Si tuvieras una varita mágica, ¿qué cosa te gustaría ver?). Básicamente, los usuarios pueden tener nociones preconcebidas de lo que es posible y lo que no, o pueden sentirse tontos diciéndoles una sugerencia. Al usar la pregunta de varita mágica, puedes romper esta barrera y potencialmente descubrir ideas útiles.

¡Su objetivo durante estas sesiones también debería ser descubrir si alguien estaría dispuesto a pagar por esta aplicación! (o servicios dentro de la aplicación, y de ser así, lo que estarían dispuestos a pagar). Si no puede entusiasmarlos ahora con una estructura metálica, existe una alta probabilidad de que no pueda entusiasmarlos si se trata de una aplicación real que funcione.

Ah, y por cierto … no te preocupes por que alguien te robe tu idea o no hagas algo tonto como hacer que la gente firme un acuerdo de confidencialidad para hablar contigo. Una idea es solo una idea sin ejecución y es extremadamente raro que encuentres a otra persona que realmente siga exactamente la misma idea que tú.

3. Mantén la mente abierta.

Cualquier cosa que piense que los clientes necesitan al principio podría transformarse en algo completamente inesperado después de reunirse con usuarios potenciales. Piensa en tu “idea” como una hipótesis que esperas refutar.

4. Ajustar la estructura metálica

Después de recibir comentarios de los usuarios potenciales, debe incorporar las características más importantes en la estructura y consultar con algunas personas adicionales para determinar si está en el camino correcto.

5. Desarrollo !!

Ahora estás en un punto en el que has validado que los usuarios están dispuestos a pagar y tienes el diseño marcado. ¡ Es hora de construir! pero asegúrate de no exagerar. Es su trabajo determinar qué lo convierte en el producto mínimo viable a partir de todos los comentarios que recopiló.

En este punto, puede obtener con confianza ofertas externas para completar la interfaz de usuario y el backend.

Si yo fuera tú, miraría a Guru.com. Puede solicitar ofertas de gurús que estén dispuestos a hacer la aplicación por usted. Según las ofertas, puede determinar si va a necesitar capital privado o no. También puede considerar ponerse en contacto con una incubadora tecnológica. Actualmente, Silicon Valley es la capital de la tecnología, pero la futura capital de la tecnología también es la capital del estado de Nueva York: ¡Albany! ¡La Universidad de Albany es el hogar de las instalaciones de nanotecnología más avanzadas tecnológicamente en la tierra! Hay inversores ángeles de capital privado a los que también puede recurrir para obtener financiación. Querrás tomar un curso de finanzas empresariales si puedes encontrar uno donde estés en una universidad local. Pero si tuviera que saltar de nuevo, UAlbany es el mejor lugar para estudiar emprendimiento en su nuevo y moderno edificio de escuelas de negocios. Una inversión monumental en el futuro en el país y el estado de Nueva York, cortesía de Dean Siegel de la escuela de negocios.

Para crear una aplicación adecuada, necesita ayuda ya que la curva de aprendizaje es alta.

Dicho esto, no entregue su dinero y capital hasta que haya examinado su concepto.

Un prototipo se puede enmarcar y poner en su teléfono para que las personas le den una idea temprana. Encuentre compradores potenciales antes de comprometerse a construir.

Visite sitios como UXPin: diseño UX, herramientas de estructura de alambre, herramientas de creación de prototipos para esta fase de la prueba de concepto.

Si tiene un equipo dedicado o podría reunir uno basado en la equidad al principio hasta que explote y luego equidad + salario, hágalo.

Si no es así y tiene algo de dinero en su bolsillo, externalícelo a profesionales y contrate a un gurú de marketing que pueda ayudarlo.

Si necesita ayuda con respecto a algunas técnicas de tutoría y piratería de crecimiento, contácteme[email protected]

¿Tiene la habilidad y la capacidad de desarrollar una estructura alámbrica que muestre la experiencia exacta del usuario de la aplicación?

notario público

More Interesting

¿Cómo puedo vender mi participación en una startup?

¿Qué startups exitosas tuvieron que, en un momento, quedar en segundo plano para que los fundadores se ocuparan de otras cosas?

¿En qué punto debo concentrarme más como empresario primerizo para evitar fracasar en los negocios?

¿Cuál es la mejor manera de comenzar un nuevo negocio basado en conceptos?

He hecho una lista de bloggers y periodistas que potencialmente pueden cubrir el lanzamiento de mi startup. ¿Cómo debo acercarme a ellos?

¿Una licorería es un buen negocio?

¿Se puede aplicar una startup a dos aceleradores?

Estoy ejecutando una startup que requiere hasta 25 millones de fondos. ¿Cuáles son las mejores empresas / incubadoras para tal startup?

¿Es normal que los fundadores que aumentan la inversión inicial firmen contratos de trabajo como parte del acuerdo?

¿Cuáles son algunos obstáculos sociales que alguien enfrenta mientras se inicia en la India?

Estoy planeando invertir $ X millones en la idea de mi amigo (no una startup). También le proporcionaré un pequeño equipo para trabajar en ello. ¿Qué participación debería exigirle a cambio de la inversión?

Quiero comenzar un canal de YouTube para hacer comentarios y reseñas de juegos. ¿Dónde empiezo?

Tengo algunas ideas para nuevas empresas que tienen nichos de mercado, pero no sé cómo ejecutarlas o formar un equipo. ¿Qué tengo que hacer?

¿Qué puedo hacer para prepararme para comenzar una empresa de productos de consumo?

¿Qué abogados de startups de Silicon Valley son mejores para lanzar una incubadora o aceleradora?