Cómo decidir si contratar desarrolladores o subcontratar el desarrollo para una aplicación basada en web (relativamente) compleja

Soy CEO de una empresa de desarrollo y he trabajado con contratistas de desarrollo durante la última década.

Tengo que decir que la respuesta de Don Pinkus definitivamente toma el pastel de la respuesta más exagerada y generalizada de Quora. Bravo, señor.

El quid de su argumento es: no contrates contratistas si quieres calidad, porque los contratistas no tienen tiempo para preocuparse por la calidad.

También continúa diciendo que siempre debes contratar porque entonces se quedarán en él a largo plazo. No menciona que nunca se ha quedado en un papel más de un año, así que supongo que esa es su definición de larga distancia.

Los contratistas pueden ser extraordinarios. Y no solo estoy hablando de aquellos que no quieren molestarse con trabajos de tiempo completo. Estoy hablando de un contratista que trabajaría con usted durante 10 años y le entregaría nada menos que alta calidad cada año. Lo sé porque nuestra propia empresa los tiene.

La calidad no tiene nada que ver con la ubicación o la relación: tiene mucho que ver con la persona y sus valores. Aprenda a contratar desarrolladores por contrato en función de sus valores, y siempre ganará.

El tiempo que se quedarán tampoco tiene nada que ver con su ubicación o relación con su empresa; simplemente necesita saber cómo retenerlos. Lea mi eBook para aprender cómo retener a los mejores desarrolladores del mundo durante el tiempo que desee: nuevamente, comprobado que funciona: Cómo hacer felices a los desarrolladores

Dejemos de lado las exageraciones aquí y centrémonos en los hechos: al final del día, un desarrollador increíblemente talentoso y dedicado está esperando unirse a su empresa y llevar su producto al siguiente nivel. La pregunta es si tiene los recursos para encontrarlos localmente, y si no, ¿tiene los recursos para encontrarlos de forma remota y examinarlos adecuadamente?

Yendo a la web / móvil? ¿Subcontratarlo? Algunas pistas…

Enhorabuena por su decisión de utilizar Internet / dispositivos móviles. Solo responda un par de preguntas y obtenga una visión completa y orientación sobre cuál debería ser su estrategia para utilizar Internet / dispositivos móviles …

– ¿Tiene algún tipo específico de producto / cliente?
– ¿A qué geografía apunta para crecer / expandir su alcance?
– ¿Cuál es la razón detrás de su decisión de ir a la web? ¿Es realmente una buena decisión?
– ¿Comienza solo con el sitio web o también tiene presencia / tiendas físicas?
– ¿Qué expectativas tienes de la web / móvil? ¿Es tu pensamiento real o solo una ilusión?
– Si planea Mobility, ¿tiene presencia en la web?
– ¿Cómo planeas desarrollar tu aplicación web / móvil?
– ¿Desarrollo interno / outsourcing?

Centrarse en los puntos anteriores lo conducirá a la ruta / estrategia inicial correcta que debe tomar. Luego viene la tecnología.

– ¿Eres técnicamente bueno para entender los términos de la tecnología web y móvil? Si no, necesita un consultor / guía.
– ¿De qué tecnología y metodología habla su socio de tecnología / desarrollo? Ágil / Cascada? Comprenderlos le ayudará a comprender bien el proceso de desarrollo y a descansar en paz.
– ¿Ha definido su alcance de trabajo y tiene una visión clara de lo que necesita? Esta es una de las áreas más importantes en las que debes poner tu energía y enfoque.
– ¿Cuánto presupuesto ha asignado para su proyecto?
– ¿Sacas presupuestos de tu bolsillo? En caso afirmativo, ¿está pensando en externalizar su proyecto a otro país como India? – ¿Quién será el mejor socio de desarrollo de soluciones de subcontratación y cuáles son las áreas que debe tener cuidado al subcontratar?
– ¿Cuál es tu USP?
– ¿Qué más hay tan importante como el desarrollo de su aplicación web / móvil que impulsará el éxito y el crecimiento de su negocio?

Consejos y trucos con una guía completa para que su producto sea lanzado y puesto en el mercado con éxito con el máximo alcance …

Atrápame en:
Página en linkedin.com
Skype @ rkputra

¡Feliz de ayudarte!

tldr;
1. No se contraiga, se arruinará si no es técnico.
2. Cada producto necesita iteraciones y, a menudo, todo su negocio cambiará. Un código bien escrito hace que este proceso sea barato y rápido. El código mal escrito hace que este proceso sea costoso y lento.
3. Una startup tecnológica necesita un cofundador técnico. Necesita encontrar uno o aprender las habilidades usted mismo.

Fuente:
He visto este problema desde todos los ángulos. Soy un:

– Ex ingeniero en Facebook (desarrollador contratado)
– Ex contratista de aplicaciones web (desarrollo subcontratado)
– Fundador actual de inicio (tuvo que enfrentar esta misma decisión y contrató tanto a contratistas como a empleados a tiempo completo)

