Aquí hay algunos consejos y cosas en las que debe pensar al externalizar su proyecto de desarrollo de aplicaciones.
Paso 1. Sepa lo que quiere de la aplicación
Antes de contratar desarrolladores de aplicaciones móviles de outsourcing, debe tener una definición precisa de lo que desea de su aplicación móvil. Si no tiene una definición clara de qué es su aplicación y qué quiere que haga, no podrá comunicarse con el desarrollador independiente que elija para la subcontratación.
Debería dedicar tiempo a investigar aplicaciones similares y anotar exactamente lo que desea que haga su aplicación:
- ¿Cuáles son las aplicaciones de Shopify más útiles?
- ¿Cómo funcionan las aplicaciones de mensajes de texto falsos?
- ¿Qué aplicación es mejor para ocultar aplicaciones?
- ¿Existe una empresa como Weebly (generador de arrastrar y soltar) para aplicaciones de teléfonos inteligentes?
- ¿Qué aplicación de administración de redes sociales es mejor para las empresas de nueva creación?
- ¿Quieres que tu aplicación tenga integración en redes sociales?
- ¿Cuáles son las funciones de inicio de sesión?
- ¿Hay compras en la aplicación?
- ¿Quieres una versión gratuita o lite y una versión premium de la aplicación?
- ¿Desea que la aplicación sea compatible con Google o Android o ambos?
- ¿Desea que sea nativo o multiplataforma (el costo mental del desarrollo de aplicaciones móviles es diferente)?
Una vez que tenga las respuestas a todas las últimas preguntas, y tenga claro qué quiere que haga su aplicación, puede comenzar a buscar un desarrollador para completar su proyecto.
Paso 2. Encuentra un desarrollador de aplicaciones
Aparentemente, conocer el tipo de aplicación que deseas definirá lo que obtienes exactamente de un desarrollador. Ahora puede buscar un desarrollador experto en crear el tipo de aplicaciones que desea. Por ejemplo, si desea una aplicación compatible con un sistema iOS, necesitará un desarrollador con experiencia en la creación de aplicaciones móviles compatibles con iOS, o si desea desarrollar un juego, buscará los mejores desarrolladores de juegos móviles.
Hay diferentes maneras de encontrar desarrolladores de aplicaciones, pero la forma más sencilla es colocar un anuncio en un foro independiente como Freelancer – Hire & Find Jobs o Upwork, el lugar de trabajo en línea más grande del mundo (anteriormente Upwork, el lugar de trabajo en línea más grande del mundo) donde los trabajadores independientes calificados ofertarán en su trabajo.
Puede establecer un precio para el proyecto y presentar una descripción del proyecto y las calificaciones que está buscando en un desarrollador. Si opta por UpWork, puede ver los perfiles de desarrollador e invitar a licitantes específicos a ofertar por su proyecto.
Hagas lo que hagas, asegúrate de ser explícito sobre tus demandas y exactamente lo que quieres del desarrollador que está ofreciendo. Cuéntales todo sobre la plataforma, las características y lo que esperas con respecto a su experiencia.
Aún mejor, para asegurarse de que no está obteniendo respuestas genéricas de copiar y pegar a su oferta y para asegurarse de que el postor haya leído toda su publicación y tenga claro lo que necesita, en algún lugar hacia el final de la publicación coloque una línea preguntando al licitador para hacer algo cuando responden.
Por ejemplo, puede solicitar una acción en particular en la publicación como “ponga las palabras ‘APLICACIÓN IMPRESIONANTE’ en la primera línea de su publicación para mostrar que ha leído los requisitos del trabajo y comprende lo que implica el trabajo”. Me sorprendería lo rápido que algo tan simple puede eliminar a los candidatos no tan prospectivos.
Independientemente del tablero que utilice, asegúrese de leer el historial de los desarrolladores que comienzan a ofertar por su proyecto. Si el perfil es insuficiente o necesita más información, comuníquese con el posible desarrollador y haga preguntas.
Cuando trabaje a través de UpWork y Freelancer – Hire & Find Jobs, recibirá ofertas dentro de unas pocas horas de publicación. No salte el arma y contrate al primer desarrollador que aplique. Dé a su publicación unos días o una semana para acumular posibles postores para ampliar su búsqueda de un desarrollador de aplicaciones calificado.
Paso 3. Hable con el postor antes de contratar
Para externalizar el desarrollo de Android o iOS, es imprescindible que conozca al desarrollador antes de contratar. Use un programa de mensajería instantánea para discutir la tarea con un candidato en tiempo real en lugar de hacerlo por correo electrónico. Skype es una de las formas más populares de comunicarse con desarrolladores de aplicaciones móviles interesados en trabajar en su trabajo. Sin embargo, también puede usar proyectos de mensajes como Google Hangouts, Viber, Facebook, Snapchat y otras plataformas de mensajería populares para realizar entrevistas con desarrolladores y para actualizaciones e instrucciones del proyecto.
El beneficio real que obtienes al usar plataformas de mensajería es que no estás esperando que vuelvan los correos electrónicos a todas tus preguntas. Las plataformas de mensajería son opciones en tiempo real para mantener una conversación y atender sus preguntas de manera inmediata.
La videoconferencia es otra opción que también puede usar, y esta función está disponible a través de varias plataformas de mensajería. A través de videoconferencias, puedes conocer al desarrollador y aprender pequeños matices que no podrás hacer por mensaje de texto.
Paso 4. Entreviste al postor
Hay ciertas cosas que debe buscar en un desarrollador, pero una de las habilidades más valiosas es la comunicación clara. Necesita un desarrollador que sea fácil de entender y alguien que también lo entienda fácilmente.
Es una buena idea preguntar a los expertos sobre su experiencia en el desarrollo de aplicaciones de iPhone para terceros (Android o híbridos también), y si tienen testimonios de clientes anteriores o una cartera, puede examinar. También desea un desarrollador que se comporte de manera receptiva: si configura una entrevista a través de Skype y la persona no se conecta con usted en el momento en que ambos acordaron, puede ser una señal de advertencia de que el desarrollador tiene problemas para mantener compromisos
Paso 5. Negocie la oferta
Cuando establece su precio para un desarrollador que luego hace una oferta en su trabajo, el postor puede ofertar más de lo que ha puesto para un envío inicial. No descarte una oferta más alta solo porque no fue lo que presentó para la tarea inicial. El desarrollador puede tener una buena razón para la oferta más alta. Tenga en cuenta que los tableros como UpWork le permiten publicar sus oportunidades de trabajo de forma gratuita, pero el desarrollador selecciona la pestaña en el otro extremo para ofertar por el trabajo.
Una vez que el postor acepta la oferta de trabajo (después de que usted lo elige), el postor es responsable de los honorarios en función de un porcentaje definido por el consejo donde se lleva a cabo la oferta.
Principalmente, debe estar abierto a las negociaciones, y si un precio más alto todavía está dentro de lo razonable y el desarrollador tiene todas las calificaciones que está buscando, es posible que desee aumentar un poco la apuesta y aceptar la oferta más alta. Esté dispuesto a pagarle a la otra parte lo que valen y ambos se sentirán cómodos trabajando juntos.
Paso 6. Establecer hitos importantes
Una vez que elija el postor para sus necesidades de desarrollo de outsourcing, es una buena idea discutir los hitos del proyecto. Los hitos serán puntos en el proyecto donde deben completarse tareas específicas. Los hitos pueden servir como publicaciones de objetivos, para que sepa dónde se encuentra el proyecto y no se ponga nervioso si su desarrollador se queda callado durante unos días mientras trabaja en su proyecto.
Como mínimo, si no establece hitos, establezca un calendario de conexión, por lo que el desarrollador garantiza ponerse en contacto con usted en fechas específicas durante todo el proyecto para darle una actualización completa sobre el estado del proyecto. Si usa UpWork, el sitio le permite establecer hitos y liberar pagos en incrementos a medida que se completa cada uno de los hitos.
Al crear un sistema de pago por uso, el dinero sigue siendo una motivación para el desarrollador de la aplicación, y los registros y los puntos de aprobación del proyecto le brindarán tranquilidad.
Un desarrollador experimentado puede tomarse el tiempo para pedirle un desglose de la línea de tiempo del proyecto, o puede que no. Realmente depende de usted impulsar la idea de los hitos y mantener los requisitos del cronograma del proyecto. Solo recuerde que si establece sus expectativas, al principio, el desarrollador sabrá exactamente lo que quiere y cuándo lo quiere.
Los hitos o cronogramas le permiten evaluar las construcciones de desarrollo a lo largo del tiempo. También le permite aprobar cada paso del proceso. Después de todo, esta aplicación se está creando para usted, por lo que su aprobación es necesaria, además de vital, para el desarrollador como una forma de retroalimentación del proyecto. Te da la oportunidad de probar los módulos, las características y seguir la etapa beta de desarrollo; deberías poder esperar versiones con una frecuencia considerable.