¿Debo contratar a un desarrollador independiente realmente talentoso / calificado o una tienda de desarrollo offshore que cuesta 2-3 veces el costo de construir mi aplicación web empresarial?

Hola,

Para un proyecto pequeño y fácil: Freelancer le dará una forma más rentable de hacer el trabajo. Pero hay un problema con la selección de Freelancer. Si se ha seleccionado un profesional independiente incorrecto, no obtendrá un trabajo oportuno (ya que la mayoría de los profesionales independientes trabajan y trabajan a tiempo parcial), a diario le darán diferentes excusas. Freelancer no se preocupa por la reputación, por lo que no les importa dejar el proyecto a la mitad, mientras que las principales preocupaciones son la calidad y el rendimiento. Así que al final del día, sus esfuerzos se vuelven costosos y sin saber la fecha de entrega. Aquí CronJ viene con tarifas por hora para el trabajo más pequeño y valoramos su tiempo y esfuerzo.

Para proyectos más grandes / complejos: Recomendamos ir con una empresa. La principal ventaja de elegir CronJ es que nuestros desarrolladores dedicados trabajan a tiempo completo en su proyecto y tienen experiencia en el intercambio de conocimientos en recursos internos. Siempre esperamos una relación a largo plazo y un trabajo completo a tiempo. Sin compromiso en la calidad que asegura el socio confiable y a largo plazo mutuamente.

A primera vista, especialmente mirando el precio: las empresas parecen caras, pero al comparar los resultados son baratas y le brindan un trabajo cualitativo. Aquí presentamos nuestros modelos de participación flexibles para que podamos ayudarlo y hacer que el desarrollo de su aplicación personalizada sea un éxito. En resumen, CronJ es la mejor opción para usted que un Freelancer y para el desarrollo de aplicaciones de pequeñas y grandes empresas. Espero que esto ayude. ¡Gracias!

En cuanto a las habilidades técnicas o el valor obtenido de un recurso, no importará si es un profesional independiente o una empresa. Si hay algo durante el curso del proyecto para el cual los desarrolladores no tendrán una respuesta, probablemente tendrán muchos amigos / colegas / contactos y / o google para buscar una respuesta, sin importar si son parte del personal de los más grandes Fábrica de software o autónomos. Debe comprender que el valor agregado por una empresa (y, por lo tanto, el costo adicional) no tiene nada que ver con las habilidades técnicas. La compañía se encargará de muchas cosas, como buscar y encontrar el desarrollador correcto, las responsabilidades legales del país en el que reside, los salarios, las vacaciones, y también les proporcionará las herramientas para trabajar, como la computadora portátil, internet, teléfono, una oficina, etc., y por eso el costo adicional. Por otro lado, los trabajadores independientes se ocupan de todas sus necesidades de trabajo, pero depende de usted encontrar la correcta. (lo cual no es fácil, el mundo está lleno de desarrolladores, pero no todos tienen las mismas habilidades y experiencia, por lo que si cree que tiene un proyecto o infraestructura complejos para empezar, será mejor que deje esta tarea a alguien de su confianza que trabaja en la industria, o al menos pídales consejo sobre qué buscar con respecto a sus necesidades).
De cualquier manera, y teniendo en cuenta que no es técnico, preste atención a los siguientes problemas: tenga una comunicación constante, sin importar si está en Skype, chat o lo que sea, asegúrese de que tengan toda la información necesaria y una comprensión correcta de lo que se necesita, manténgase actualizado sobre el progreso a diario, tenga muy claro cuáles serán los resultados esperados de cada una de las funciones del software (para esto intente dividir el proyecto completo en las tareas más pequeñas posibles). Además, si en algún momento cree que el proyecto no está tomando la dirección que se supone que debe hacer, o si el progreso no es el esperado, DETÉNGALO allí hasta que encuentre (¿entienda?) Los motivos y la solución, porque cada hora que consume cualquier caso es una hora PAGADA.
No se puede imaginar cuántas veces he sido llamado para desinfectar proyectos que por alguna razón “desconocida” habían tomado el camino equivocado y por otra razón “desconocida” el cliente se entera de esto una semana antes de la fecha de entrega cuando ya consumió todo el presupuesto.
¡La mejor de las suertes!

Definitivamente recomendaría ir con la compañía porque:

1. Esta es una aplicación “empresarial” y no cualquier proyecto web
2. Tener una arquitectura adecuada, la seguridad y la optimización del rendimiento es muy importante.
3. Siempre es mejor depender de una empresa en comparación con el individuo.
4. En caso de que haya algún desafío técnico o algo que la compañía tenga una forma de resolver.