Respuesta :
Subcontrata el desarrollo cuando no puedes contratar al ingeniero porque son demasiado buenos , y ese ingeniero no acepta trabajos a tiempo completo. Subcontrate para un desarrollo barato, y le garantizo que su producto nunca funcionará de la manera que desea.

Contrata desarrolladores si necesitas un producto de buena calidad o la capacidad de cambiar el producto / dirección en el futuro.

Detalles:
Cuando subcontratas, inmediatamente renuncias a cualquier responsabilidad de tus ingenieros. No tiene una formación técnica, por lo que no puede evaluar nuestro trabajo. Si escribo un buen código para usted que será fácil de cambiar en el futuro, no lo valorará todo / no lo sabré hasta 6 meses después, cuando ya me haya ido. Como contratista, es óptimo para mí ser amigable, entregar el trabajo rápidamente y pasar al siguiente cliente. Usted no puede evaluar la calidad profunda del producto, por lo que no se entregará.

Cuando contrata , le da a sus empleados una participación en el éxito a largo plazo de su negocio. También los tendrá durante más de 6 meses, por lo que serán responsables del trabajo realizado hace 6 meses. Si escriben código incorrecto, son los mismos que tendrán la molestia de intentar modificarlo más tarde.

Necesitará un amigo que sea técnico para manejar este reclutamiento.

Prueba:
Hay una razón por la cual Facebook y Google no externalizan el desarrollo. Hay una razón por la cual casi todas las startups en Y-Combinator tienen un cofundador técnico para hacer la ingeniería.

Si externaliza el desarrollo sin la capacidad de evaluar su trabajo, está a punto de escribir un gran cheque para un producto que casi seguramente tendrá que reescribirse cuando itera. Tendrá que iterar, por lo que deberá escribir otro cheque grande para esa segunda compilación. No es una forma viable de construir un negocio.

Me externalizaría si estuviera en una empresa que tuviera un negocio existente y necesitaran productos técnicos que no tuvieran que ser de alta calidad (ya que de todos modos serían reemplazados en el próximo año).

No creo que no debas subcontratar. El desafío es encontrar a alguien confiable, especialmente si no tiene un presupuesto. La forma de encontrar a alguien confiable es establecer contactos y obtener referencias. También puede obtener ayuda de alguien técnico para entrevistar candidatos o empresas.

Una heurística rápida que usaría para encontrar un buen socio de outsourcing es que deberían ser idénticos a usted. Muchas personas piensan que el outsourcing es encontrar a alguien que no está a la altura. Eso no es verdad. Hay buenos vendedores, es solo que son pocos y no serán baratos.

Aquí hay un ejemplo de un buen vendedor que trabaja con startups: Software Product Lifecycle and Technology Services. Tenga en cuenta que no espera hacer proyectos por USD 5K. Para eso necesitarás buscar más.

More Interesting

¿Qué puedo hacer para monetizar esto?

Si quiero comenzar una sala de exposición de productos electrónicos en la India en una ciudad de nivel 1, ¿cuánto dinero se necesitaría para establecer el negocio desde la raíz, incluida la tienda que alquilo?

Cómo comenzar una galería de arte exitosa sin demasiado capital

Cómo convencer a un profesional experimentado para que trabaje conmigo en una startup

Si alguien buscara construir su marca personal y devolverla a la comunidad de startups, ¿tendría más sentido responder preguntas en Quora o escribir publicaciones en el blog?

¿Cómo iniciar una organización voluntaria? Solo necesito voluntarios, no fondos. ¿Hay alguna forma además de la acción de una empresa o sociedad?

¿Soy capaz de obtener un trabajo de diseñador de interfaz de usuario bien pagado y a tiempo completo si tengo 1 año de experiencia usando Sketch exclusivamente?

¿Cuál es la mejor manera de obtener usuarios para mi aplicación en las tiendas iOS y Google Play?

Comenzar una nueva empresa, tener muchos problemas para encontrar un nuevo nombre ingenioso. ¿Alguien tiene algún puntero? ¿O alguien puede señalarme en la dirección correcta a una empresa que ha tenido éxito en ayudar a las nuevas empresas con la marca?

Estoy creando un curso en línea diseñado para ayudar a las nuevas empresas a crear y comercializar efectivamente videos explicativos. ¿Cuáles son las 2-3 cosas principales que debo cubrir?

Startups: ¿Qué hago después de la creación de prototipos?

Tengo una idea única para una película y escribí un localizador en ella. ¿A dónde voy desde aquí en términos de protegerlo y encontrar al productor adecuado?

Cómo poblar una nueva red social

Tengo una LLC de Delaware y estoy buscando fusionar / adquirir una empresa LLC de California; ¿tendré que cambiar mi entidad a una C-Corp? ¿Cuál es la mejor manera de abordar esto si estoy buscando recaudar fondos en el futuro (después de una ejecución exitosa de fusiones y adquisiciones)?

¿Qué es mejor, una empresa basada en I + D o basada en productos?