Puedo responder totalmente a esta pregunta dado que dirijo una empresa que proporciona desarrollo de software, pruebas y consultoría. Debo agregar que podría estar predispuesto como propietario de la empresa, así que tenlo en cuenta cuando leas mis respuestas.
Ventajas de la subcontratación:
- Tiempo de aceleración más rápido: una casa de software generalmente tendrá recursos que pueden asignarle en cuestión de semanas. Intentar contratar a uno o más empleados es un proceso que puede llevar semanas si tienes suerte, pero la mayoría de las veces lleva meses
- Escala: si necesita un líder de pruebas / control de calidad, tres probadores y un analista comercial, su proveedor de pruebas tendrá este tipo de personas listas para formar un equipo específico para sus necesidades
- Herramientas e infraestructura: una consultoría de software tendrá las licencias de software y la infraestructura general necesaria para que un equipo de una o más personas se estructure para desempeñarse eficientemente
- En algunos casos puede fijar el precio del trabajo; Esto es útil si necesita ajustarse a un presupuesto
- Capacidad para comenzar de a poco y aumentar. Es posible asignar a la empresa subcontratada una serie de pequeños trabajos antes de comprometerse más.
- Conocimientos y experiencia. Un equipo que realiza pruebas subcontratadas habrá entrado en contacto con todas las formas y tamaños de proyectos de software. Su conocimiento y habilidad combinados serán invaluables y difíciles de replicar en casa desde cero.
- ¡Seguro! Las empresas de software tienen una indemnización profesional, generalmente en millones, que cubren sus culos si se arrugan.
Desventajas de la subcontratación:
- ¿Qué software de comercio electrónico es el mejor?
- ¿Cómo funciona la búsqueda DC ++?
- ¿Hay alguna aplicación en la que puedas enviar mensajes de texto sin internet a larga distancia?
- ¿Por qué los sistemas de software empeoran en rendimiento con el tiempo?
- ¿Hay alguna aplicación similar a ET Money?
- Pagará más por subcontratar el trabajo de lo que normalmente puede contratar para realizarlo en casa. Su kilometraje puede variar, pero espere pagar una prima si subcontrata
- ¡Consigue clavar los legals! Hemos adquirido demasiados clientes nuevos que han sido quemados por sus socios de software anteriores. En cada caso, a menudo me sorprende lo mal que los contratos o acuerdos protegieron a nuestro nuevo cliente de que su proveedor anterior no entregara y aún solicitara el pago.
Como comentario rápido: las personas que han sido quemadas anteriormente son clientes difíciles. Son ALTAMENTE escépticos, muy reacios al riesgo y propensos a hacer la vida difícil si no se manejan con cuidado.
- El conocimiento importante sobre su software se extrae de su empresa. Si no hace un buen trabajo al aumentar las métricas clave de la empresa subcontratada a su equipo, no podrá detectar patrones en los errores que se generan. Estos patrones son importantes, ya que le indican dónde pueden existir problemas en su software y requieren mayor investigación.
- Sobre el tema de los comentarios, ¿está su equipo de desarrollo en casa? Necesitarán canales de comunicación con el equipo de pruebas subcontratado. ¿Flojo? Quizás. Trello o algún tipo de sistema basado en tarjetas / tareas para plantear y solucionar problemas según las preferencias de su equipo y el tipo de problemas que se rastrean
- Propiedad: un equipo interno tendrá más probabilidades de tomar posesión de las aplicaciones que están probando y esto se reflejará en su trabajo. Dicho esto, una buena empresa subcontratada con el acuerdo comercial correcto en su lugar también será increíblemente leal.
Esperemos que haya algo de reflexión en ese pequeño lote. Encantado de responder cualquier otra pregunta.