¿Cómo se debe subcontratar el desarrollo de software a Europa oriental / central?

Esta es una de mis preguntas favoritas cuando hablo con los clientes.

Trataré de explicar cómo abordamos a nuestros prospectos cuando se trata de convencerlos de que trabajen con nosotros (también conocido como www.allinmobile.co)

1. Antes de hacer el contacto: haga la investigación.

Creo que el mejor lugar para comenzar es ir a B2B Research & Reviews y especificar el área y la tecnología que está buscando.

Mientras revisa las revisiones, los presupuestos y los clientes con los que trabajan.

Cuando tenga la lista corta, investigue un poco más. Consulte el sitio web y los perfiles de LinkedIn. ¿Por qué Linkedin? De hecho, puede verificar quién está trabajando allí y cuál es el nivel de experiencia del equipo. A veces puede encontrar información en el sitio web de que la tienda de desarrollo está contratando a más de 30 personas, o que solo contratan a más de 5 años de experiencia en desarrollo. Puede verificarlo muy rápidamente en linkedin.

2. Cuando los alcances, haz una buena entrevista.

– Las tiendas de desarrollo que en el mercado por un poco más de tiempo generalmente tienen una amplia nacionalidad de clientes. Pregúnteles acerca de algunos contactos con los clientes con los que trabajan en el pasado, especialmente si trabajan con alguien de su tierra.

– Preguntar sobre las metodologías y el enfoque que tienen. P.ej. Trabajamos solo en un modelo ágil y de tiempo y materiales, porque generalmente tratamos con startups, por lo que esta es la única forma adecuada de cómo podemos construir MVP en 3 a 5 meses.

– Preguntar sobre aseguramiento de calidad y pruebas. – Este tema es muy ignorado por las empresas de software más jóvenes y más pequeñas porque no tienen los recursos adecuados para hacerlo correctamente. Está buscando pruebas automatizadas, integración continua, un probador dedicado en su sitio.

– La parte más importante es la transparencia y la comunicación.

¿Dejarles explicar cómo se comunican con los clientes? – holgura, correos electrónicos, skype? Si hacen una facturación semanal, ¿qué tipo de herramientas están usando? – ¿Alternar? ¿tienes acceso al repositorio? ¿Sabes quién será asignado a tu proyecto? ¿Cómo muestran la demostración? ¿Tiene acceso a Jira y al trabajo atrasado? Cuanto más se abran para eso, más te sentirás más seguro.

3. Cuando quieras comenzar a trabajar con el equipo.

– Intenta trabajar con ellos en algo pequeño. Una demostración de su trabajo, esto podría ser una revisión de código o algunas tareas de 40h a 80h. Eso te dará una idea de cómo funcionan y es esto lo que estás buscando.

4. Siempre tenga al menos una persona técnica a su lado 🙂

Conozco al menos 14 razones para externalizar el desarrollo de software a Europa del Este, particularmente a Ucrania, que describí con mayor detalle en mi artículo “Razones válidas para externalizar su desarrollo de software a Ucrania”. Aquí puede encontrar una breve descripción del artículo.

14 razones para externalizar el desarrollo de TI a Ucrania:

  1. Alto nivel de educación .
  2. Grupo de talentos : más de 90,000 especialistas en TI.
  3. Mercado de TI maduro .
  4. Tasas de TI más bajas.
  5. Mentalidad europea.
  6. No hay brechas de tiempo .
  7. No se requieren visas .
  8. Los acuerdos de confidencialidad se pueden firmar a pedido.
  9. Garantía de derechos de propiedad intelectual.
  10. Buen dominio del ingles .
  11. Una amplia gama de opciones entre los especialistas de TI.
  12. Profesionales certificados
  13. Sistema tributario simplificado.
  14. Reduzca los gastos de viaje de negocios.

Si todavía tiene preguntas, aquí en Crysberry, estaremos encantados de responderlas y ayudarlo a tomar una decisión acertada.

Nos gusta mantener todo transparente y abierto. Es por eso que puede encontrar una explicación detallada del flujo de desarrollo en nuestra empresa en “El proceso de desarrollo de aplicaciones móviles y web explicadas”, así como una investigación en profundidad sobre los tipos de colaboración con empresas de outsourcing de TI en “3 tipos principales de aplicaciones eficaces Colaboración en Crysberry: ¿Cuál te queda mejor? ”.

¡Míralos también, ya que también contienen respuestas a tu pregunta!

Espero haber ayudado!

Lo mismo que usted hace, al elegir un socio de subcontratación local.

Fallé con muchos productos digitales y trabajé con empresas de desarrollo de software, agencias de marketing o agencias de diseño. Esto me ayudó a encontrar una lista de verificación a prueba de balas para verificar un socio comercial con el que trabajo.

Me costó mucho $$$ llegar a donde estoy. Úselo para no repetir mis errores 🙂 .

