Cómo externalizar adecuadamente un proyecto tecnológico

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?

  • 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.

Las preguntas principales que debe hacer son:

¿Cómo me cuidarán?

Antes de firmar un contrato para externalizar una de las funciones de su negocio, es esencial que averigüe exactamente cómo está estructurada la prestación del servicio y la administración de la cuenta, quiénes serían sus puntos de contacto principales, quién realmente está haciendo el trabajo (externalice la empresa externalizada ?) y quiénes son sus puntos de escalada si es necesario. Tener buenos canales de comunicación con las personas adecuadas es crucial para una entrega exitosa del servicio.

Algunas compañías registran clientes y luego prestan servicios en el extranjero para reducir los gastos generales, dejando que los clientes tengan su servicio procesado por equipos con los que tendrán poco o ningún contacto directo. Trate de buscar garantías de que esto no sucederá.

¿Qué pasa si mi negocio cambia?

Es posible que haya reducido su fuerza de trabajo o que le resulte difícil en el clima actual, lo que puede tener un impacto en el servicio que desea externalizar. El servicio en su estado actual puede diferir de lo que desea externalizar en los próximos meses o de lo que externalizó al comienzo de su contrato. La pregunta crucial es si el contrato es lo suficientemente flexible como para satisfacer sus necesidades actuales y futuras. Si tiene que cambiar los servicios, averigüe si se le cobrará por ello, especialmente si la funcionalidad que necesita va más allá de sus paquetes estándar.

¿Qué es ‘precisión’ para mí y cómo se compara con la opinión de la agencia?

Las relaciones de subcontratación pueden empañarse rápidamente si el tiempo teóricamente ahorrado por la subcontratación se desperdicia en verificar y modificar el trabajo de la empresa. Es esencial que la empresa se adhiera a los mismos estándares de precisión, o incluso más altos, que los suyos. Por ejemplo, ¿el subcontratista tiene como objetivo hacer el trabajo o hay más niveles de precisión a los que deberían aspirar y que usted necesita?

¿Qué tan urgente es urgente?

Una de las quejas más frecuentes de la subcontratación es la falta de urgencia para responder a las consultas. Esto es a menudo un reflejo de cómo opera la empresa y su nivel de servicio al cliente. Una buena compañía descubrirá qué significa urgente para sus clientes y qué tan rápido deberían responder y corregir errores.

¿Cómo se estructura la empresa?

Idealmente, con el tiempo construirá una estrecha relación de trabajo con la empresa subcontratada. Debido a esta estrecha relación, las discusiones francas sobre el rendimiento o los servicios necesarios adicionales deben dirigirse a la empresa cuando surjan problemas, especialmente aquellos responsables del lado comercial de la relación, como su gerente de cuenta. Este administrador de cuentas debe preocuparse por algo más que ventas adicionales y, en su lugar, debe asegurarse de que la relación de subcontratación funcione para ambas partes.

¿Qué experiencia tiene la empresa de outsourcing con organizaciones similares?

Las referencias son una parte clave de la elección de cualquier proveedor, ya sea subcontratado o no, y sea cual sea el proceso comercial. Múltiples oficinas, diferentes puntos de contacto dentro del negocio y altas proporciones de trabajadores remotos pueden crear un acuerdo particularmente complejo, uno que requiere experiencia para administrar. Buscar empresas que puedan gestionar las complejidades de su organización ayudará a determinar su idoneidad.

Todo comienza con la elección del socio de outsourcing adecuado. Y eso comienza con la realización de investigaciones y la lectura de reseñas sobre la compañía o el equipo cuyos servicios estaría utilizando. También ayuda leer sobre las leyes de la compañía en relación con tales.

7 consejos a tener en cuenta antes de subcontratar