Esta es una pregunta asombrosa. Me han preguntado mucho esto durante los últimos ocho años a cargo de mi empresa de desarrollo de software. Sin embargo, no es una respuesta fácil, ya que requiere que mire tanto su negocio como la tercerización desde más de una sola perspectiva.
Cómo prepararse para externalizar un proyecto de tecnología:
- Aprenda todo lo que pueda sobre su negocio . Cree un lienzo de modelo de negocio si es necesario. Tenga una idea de lo que desea construir, qué características desea agregar y dónde desea distribuirlo.
- Crea un resumen . Brief lo ayuda a hablar con cualquier compañía de software del mundo. Les ayuda a crear un plan de producción y darle el precio inicial.
- Si no eres una persona de tecnología, lee un poco sobre las tecnologías populares dentro del espacio de tu producto (web, móvil). Saber cómo se construirá su producto siempre es una buena idea. Además, configure una revisión de código automatizada para saber de antemano sobre una deuda técnica creciente dentro de su aplicación.
Entonces, ¿qué más tiene que hacer para encontrar el socio adecuado para su negocio?
- ¿Qué diferencia habrá entre la tecnología de 2020 y la de 2010?
- ¿Cómo logran los sitios y aplicaciones de economía compartida alcanzar la escala necesaria para ser utilizables?
- ¿Cuáles son las 10 tecnologías principales que serán una parte importante del sector de TI entre 2016 y 2025?
- ¿El servidor Parse de código abierto es el mismo que lo que Parse usa internamente?
- ¿Qué pasará con la sociedad y la economía cuando la mayoría de los trabajos se puedan realizar con robótica y tecnología que no requieren humanos?
- Necesita encontrar una empresa que cumpla con sus requisitos. Un buen punto de partida es el embrague. Gran base de datos de desarrolladores de terceros con sus tarifas, revisiones y referencias enumeradas de manera limpia.
- Averigüe en qué país está interesado. HackerRank hizo una gran clasificación de “Mejores programadores” por país.
Supongamos que tiene cinco empresas que le interesan. Se comunicó con ellas y programó su primera llamada. ¿Ahora que?
- Personalmente, buscaría empresas más pequeñas en lugar de grandes fábricas: 20-60 desarrolladores. ¿Por qué? Porque conocerá exactamente a todas las personas responsables de entregar el producto: CTO, CEO, jefe de proyecto, desarrolladores. Esto es crucial en un mercado que puede describirse como “por la gente, para la gente”.
- Desea trabajar con personas con buen dominio del inglés.
- Necesita una empresa que pueda crear productos utilizando múltiples tecnologías, no solo una. Una empresa que contrata desarrolladores políglotas elegirá la tecnología más adecuada para el trabajo, no solucionará el problema con la única tecnología que conocen sus desarrolladores.
- Verifique su sistema de Garantía de Calidad. ¿Cómo garantizan la entrega de código limpio? Recuerde que la deuda técnica y la aplicación mal escrita pueden conducir a un gasto excesivo, errores de la aplicación y pérdida de datos. Esas cosas pueden matar tu negocio. Rápido.
- Asegúrese de que haya un ajuste cultural. Si siente que no puede comunicarse con su proveedor, si no tiene esa conexión instantánea, suéltelo. Evitarás torturarte durante los próximos meses (o años).
- Vea si la compañía crea algún programa de código abierto. Esto puede ayudarlo a verificar el conjunto de habilidades y la creatividad de las personas que trabajan dentro de esa empresa. También es un buen indicador de la profesionalidad de la empresa y su enfoque para pagar a la comunidad.
Una vez que esté listo, firme su primer contrato y cree el producto que deseaba.
Ejecuto codequest; Empresa de creación de empresas con sede en Varsovia. Trabajamos con múltiples tecnologías y entregamos proyectos tanto para web como para dispositivos móviles. Mi correo electrónico: tomek [at] codequest.com. Avísame si podríamos trabajar juntos.
¡Buena suerte!
PD: también construimos codebeat; Una herramienta de revisión de código automatizada para desarrolladores.