TL; DR

Puede descargar esta lista de verificación en PDF y leer más sobre el tema aquí – >> Cómo elegir una empresa de desarrollo de software y descargar una lista de verificación gratuita con consejos allí.

LISTA DE VERIFICACIÓN DE PREGUNTAS PARA PREGUNTAR AL SOCIO DE DESARROLLO DE SOFTWARE


### Preguntas comerciales ###

¿Por qué eres mejor que otras casas de software? ¿Qué te hace especial?

Consejo: ej. A veces, puede ser un PM o QA o Mentoring Senior / Architect.

¿Qué tan fácil será escalar un equipo por 1/3/5 desarrolladores? ¿Cuanto tiempo necesitas?

Consejo: si planea escalar el equipo, comuníquelo lo antes posible a la empresa de desarrollo de software. Alrededor de 1-3 meses deberían ser suficientes para escalar el equipo.

¿Cuál es su precio por día del hombre? Que incluye?

Consejo: ej. A veces, puede ser un PM o QA o Mentoring Senior / Architect.

¿Ha realizado algún proyecto similar al mío, en relación con la Industria / Tecnología / Características del producto?

¿Podría proporcionar algún testimonio / referencia de sus clientes anteriores?

Propina: Consulte clutch.co, realice una llamada de Skype con uno de los clientes, consulte las reseñas de Facebook o simplemente búsquelo en Google.

¿Cuál es su experiencia trabajando con Startups / SMBs / Enterprises?

Consejo: pregunte sobre el tamaño de las empresas con las que trabajaron, solicite ejemplos de proyectos.

###Preguntas generales###

¿Como trabajas? Cuéntame más sobre tu proceso / enfoque para crear la aplicación.

Consejo: Obtenga una idea general del enfoque.

¿Cómo nos comunicamos durante un proyecto para conocer el PPP (progreso, planes, problemas)?

Consejo: Debe haber un mecanismo / procedimiento que asegure que sabe lo que sucede en el proyecto. Debe actualizarse al menos dos semanas. NECESITA saber cuándo las cosas salen mal. Profundiza usando la siguiente pregunta.

¿Cómo se asegura de que sepamos cuando las cosas van mal? Pregunta de ayuda: dígame cómo manejó un proyecto en el pasado que salió mal.

Consejo: Primero, nadie quiere dar malas noticias. Asegúrese de que tengan un mecanismo en su lugar. En segundo lugar, nadie es perfecto, por lo que debe haber un caso que salió mal: escuche lo que sacaron de él. Tercero: a nadie le gustan las sorpresas; lo mejor es estar preparado para los desafíos.

¿Qué espera de nosotros y qué deberíamos esperar de usted durante la cooperación?

Consejo: Vea cuáles son los roles en el equipo de nueva formación. No hay una sola forma de configurarlo, pero es bueno saber qué esperar. Es genial saber desde el principio cuál es el alcance de las responsabilidades de cada parte.

¿Cómo intenta entregar el producto que satisfaga nuestras expectativas y las del mercado?

Consejo: Vea cómo funcionan para descubrir lo que realmente necesita.

¿Qué herramientas de colaboración utilizas durante el proyecto?

Consejo: las herramientas no son tan importantes; sin embargo, es genial si usan algo más que correo electrónico para comunicarse rápidamente y colaborar en un grupo (usted + ellos + cualquier persona interesada en el proyecto)

¿Usaremos un sistema de comunicación instantánea?

Consejo: es excelente comunicarse a menudo y hacer preguntas justo cuando aparecen.

¿Los desarrolladores asignados a mi proyecto trabajarán en algún otro proyecto al mismo tiempo?

Consejo: es mucho más eficiente cuando un desarrollador se compromete con un solo proyecto.

Preguntas técnicas

¿Cómo se asegura la calidad del software?

Consejo: ¿Utilizan, por ejemplo, la revisión del código de pares o las pruebas automatizadas?

¿Seré dueño del código fuente?

Consejo: verifique el acuerdo.

¿Trabajas en documentación técnica?

¿Podría proporcionarme perfiles de desarrolladores con los que trabajaré?

Consejo: serán anomizados , sin datos personales / de contacto.

¿Como trabajas? Cuéntame más sobre tu proceso / enfoque para crear la aplicación.

Consejo: Obtenga una idea general del enfoque.

Dime cómo resolverás / construirás un …

Consejo: Dé un ejemplo de una parte difícil de su aplicación y pregúntele al posible socio de desarrollo de software cómo la abordarán.

¿Podría compartir conmigo sus mejores prácticas para escribir el código?

Consejo: ej. lo tenemos escrito como un manual y utilizamos un archivo de empresa de eslint …


Descargue esta lista de verificación en PDF y lea más sobre cómo elegir una empresa de desarrollo de software y descargue una lista de verificación gratuita con consejos allí .