¿Qué problemas enfrentan las empresas de EE. UU. Con la externalización del desarrollo móvil / web?

¡Te deseo un hermoso lunes por la noche para terminar tu día!

Gracias, ¡una pregunta estimulante para hacer!

Para ser sincero, todos tienen su propia opinión sobre lo que realmente significa “malos desarrolladores”. ¿Son los juniors iguales a “malos desarrolladores”?

Acabo de publicar un artículo sobre el tema, por lo que es posible que desee echar un vistazo 5 señales de que necesita un nuevo equipo de desarrollo móvil – Mind Studios

No importa cuánto de desarrollo ocurra realmente, todavía sientes que viene esa vergüenza. Entonces, ¿dónde debe buscar una razón de esta vergüenza? ¿El problema está de tu lado o del otro lado, y cómo tratar con malos programadores si hay alguno?

Hay algunas “malas noticias” que se muestran una vez que se detecta el problema.

En primer lugar, su equipo ignora sistemáticamente los plazos que establecieron juntos.

El equipo que no puede cumplir con los plazos establecidos comúnmente muestra un mal ejemplo de una gestión del tiempo no tan bien desarrollada dentro del equipo. El hecho de ignorar los plazos establecidos sistemáticamente es una mala señal: simboliza la distribución irracional de los recursos, lo que puede ocasionar problemas importantes en los productos.

Nuestro artículo podría ayudarlo y arrojar algo de luz sobre cómo exponer las señales no tan buenas del equipo de desarrollo: continúe en nuestro blog 5 señales de que necesita un nuevo equipo de desarrollo móvil – Mind Studios

Agregaría algunos puntos clave cuando trabaje con un equipo remoto:

  • Transparencia. Algunas compañías pueden cambiar a los desarrolladores detrás de escena, algunas no dirán si no tienen suficiente experiencia, etc.
  • Comunicación. Si entienden el 50% de lo que está diciendo, ¿cómo podría recibir el resultado esperado?
  • Honestidad. ¿Qué pasa si una empresa subcontratará su proyecto a mano de obra barata?
  • Diferencia horaria. Si solo tiene 1 hora por día, cuando puede hablar con sus desarrolladores, eso simplemente no funcionará.

Cómo evitar posibles problemas:

  • Investiga un poco sobre la empresa.
  • Verifique indicadores verdaderos: referencias y aplicaciones terminadas. Si es posible, visite su oficina y reúnase con su equipo potencial.
  • Siempre solicite el código fuente.
  • Siempre firme NDA y acuerdo de desarrollo.
  • Sea claro con respecto a los entregables, el presupuesto y la fecha límite.
  • Contrata a expertos independientes para verificar las habilidades de los desarrolladores y la calidad del código de tu socio de desarrollo.
  • Asegúrese de que sea una empresa real que tenga oficina, suficientes desarrolladores con suficiente experiencia.
  • Aclare con una compañía qué sucederá si el desarrollador, ¿quién está trabajando en el proyecto deja la compañía? ¿Qué pasará si superan el presupuesto?

Encontrar el socio de desarrollo adecuado es una tarea compleja. En Applikey Solutions tenemos un historial comprobado de proyectos móviles y web finalizados con éxito y nos complacerá ayudarlo a alcanzar sus objetivos comerciales.

Si no sabes cómo codificar, existen muchos problemas que pueden suceder en la subcontratación. Mi empresa, Blast Off Apps, tiene una red de más de 2,000 codificadores y agrega más diariamente. Obviamente, nos abastecemos de todas partes del mundo y hay un montón de cosas que buscar.

El código que funciona no es necesariamente un buen código

Si no sabe cómo codificar, realmente no puede saber si el código es bueno o no. Hay muchas formas diferentes de atacar cualquier problema de codificación. La calidad del codificador está en los detalles, cuán buenos son para comentar y ser ágiles con su lógica de código. Hemos visto códigos de otras empresas que incluyen paquetes de 1,000 (sí, plural), que hincharon (y desaceleraron) la aplicación a tamaños no publicables (cerrando en un concierto).

