En primer lugar, permítanme asegurarme de que estamos usando el mismo código de idioma.
¿Qué quieres decir con MVP? Según lo que sé, un MVP es cuando el mercado decide que su producto resuelve un problema importante. Antes, hay una prueba de concepto y un prototipo. Si desea leer más sobre un MVP y su destino a partir de una prueba de concepto o un prototipo, eche un vistazo a este artículo: ¡No comience a hacer su aplicación con un MVP!
Entonces. Si está a punto de construir su MVP, tiene algunos desarrolladores internos (los que han desarrollado el prototipo) y necesita externalizar el desarrollo de un MVP para aumentar la capacidad de su equipo, o ha estado trabajando con algún software compañía de desarrollo antes y usted se pregunta si también puede funcionar con MVP.
- ¿Qué necesito antes de comenzar una startup?
- Si eres un CTO, ¿cómo encontraste la startup?
- ¿Qué fundadores tecnológicos exitosos no sabían codificar?
- ¿Cuáles son las KRA de un fundador de inicio?
- ¿Qué herramientas utilizas como inicio distribuido?
Para ambos escenarios, es difícil decir si la subcontratación es un movimiento inteligente o no. Como persona que trabaja en una empresa de desarrollo de software, probablemente debería decir que es una idea brillante pero, para ser honesto, tiene ventajas y desventajas.
Una de las ventajas más obvias es que te permite ahorrar bastante dinero. Puede subcontratar al país con las tasas de avarage más baratas y por el “mismo” servicio, pagará menos. También le ahorrará tiempo que necesitaría gastar en el reclutamiento (y créanme, no es tan fácil encontrar buenos desarrolladores de experiencias que estén dispuestos a trabajar para una startup no reconocida).
Por otro lado, si terminas con un equipo malo, perderás dinero y tiempo, y terminarás con un producto que no puede desarrollarse más.
Pasé por más pros y contras de la tercerización en este artículo: ¿Cómo hacer software: externalizar o no externalizar? También di algunas ideas sobre cómo mitigar los riesgos y externalizar de manera más segura. No quiero repetirme, especialmente porque no es el tema de tu pregunta, pero si estás interesado, échale un vistazo.
Si no sabe cómo elegir una compañía de desarrollo de software, dónde buscar o en qué enfocarse al iniciar un proyecto, si no sabe cuánto cuesta hacer una aplicación y por qué cuesta eso mucho, probablemente no sea un movimiento inteligente para subcontratar. Antes, debes aprender cómo hacerlo bien.
Para resumirlo:
- MVP no es algo para empezar.
- El outsourcing puede ser muy beneficioso, pero al mismo tiempo es bastante arriesgado. Asegúrese de que las personas con las que trabajará sean expertos en sus campos y que se preocupen tanto por las necesidades de su negocio como por el código en sí.
- El precio no debe ser el único factor que tenga en cuenta al elegir una empresa para trabajar. Tenga en cuenta su experiencia, testimonios de sus clientes anteriores, su proceso de desarrollo de productos. ¡Considere los problemas de comunicación!
Alguna lectura extra:
13 preguntas para hacerle a tu posible proveedor de outsourcing de software
5 mitos sobre la externalización de TI en una startup
EDITAR: Hicimos un libro electrónico con todo lo que debe saber antes de firmar un contrato con una empresa de outsourcing, entre otros: cómo elegir, en qué centrarse, cómo trabajar, qué acuerdos firmar. Puede encontrarlo aquí: Desarrollo de software de outsourcing – paso a paso