Al principio, debe saber si desea contratar desarrolladores y crear su equipo interno o externalizar su proyecto. Hay algunas razones para elegir la subcontratación cuando comienzas una startup, pero la decisión es tuya. Si decide subcontratar, puede comenzar revisando portales como Venture Pact, Resiport o Clutch.co. También es una buena idea pedir algunas recomendaciones en los grupos de Facebook, Quora o Twitter.
Si pudiera recomendarle una gran compañía de desarrollo de software a la que pueda externalizar el desarrollo de su proyecto, recomendaría Neoteric : ofrecen aplicaciones en la nube altamente escalables y tienen una gran experiencia en el trabajo con nuevas empresas (entre otras, SkillHunt, Appointly, SaaS Manager, SchematicLab) . (Descargo de responsabilidad: trabajo aquí).
Si necesita algún consejo general sobre cómo elegir la mejor compañía de outsourcing para su inicio (la mayoría de estos consejos también funcionarían para los desarrolladores independientes), debe prestar atención a algunas cosas cruciales:
- ¿Es inevitable aprender Java y .Net en algún momento de la carrera de desarrollo de backend?
- ¿Cómo conectar una aplicación de Android con 'mi propio back-end de base de datos en tiempo real de Node.Js'? ¿Cómo lo mantengo sincronizado todo el tiempo con mi back-end?
- ¿Qué sucede realmente en el back-end cuando se comparan dos cadenas?
- ¿El desarrollo del backend es difícil de aprender?
- ¿Qué son las operaciones de backend?
- Cómo trabajan ellos. La buena empresa de outsourcing no solo debe escribirle un código de buena calidad, sino también comprender las necesidades de su negocio. Probablemente debería buscar las empresas que entienden el enfoque lean : lo ayudará a construir el MVP de manera efectiva, haciendo que el tiempo de comercialización sea lo más corto posible.
- Cómo trabajas con ellos. Es importante verificar el marco para administrar el desarrollo de productos de la compañía con la que planea trabajar. Debe averiguar si tendrá una idea de todo el proceso de construcción y desarrollo de su producto y qué tan grande será su impacto en él. Palabras clave para recordar: Agile y SCRUM.
- Qué producto obtendrás. Comenzar su inicio con la ayuda de una empresa de outsourcing no significa que siempre querrá trabajar con ellos. En algún momento, puede decidir que es mejor contratar a su propio equipo. Será importante para ellos obtener un código claro y de buena calidad que sea fácil de entender y desarrollar más. Consulte su cartera y solicite algunos ejemplos de código.
- El costo final. El rango de precios por hora hombre es enorme. Depende de la ubicación, la experiencia, la metodología de trabajo, la pila de tecnología y muchos otros factores. Cuando calcule el costo final de contratar a un equipo remoto de desarrolladores, debe considerar ambos: el precio por hora de trabajo y el tiempo estimado de comercialización .
¡Buena suerte!