Cómo encontrar al mejor técnico para asociarse conmigo en un proyecto de aplicación / tecnología, etc.

Esto realmente depende de su experiencia en el desarrollo de software. Suponiendo que sabes poco, consideraría lo siguiente para comenzar:

  • ¿Qué tipo de aplicación estás tratando de crear? Esto es importante porque no todos los desarrolladores son iguales. Conocen diferentes lenguajes de programación, tienen diferentes niveles de experiencia en la creación de ciertos tipos de funcionalidades, etc. No es de talla única. Un desarrollador puede ser muy bueno en los aspectos técnicos pero terrible en la experiencia y el diseño del usuario.
  • ¿Esta persona tiene una comprensión completa del desarrollo de aplicaciones? ¿Pueden guiarlo a través del Ciclo de vida de desarrollo de software (SDLC)?
  • ¿En qué proyectos han trabajado anteriormente? Los desarrolladores a menudo tienen carteras que puede ver para ver si se ajustan bien a su proyecto. Verifique sus cuentas de GitHub, LinkedIn, Stackoverflow y Quora para ver cómo se comunican y en qué han trabajado.

El primer y más importante punto es concentrarse en buscar un socio , no un contratista. ¿Cuál es la diferencia, preguntas? El contratista hará lo que ha pagado (con suerte) y luego pasará a otro proyecto / cliente. Pero deberías esperar más. Ya sea que sea una gran empresa o una pequeña startup (con el objetivo de crecer), necesita un socio para ayudarlo y participar en el crecimiento de su negocio. Alguien experimentado que puede entregar no solo el código solicitado, sino también la consultoría, la innovación, el soporte y muchas otras cualidades que mencionaré más adelante.

La calidad de la cooperación con su pareja depende de la comunicación. Por lo tanto, la calidad de su negocio depende de ello, es muy simple.

La comunicación es más efectiva si ambas partes hablan el mismo idioma, el idioma de negocios en este caso. Puedo asegurarle que los mejores desarrolladores estarán ansiosos por aprender su negocio y, al mismo tiempo, le presentarán algunos detalles técnicos de su trabajo, lo suficiente como para saber dónde están los límites actuales de las tecnologías en las que se basa, qué es factible y en qué direcciones puedes innovar.

La buena comunicación proactiva también le brinda una ventaja realmente importante: la tranquilidad. Si su pareja es confiable, responde con precisión y puntualidad a sus preguntas, comunica los problemas temprano, entonces no tiene que preocuparse si no recibe noticias suyas cada pocas horas. Simplemente significa que todo está funcionando sin problemas.

Las mejores empresas de desarrollo que existen no solo entregarán las habilidades técnicas sino también de gestión de proyectos. Solucionarán los problemas fáciles por sí mismos y volverán a usted solo con los más difíciles y estratégicos. E incluso entonces, le presentarán un montón de opciones y una solución recomendada.

Si tiene la opción de cooperar con unas pocas empresas (por ejemplo, una que se encarga de la estructura y el diseño, la otra del desarrollo del cliente móvil y otra del lado del servidor) o de cooperar con una sola, proporcionando todos los servicios, debe preferir último. De esta manera, usted tiene un único punto de responsabilidad, de modo que evita las situaciones en que los contratistas se culpan entre sí por posibles problemas. La comunicación es obviamente más fácil en este caso. Desde mi experiencia, vi muchos casos en que los desarrolladores del lado del cliente fueron bloqueados por el desarrollo del lado del servidor.

Si usted es de una compañía de software, entonces un profesional independiente puede ser una buena opción para usted, ya que probablemente tenga muchas de las capacidades de la agencia dentro de su compañía y solo necesite mano de obra adicional por un período limitado de tiempo o algunas habilidades técnicas faltantes. Sin embargo, si carece de experiencia en el desarrollo de software, probablemente le gustaría ir con la agencia.

Realmente espero que esta información sea útil y para obtener más detalles, puede ir aquí: Cómo encontrar socios de aplicaciones y desarrollar aplicaciones exitosas