Estas cosas no se conocen fácilmente, solo la participación del usuario se verá afectada, y eso es todo, ¿no?

Tipos de cambio y regateo

Si las empresas estadounidenses quieren subcontratar más allá de las costas estadounidenses, deben regatear. Somos una empresa estadounidense, por lo que tenemos precios de tarifa plana para minimizar los problemas. El resto del mundo (en su mayor parte), sin embargo, los trueques. La mayor parte de nuestro proceso de investigación para nuevos codificadores es regatear las tarifas de precios por hora y hacer instrucciones detalladas (muy detalladas técnicamente) paso a paso para los codificadores, para minimizar su influencia en la aplicación que se está desarrollando.

Horas e ignorancia

El desarrollo de aplicaciones móviles es tan nuevo (las aplicaciones solo existen desde 2008) que los codificadores son MUY escasos. Ya hay una escasez proyectada de codificadores de 1M para 2020, el móvil es una especialidad. Entonces, al igual que con los médicos, un médico de cabecera cuesta $ XXX y un especialista cuesta $ XXXXXXXXX. Todas las empresas lo saben y algunas lo usan para su ventaja. Hemos visto citas de empresas que dicen 100 horas para conocer el código, básicamente (era una palabra inventada). La parte divertida es que el código fue escrito por ellos y esta fue una actualización del trabajo, por lo que básicamente querían 100 horas para conocer el código que escribieron, ¿no?

Estas cosas lo hacen complicado (y muchos más trucos). Sé que soy parcial, pero te sugiero que nos envíes un correo electrónico para brindarte algo mejor, más completo, ayuda y ayuda para desarrollar cualquier aplicación que necesites.

Dicho todo esto, hay grandes empresas, incluso en el extranjero. Podemos ayudarlo con cualquier necesidad de aplicación y mitigar el riesgo que enfrenta. Nuestro equipo cuenta con expertos en negocios a través del código. Le ayudamos a comprender el código y aprender qué hace que el código sea bueno / malo.

El mayor problema al que se enfrentan la mayoría de los clientes es la dilación y el incumplimiento de las promesas. Lo primero es lo primero: si elige la compañía confiable, le ahorrará mucho dolor de cabeza, mi consejo es que use las referencias creíbles. Mencionaré algunas trampas que es mejor que evites al firmar un contrato.

  1. Estar en control. Usted sigue siendo en última instancia responsable de monitorear el progreso y establecer la eficiencia de la finalización del proyecto. Si, en cualquier caso, no puede acceder fácilmente a proyectos y archivos durante el proceso de subcontratación, es una señal de que está perdiendo el control de las tareas que ha subcontratado.
  2. No pagues de más. A veces ser demasiado barato en su tercerización le cuesta más a largo plazo. Desea trabajar con proveedores buenos y de buena reputación para el trabajo subcontratado al igual que desea contratar buenos empleados para el trabajo interno.
  3. Temas de seguridad. Establecer un contrato claro que lo proteja de cualquier amenaza de seguridad es una elección acertada, pero una vez que se ha violado la seguridad y se ha robado la información, puede ser difícil para su empresa recuperarse del golpe. Asegúrese de que sus proveedores de outsourcing se tomen en serio la seguridad y que hayan invertido en sistemas de sonido para protegerlo a usted y a su empresa.
  4. Asegúrese de verbalizar sus instrucciones claramente para evitar malentendidos.

El outsourcing no es una función plug and play. Aunque el costo es el factor principal que impulsa el auge actual, hay muchos problemas que deben considerarse primero. Uno de cada cuatro acuerdos de outsourcing falla, porque el ahorro de costos es el único problema considerado por las empresas y los proveedores de servicios.

Más información sobre problemas de subcontratación de software