En CMARIX hemos adaptado varias aplicaciones web empresariales para nuestros clientes en 36 países de todo el mundo. Podré darle referencias y estudios de caso para el mismo.

Estamos entre las empresas de tecnología de rápido crecimiento en India con un equipo de más de 80 desarrolladores.

Por favor, póngase en contacto conmigo en [correo electrónico protegido]

Para una aplicación web empresarial, lo mejor es ir con una empresa en lugar de ir con freelancers.

Razones:

1) Los trabajadores independientes generalmente trabajan en otro lugar y trabajan en su proyecto a tiempo parcial.

2) No siguen varios procesos de desarrollo de un proyecto como empresa.

3) Un profesional independiente puede renunciar a un proyecto a medida que se vuelve complejo y se quedará con un proyecto a medio hacer, y si la arquitectura del proyecto es mala, será muy difícil que otro profesional independiente lo tome.

4) Un profesional independiente será bueno en casi 2–3 tecnologías. Por lo tanto, tendrá que tratar con varios trabajadores independientes y un gerente de proyecto que puede guiarlo desde el principio hasta el final del proyecto.

Por lo tanto, es mejor externalizarlo a una empresa que se encargará de todos los aspectos anteriores y que vale la pena aunque cueste más.

Recientemente escribí un blog que trata sobre este tema, así que échale un vistazo si quieres:

¿Debería considerar solo a los desarrolladores locales? Los pros y los contras de la subcontratación

La versión TL; DR es esta:

Una agencia tiende a ser una opción más segura y efectiva sobre un solo profesional independiente simplemente porque las posibilidades son muy escasas de que un profesional independiente con talento pueda poseer todas las habilidades necesarias para llevar su proyecto empresarial de la A a la Z y administrar todo el proyecto sin problemas. Es mucho más probable que una agencia experimentada con múltiples miembros del equipo que tiene su propia especialidad pueda tomar ese fútbol y correr con él.

En cuanto a trabajar con desarrolladores en el extranjero, la tecnología de comunicaciones moderna esencialmente niega todos los problemas históricos inherentes al trabajar con proveedores de servicios y profesionales en el extranjero. Si bien hay algunos inconvenientes menores a considerar (zonas horarias, etc.), el costo de desarrollo mucho más bajo generalmente hace que esos problemas sean muy pequeños.

O, para obtener lo mejor de ambos mundos, contrate una agencia de desarrollo con sede en los EE. UU. Que trabaje con desarrolladores extranjeros como una estrategia de contención de costos. Es por eso que mi empresa lo hace, y ha funcionado maravillosamente para todos nuestros clientes.

Para una aplicación empresarial, lo importante es la experiencia escribiendo aplicaciones empresariales. Saber cómo construir una aplicación que se adapte, saber cómo diseñar y generar redundancia, saber cómo escribir código que sea fácil de mantener y solucionar problemas, saber cómo escribir código y construir una infraestructura que cumpla con los estándares de auditoría, saber cómo probar e implementar.

Hay muchos codificadores de mierda y muchas tiendas de alto precio que no conocen ninguna de estas cosas y, como resultado, escriben malas aplicaciones. Puede salirse con la suya una mala aplicación por un tiempo, pero el gran problema probablemente será la escala y la solución (arrojar más hardware) podría llevarlo a la bancarrota a menos que tenga una buena financiación. Lo siguiente será el cumplimiento, y el incumplimiento le costará ventas. Tal vez todas sus ventas con la creciente presión para cumplir con ISO y otros estándares.

Si contratar a alguien con experiencia no es una opción, elija la que tenga más confianza para invertir el tiempo y el esfuerzo para aprender cómo hacerlo correctamente. En este caso, probablemente, y tal vez de forma contra-intuitiva, sea el codificador independiente.

Si sabe exactamente lo que quiere construir y es poco probable que cambie su requerimiento, entonces vaya al taller de desarrollo offshore. Pero:

  • Verifique sus referencias a fondo .
  • Asegúrese de que crean el código de una manera que esté bien documentada y de manera que un programador de habilidad promedio pueda leer la documentación y volverse productivo en una hora más o menos.

Debe ir con un costoso profesional local independiente si no sabe exactamente lo que quiere y es probable que los requisitos cambien mucho.

Puede considerar Accegile Software, una compañía de desarrollo de software offshore con sede en China que se enfocó en el desarrollo web y el desarrollo móvil.
IP Safe, Clean Code, 4 años Exp, http://www.accegile.com

Sí, póngase en contacto con [correo electrónico protegido] . Estaremos encantados de ayudarte con esto.