Cómo tener éxito en la externalización del desarrollo de aplicaciones móviles

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:

  • ¿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.

Los logros de los candidatos son solo uno de los factores que debe analizar. También debe responder las preguntas sobre su proyecto:

  • los detalles del proyecto : ¿sabe qué competencias requiere su proyecto? ¿Necesita consultoría, outsourcing o proyecto integralmente realizado? ¿Su proyecto requiere soluciones tecnológicas y de programación específicas? ¿Se requiere un enfoque especial para los asuntos de seguridad, por ejemplo, autorización de pagos móviles, seguridad de datos del usuario?
  • el tamaño del proyecto : ¿qué tan grande es su proyecto, requiere la participación de un equipo más grande o un menor grado de apoyo? ¿Qué campos de competencias se cubrirán?
  • presupuesto planificado : ¿cómo va a financiar el proyecto? ¿El presupuesto cambiará con el tiempo o se arreglará? ¿Se financia externa o internamente? ¿Cuál es el límite superior?
  • Cronología planificada : ¿hay una fecha límite definida? ¿El proyecto es evaluado por las partes interesadas que pueden detener el financiamiento? ¿Hay algún evento que pueda condicionar el lanzamiento del producto?

Luego, las empresas de clasificación verifican factores como:

  • Las formas de comunicarse
  • Experiencia y portafolio
  • Logros y referencias
  • La manera de trabajar
  • Herramientas en gestión de proyectos.
  • Comprensión de la arquitectura del sistema, la calidad del código, las medidas de seguridad necesarias
  • Tecnologías utilizadas y competencias
  • Transparencia y minuciosidad.
  • Personas que ejecutan el proyecto.
  • Ubicación
  • Verificación de la cooperación.

Para más información: consulte el artículo ¿Cómo elegir la casa de software adecuada?

¡Hola!

Debe comenzar a revisar las empresas y la información sobre ellas, incluidos los testimonios. Es bueno si tiene un contacto que ya tiene experiencia en subcontratar el desarrollo de software y él / ella puede derivarlo a la empresa en caso de una cooperación exitosa. De lo contrario, debe comenzar a buscar empresas usted mismo. Póngase en contacto con las empresas seleccionadas con su proyecto y pregunte sobre la solución de desarrollo que ofrecen, estimaciones y enfoque.

Por lo general, para proporcionar estimaciones y comentarios, el equipo necesitará de usted lo siguiente:

1) idea de negocio de la aplicación

2) lista de características

3) cualquier otro documento de proyecto que tenga.

Sin embargo, si no tiene ninguna documentación, podemos ayudarlo a hacer una lista de características basada en su idea y requisitos.

Solicite las muestras de trabajo con características similares que necesita y sobre la experiencia relevante (es decir, trabajar con nuevas empresas / emprendedores, etc.). Si tiene experiencia en tecnología, puede asignar una tarea de prueba a los desarrolladores. A continuación, como primer paso de cooperación puede ser un prototipo rápido en forma de tramas interactivas. Por ejemplo,

Proyecto 1:

  • Aplicación de administración
  • aplicación de miembro del personal

En esta etapa, verá si le resulta cómodo trabajar con el equipo y si está satisfecho con el resultado. Entonces comience rápido y simple con pasivos mínimos. Por ejemplo, dado que en Cayugasoft a menudo cooperamos con nuevas empresas y empresarios, ofrecemos un concepto de diseño al precio mínimo para que su proyecto se ponga en marcha.

De todos modos, su futuro socio de outsourcing debería darle respuestas a las siguientes preguntas:

  • ¿Cuál es su punto de contacto con quien puede comunicarse con preguntas, solicitudes, etc.
  • cómo puedes verificar el progreso del proyecto
  • ¿El equipo aplica TDD (desarrollo basado en pruebas) y utiliza herramientas de prueba automatizadas
  • qué tipo de soporte y asistencia posterior al desarrollo ofrece el equipo.

Y solicite revisar una plantilla de contrato 🙂

Hay dos formas de garantizar un desarrollo exitoso de aplicaciones subcontratadas.

  1. Elija la compañía correcta y
  2. Comunicate con ellos.

