Tengo fondos y habilidades limitados, ¿debería comenzar mi propio equipo de desarrollo o subcontratar el desarrollo o una combinación de ambos?

De cualquier manera, debe proceder con extrema precaución, aquí hay algunos consejos que puedo darle:

  1. Hagas lo que hagas, asegúrate de que tus especificaciones sean sólidas.
  2. Nunca pague por adelantado y asegúrese de tener un acuerdo de cuándo se entregará su producto.
  3. Siempre que sea posible, negocie un precio fijo por adelantado.
  4. Si realmente tiene que pagar por hora, asegúrese de utilizar un software de monitoreo que tome capturas de pantalla de lo que sus empleados o equipo subcontratado está trabajando todo el tiempo.
  5. También es muy importante que si subcontratas que te asegures de que si usan bibliotecas de código abierto, sean compatibles con la forma en que haces negocios.
  6. Cuando se externalizan hay dos componentes clave que se necesitan para que un proyecto tenga éxito, se necesita una comunicación muy buena (así que evite la externalización a países donde el idioma puede ser una barrera, una vez externalicé un juego móvil de un barco que iba a estrellarse contra una isla rocosa y el desarrollador me dio un juego que tenía una oveja caminando sobre el océano, no te cago bien. El otro factor que es clave es tener un buen sistema de gestión de proyectos para mantener todo organizado.
  7. Intente trabajar con una empresa que acepte o acepte trabajar en su zona horaria, esto es fundamental si necesita solucionar un problema con urgencia.
  8. Asegúrese de que la empresa de outsourcing documente su código ampliamente.
  9. También exija que sus codificadores apliquen estándares de prueba adecuados.
  10. Y por último, pero no menos importante, asegúrese de elegir una tecnología (lenguaje de programación, base de datos) que se adapte a sus necesidades y donde haya mucha documentación, en caso de que decida cambiar de empresa de outsourcing ya que muchas empresas siempre intentarán que pague para una reescritura completa

¡Buena suerte con tu aventura!

Teniendo en cuenta tanto los fondos limitados como las habilidades, sugeriré que la tercerización es la mejor solución. El consejo anterior es genial, solo agregaré algunos puntos:

  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.

Finalmente, use referencias para elegir un buen centro de outsourcing para no decepcionarse.

Subcontratar a un profesional o empresa. Créeme. Si incluso estás insinuando “habilidades limitadas”, entonces no quieres estar codificando. Asegúrese de proporcionar una lista completa de todo lo que desea que su sitio haga y se vea. También proporcione requisitos de funcionalidad y sugerencias. La lista de “sueños”. Luego, empareje la lista según sus limitaciones de financiación.

More Interesting

¿Cómo obtengo exactamente datos de películas como títulos, clasificaciones, actores, etc., de IMDb?

Si prefiero las bibliotecas sobre los marcos y la simplicidad sobre la complejidad, ¿debería usar Foundation, Bootstrap u otra cosa como punto de partida?

Estoy desarrollando un sitio web donde las personas pueden subir notas y videos de conferencias para otros. ¿Cómo puedo obtener el almacenamiento para ellos?

Acabo de crear un .html simple y será la única página en mis servidores. ¿Cómo es que cada vez que escribo el dominio que está vinculando al proveedor de alojamiento?

He creado un formulario en HTML. ¿Cómo creo un archivo PHP para enviar el contacto a mi correo electrónico?

¿Soy un tonto al no saltar en el vagón MVC de JavaScript?

Estoy a punto de crear una aplicación para Android y me pregunto si alguno de ustedes recomendaría usar un servicio de back-end como Firebase o Parse, o simplemente escribir el back-end por mi cuenta en Ruby on Rails.

Cómo construir un sitio web que tenga alguna funcionalidad básica

Quiero usar ReactJS en el frente y Go en el back-end. ¿Qué marco MVC puedo tener para proporcionar capacidades como enrutar y acceder a la API Go de backend?

Aprendí desarrollo web en php y ahora quiero comenzar mi carrera, pero no tengo ninguna oportunidad de trabajo ya que solo soy un aficionado. ¿Cómo puedo ganar la confianza de otros desarrolladores web de que puedo trabajar con ellos? ¿Puedo conseguir un trabajo?

Quiero crear un sitio web tipo CV usando django. ¿Debo aprender sobre bases de datos? ¿Qué más debo aprender?

¿Cuál es la mejor manera de crear un blog desde cero usando Python?

Si hago una página web personal para criticar a un político conocido, ¿es justo para mí usar imágenes de ese político con derechos de autor que encuentro en Google Image Search?

Hice un proyecto de programación web donde necesito cambiar el tamaño de la página HTML para que se ajuste a la pantalla. ¿Cuál es el código sobre cómo hacer esto?

Soy un desarrollador web y móvil freelance para principiantes. ¿Necesito tener una tarjeta de visita?