¿Debería utilizar una empresa de desarrollo web o un contratista independiente?

Antes de decidirse por un contratista o una compañía de software, lo primero en lo que debe enfocarse es invertir tiempo y dinero en la planificación de sus requisitos de software. Esto le ahorrará dinero en el futuro y asegurará que sus expectativas sean claras. En segundo lugar, si esta aplicación es parte de su oferta principal de productos, la mejor opción es externalizar su competencia principal. Debería buscar desarrollar experiencia en productos dentro de su equipo interno, atraer y reclutar el mejor talento técnico a medida que crece, y buscar a alguien que pueda supervisar la hoja de ruta técnica a lo largo de la vida útil de su empresa. Una empresa de desarrollo web no puede hacer esto por usted y tampoco un contratista. Solo un buen CTO puede.

Sin embargo, si ha decidido externalizar sus requisitos, es posible que se haya encontrado con muchas opiniones que suenan claras y secas. Pero, nunca es tan simple. Muchos podrían concluir, si tiene el presupuesto, vaya con una empresa de desarrollo web y, si no lo tiene, busque un buen contratista independiente. La conclusión que sacaron no está mal, pero todo se reduce a lo bueno que es el programador que trabaja en su proyecto y con qué modelo de gestión se siente más cómodo trabajando. [1]

Empresa de desarrollo web

Si lo miras, las empresas de desarrollo web son en realidad solo un equipo de contratistas. Una vez que contrata a la empresa, la empresa asigna contratistas a su proyecto. Un beneficio de trabajar con una empresa de desarrollo web es una calidad de trabajo relativamente más alta si vas con una empresa de renombre. Aquí, se entiende que la compañía ha examinado a todos sus empleados y trabaja de acuerdo con las mejores prácticas de la industria. En resumen, el trabajo debería ser mucho más profesional. Un beneficio relacionado es el de la administración, la empresa de desarrollo web con la que elija ir debe proporcionar su propio producto o gerente de proyecto. Es su trabajo asegurarse de que el contrato se mantenga a tiempo. De esta manera, no tiene que gastar la mayor parte de su tiempo en la microgestión, pero aún debe estar atento a su trabajo. Esto libera su tiempo para la estrategia y las operaciones.

Ir a una empresa de desarrollo web es posiblemente la opción más costosa, y probablemente no serán tan flexibles como trabajar con un contratista independiente. Querrán contratos más largos y usarán sus propios contratos legales en lugar del suyo. Aun así, si aún no desea estar encerrado en un contrato de trabajo a largo plazo y puede pagar el costo, esta es probablemente su mejor opción. Especialmente si está construyendo su primer producto desde cero o si es un proyecto complicado, y no se siente cómodo al tener que administrar a los desarrolladores de manera activa.

Contratista independiente

Si está creando una startup, después de completar su MVP, necesitará tener acceso a su desarrollador de forma intermitente dependiendo de sus necesidades. Por esta razón, un desarrollador independiente es mucho mejor. Las empresas tienen muchos proyectos en marcha y es posible que no puedan asignarle una persona dedicada para responder sus preguntas y preocupaciones a su entera disposición. Con contratistas independientes, debería poder ahorrar dinero, pero si no es una persona técnica, tendrá dificultades para comprender el aspecto técnico en cada una de las etapas de desarrollo.

Un buen contratista independiente será un experto en su campo y no necesitará instrucciones de usted. Sin embargo, tendrá que administrarlos, y lo más probable es que les dé una especificación para seguir cuidadosamente. Encontrará suficientes contratistas para trabajar con una tarifa fija si entienden lo que usted requiere de ellos, pero no se adaptarán a la idea de revisiones constantes sin un aumento en la compensación. A menudo, el precio fijo le brinda un cambio más rápido que pagar por hora. Pagar por hora aumentará sus costos y no los alentará a completar su trabajo más rápido. El mayor problema con la mayoría de los contratistas es que desean obtener una compensación por su tiempo y no por sus resultados. Por supuesto, esto no se aplica a todos los contratistas.

Con los contratistas, debe ser muy claro acerca de sus expectativas por adelantado. Redacte un documento de requisitos completo y establezca una reunión para alinear sus expectativas y acordar un cronograma. Además, trate de obtener un contrato fijo siempre que sea posible. Esto pone un límite a sus gastos y garantiza que esté pagando por resultados y no por tiempo. Por lo general, es difícil lograr que los desarrolladores acepten contratos de tasa fija, pero vale la pena dedicar más tiempo a buscar a alguien que lo haga. Cuanto más detallados sean sus requisitos y maquetas, es más probable que obtenga su tarifa fija. Una vez que comience, regístrese regularmente. Dudaría antes de contratar a un contratista para construir su sitio desde cero a menos que sepa exactamente lo que quiere, esté dispuesto a dedicar el tiempo como gerente y entienda las tecnologías que se utilizan, pero los contratistas son excelentes para hacer correcciones de errores rápidas y sencillas La función se construye sobre una base ad hoc.

Conclusión

No importa con quién decida ir, asegúrese de haber reunido requisitos detallados y maquetas y de que todos estén en la misma página. Luego obtenga cotizaciones de un grupo de diferentes contratistas independientes y compañías de desarrollo y compare la calidad y el costo esperados de todos ellos. Haga una hoja de cálculo y haga un análisis de costo-beneficio. Estoy seguro de que tendrás tu respuesta entonces.

Notas al pie

[1] https://www.cognitiveclouds.com/…