Entonces, ¿qué implican estos dos puntos? Echemos un vistazo en detalle.

Nota: Trabajo en Nascenia , un equipo ganador de Red Herring, y he usado Nascenia como ejemplo, ya que estos son de mis observancias personales.

ELEGIR EL EQUIPO DE OUTSOURCING CORRECTO

  • Un equipo profesional
    Contrata un equipo independiente en lugar de un desarrollador individual que trabaje solo. No solo obtendrá la experiencia colectiva del equipo si el desarrollador se enfrenta a un bloqueo, sino que también lo protegerá de las causas naturales que pueden afectar al desarrollador individual, como la enfermedad. También lo ayudará a mejorar los requisitos técnicos cambiantes.
  • Experiencia en campo relevante
    Eche un vistazo a su cartera para tener una idea sobre el tipo de trabajo que realizan y la calidad que han entregado. Puede esperar el mismo tipo de calidad para su trabajo.
  • Cartas credenciales
    Busque su presencia en línea en varias plataformas de redes sociales, tanto formales como informales. Cuanto más fuerte sea su presencia, mayor será su reputación.

COMUNICACIÓN

  • Gestión de proyectos
    No importa qué tan bueno sea el equipo que elija, para que el proyecto sea un éxito, la comunicación es imprescindible. Para esto, asegúrese de que el equipo tenga un gerente de proyecto dedicado. Utilice herramientas de gestión de proyectos como Jira, Trello, etc. Elija un equipo que siga una metodología ágil de desarrollo de aplicaciones . Siéntese con el equipo y arregle un desglose detallado de la línea de tiempo del proyecto, junto con hitos para las sesiones de comentarios. Esto mantendrá al equipo de desarrollo encaminado y lo mantendrá informado.
  • Esfuerzo conjunto
    Su equipo de desarrollo de aplicaciones es su socio y posee el conocimiento sobre las tendencias actuales, así como las mejores prácticas de la industria. Involúcrelos en las discusiones para aprovecharlos al máximo.

Si sigues estos consejos básicos cuando subcontratas cualquier proyecto de desarrollo de aplicaciones, estoy bastante seguro de que tendrá éxito.

Si está buscando una empresa externa de desarrollo de aplicaciones móviles, consulte Nascenia . Brindamos servicios de desarrollo de aplicaciones híbridas para Android , iOS y Android . Póngase en contacto con nosotros, a mi equipo le encantaría brindarle una sesión de consulta gratuita.

Soy muy consciente de los desafíos que uno enfrenta al externalizar el desarrollo de una aplicación móvil.

Recientemente tuve una experiencia cuando estaba buscando tercerizar un proyecto de desarrollo de aplicaciones móviles.

Estaba más preocupado por la calidad rica a un precio más bajo y al mismo tiempo estaba preocupado por mi inversión. 🙂

Luego, un amigo mío sugirió que buscaran algunos líderes del mercado.

Aquí, haz un recorrido:

  1. Appster (Desarrolladores de aplicaciones para Android y iPhone | Appster)
  2. Techugo (Desarrollo de aplicaciones móviles)
  3. Fueled (empresa de diseño y desarrollo de aplicaciones móviles)
  4. Willowtree (WillowTree, Inc.)

Hay muchos más, pero estos son los líderes del mercado según el escenario actual.

Puede contactarlos para más consultas.

Buena suerte.

Mientras más breve e inteligente mantengas tu lista, más fácil será para ti los requisitos de subcontratación de desarrollo de aplicaciones móviles. Siga adelante con una estrategia y tendrá éxito en la externalización del desarrollo de aplicaciones móviles. Aquí hay 3 estrategias que puede seguir para ganar en el mercado agresivo de hoy.

Paso 1: Colaborar internamente de antemano:

Cuando comience la exploración del outsourcing, primero haga una estrategia interna sobre qué dirección está buscando tomar con el desarrollo de aplicaciones móviles. Documente todo lo que finalmente espera lograr del proceso de subcontratación. Necesitará esta información para su proveedor cuando comience a colaborar con compañías en el mercado.

Paso 2: Identifique sus necesidades comerciales estratégicas:

Cada negocio tiene sus propias necesidades más críticas. Identificarlos lo ayuda a comprender qué nivel de soporte necesitará de su proveedor en el desarrollo de aplicaciones y la integración de sistemas. Por ejemplo, tal vez estés buscando:

  • Tenga casos únicos para nuevas aplicaciones personalizadas
  • Acortar el ciclo de desarrollo de la aplicación.
  • Para generar tasas de adopción más altas, es necesario crear experiencias impactantes para el usuario
  • Integrar aplicaciones heredadas
  • Ofrezca integración de nube a nube o de nube a local para fuentes de datos

Paso 3: Encuesta a posibles proveedores:

Una vez que haya identificado todas esas necesidades críticas de su negocio, y el tipo de apoyo que necesitará de la compañía de outsourcing, continúe para evaluar a los proveedores potenciales. Le ayuda a presentar de manera clara y definitiva sus necesidades a su proveedor y a comprender cómo funcionarán para que sus objetivos se cumplan. No olvide verificar las credenciales del proveedor, así como los testimonios de sus clientes anteriores, especialmente relacionados con el desarrollo de aplicaciones móviles.

Como recurso de TI administrado, Ongraph Technologies puede ayudarlo con cualquier requisito de desarrollo de aplicaciones móviles personalizadas. Con profesionales técnicos capacitados y competentes, ayudan a las empresas a crear y administrar con éxito las aplicaciones que resuelven sus mayores desafíos comerciales. Puede aprovechar una cotización gratuita sobre el desarrollo de su aplicación móvil poniéndose en contacto con ellos en [correo electrónico protegido]

Hola Sonnaris, no estoy seguro de qué capacidad estás hablando, si estás buscando subcontratar proyectos en curso, o si es un proyecto personal, pero en nuestro caso, ACT Mobile Solutions, hacemos varias cosas para ayudar Generar confianza en nuestra organización. Estos son solo algunos de ellos:

  • Nos aseguramos de que el cliente sepa que somos una empresa fundada en la honestidad y la integridad empresarial.
  • Nunca presionamos a nuestros clientes por dinero, nunca. Entendemos que los clientes pagarán cuando estén listos para comenzar.
  • Firmamos un acuerdo de confidencialidad para que el cliente se sienta cómodo compartiendo información con nosotros.
  • Somos un proveedor de servicios de TI registrado.
  • Ofrecemos una garantía de satisfacción del cliente.
  • Trabajamos para un contrato firmado.
  • No pedimos todo el dinero por adelantado: todas las reuniones de descubrimiento son gratuitas y comenzamos de a poco para que el cliente pueda ver que ofrecemos la excelencia que prometemos y que, por supuesto, le permite retirarse al primer indicio de un ‘ Mal servicio’.

Trabajamos increíblemente duro para construir un vínculo fuerte con nuestros clientes, en parte porque es nuestro objetivo trabajar con nuestros clientes a largo plazo, pero también porque reconocemos que la industria ha desarrollado una mala imagen porque muchas personas lo buscan hacer un ‘dinero rápido’, por lo que es de vital importancia para nosotros inculcar total confianza en nuestros clientes para convertirse en su proveedor de servicios de TI de confianza.

Diría que lo que realmente está buscando es una empresa que sea abierta y honesta, que le muestre trabajo previo y esté dispuesto a ir más allá para obtener su valioso negocio. Si podemos hacer algo para ayudar, no dude en ponerse en contacto conmigo [correo electrónico protegido]

Cualquier otra cosa solo házmelo saber. Muchas gracias. Alastair

Primero, debe conocer las empresas de desarrollo de aplicaciones o los desarrolladores de aplicaciones que toman su proyecto. Sé que esta es una situación crítica para que el cliente presente un proyecto de una empresa o un profesional independiente que desarrolle su aplicación. Tenga en cuenta. El punto clave es que debe saber qué compañía es la mejor para usted. qué dice el cliente sobre esas empresas. Debe saber acerca de los proyectos anteriores completados de esas empresas, etc.