Soy el fundador de una startup SaaS y mi MVP fue creado por una (excelente) tienda de desarrollo. Ahora necesito contratar ingenieros. ¿Debo contratar a 2 personas full-stack o 1 back-end y 1 front-end? ¿Por qué?

Por mi propia experiencia y por lo que he visto de otros en el trabajo, es difícil sobresalir en todas las áreas. En cuanto a por qué, ver aquí: El ascenso y la caída del desarrollador Full Stack. Una vez que se sumerge en la codificación de back-end, pierde el contacto con los últimos desarrollos en HTML5, CSS3 y codificación para sitios web receptivos.

Ventajas de 2 desarrolladores de pila completa:
– Tendrá una segunda opinión sobre cada decisión arquitectónica (también puede ser una estafa)
– Los ingenieros abordarán las cosas teniendo en cuenta el panorama general

Pros de 1 front-end y 1 back-end dev:
– Mejor código
– Menos discusiones sobre quién va a hacer qué y cómo
– La gente enviará más rápido
– Los desarrolladores pueden ser más felices y quedarse más tiempo porque pueden ser dueños de una parte del desarrollo de la aplicación.

En un mundo ideal y para mi propia startup, contrataría a las siguientes dos personas:
– Persona de UX y diseño con sólidas habilidades HTML5 / CSS3 (existen, una vez trabajé con una)
– Programador hardcore para la base de datos, configuración del servidor, implementación, codificación del lado del servidor y codificación del lado del cliente, si corresponde (JavaScript pesado como AngularJS)

Ve con lo que ha estado funcionando. Si su MVP fue construido por una gran tienda de desarrollo, ¿por qué no dejar que continúen construyéndolo?

Si su negocio principal es una startup SAAS, es probable que se esté enfocando en la adquisición de clientes, haciendo entrevistas a clientes, minimizando la rotación y buscando crear testimonios sorprendentes de sus clientes que pagan.

Cada vez que agrega personas a una empresa o un proyecto, esto crea más complejidad ya que esa persona necesita construir antecedentes en su negocio, crear relaciones antes de ser productivo.

Para una divulgación completa, soy el fundador de http://clevertech.biz y creamos mvps para los clientes. Cuando terminamos un MVP, ofrecemos a los mismos desarrolladores que se dedicaron al compromiso para continuar. Tenemos varios clientes en los que todo el equipo, o una parte del equipo permanece durante un período de tiempo significativo, a veces años. Esto crea una situación en la que los clientes tienen los recursos de una empresa mucho más grande con una variedad de conjuntos de habilidades que pueden echar una mano, compartir el último aprendizaje y continuar su educación mientras se dedican al cliente de inicio.

Y lo más importante, le permite al fundador enfocarse en el negocio y crear la utilidad marginal que le da ventaja a su negocio.

Una forma de ver esto es a través de la lente de un enfoque de Moneyball: primero evalúe las capacidades básicas que necesita y luego encuentre qué combinaciones de personas podrían brindarle eso. Cómo lo desglosaría personalmente:

  1. Ambos desarrolladores deberían poder realizar al menos el 80% de las tareas tanto en el front-end como en el back-end.
  2. Para los casos más complejos del 20%, al menos un desarrollador del equipo es un experto en la parte delantera y al menos uno es un experto en el backend.

Esto le da un poco más de flexibilidad en su búsqueda: por ejemplo, # 2 podría ser una persona. Al mismo tiempo, sobrevivirías si alguno de los Ingenieros de repente tuviera que irse. Además, podría enfocar al equipo completo en conjuntos de características de front-end o back-end en lugar de tener siempre a la mitad del equipo no disponible para uno u otro.

Dado que una de las primeras respuestas se dio en febrero de 2015, creo que lo resolvió. Y también me gustaría saber cómo decidiste proceder al final.

Notamos la tendencia de que cada vez más clientes pedían desarrolladores completos. Y aunque Michael describió muy bien los pros y los contras, me gustaría agregar mis 50 centavos 🙂

Puedo ver 3 posibles aspectos problemáticos si decides contratar a 2 desarrolladores full-stack:

    1. Dos personas mayores de pila completa son más difíciles de encontrar y contratan que 2 ingenieros superiores, 1 front-end + 1 back-end, y son más caros.
    2. Después del punto a, incluso si estas personas son contratadas, y uno de ellos decide abandonar el proyecto, correrá un gran riesgo de reducir la productividad y tendrá que reiniciar el proceso de reclutamiento, lo que nos lleva de vuelta al punto 1 .
    3. Compartir responsabilidades entre dos desarrolladores full-stack puede ser complicado, ya que muy probablemente, uno de ellos tendrá que centrarse más en la parte de back-end y el otro, en el front-end. Entonces, sin detalles sobre los requisitos de su proyecto, los ingenieros de stack completo probablemente no sean la opción más eficiente.

    Depende del producto, la tecnología y las características que desea implementar a continuación.

    OMI pregunte a este desarrollador cuántas personas estaban trabajando en cada aspecto de su MVP, pero ya debería saberlo.

    More Interesting

    Soy un NRI con base en Dubai (visa de residente, no trabaja, ama de casa). Si tuviera que iniciar una empresa de software, ¿qué es beneficioso, Dubai o India?

    ¿Debo contratar a un programador para nuestro personal de inicio o comenzar a construir nuestra aplicación a través de un equipo de desarrollo subcontratado?

    ¿Plan9 Tech Incubator realmente está jugando un papel importante en la promoción del emprendimiento en Pakistán?

    Tengo una idea para una aplicación, pero no tengo habilidades tecnológicas. ¿Qué puedo hacer paso a paso?

    ¿Podemos entablar una demanda contra un empleado saliente de nuestra startup que salió para comenzar una empresa competitiva utilizando nuestras ideas y contactos?

    Si hago una startup tecnológica, ¿cuándo tendré que buscar un abogado para mi empresa?

    ¿Cuáles son excelentes consejos para ser un emprendedor exitoso en México?

    Estoy empezando una empresa de gestión de eventos. ¿Qué habilidades o herramientas podría requerir o necesitar aprender?

    ¿Cómo inicio una agencia de marketing digital?

    ¿Cuáles son algunos negocios / ideas buenos, de bajo inicio pero lucrativos donde sus clientes son otros negocios?

    ¿Cuál es el mayor desafío de marketing que enfrentan los propietarios de pequeñas empresas?

    Cómo prepararme para ser un emprendedor de software

    ¿Estoy 'haciendo dinero de forma paralela' o creando una pequeña empresa?

    Quiero aprender animación desde cero hasta que pueda hacer películas cortas como las realizadas por Pixar. ¿Qué debo hacer, paso a paso, de la A a la Z?

    Quiero comenzar una compañía de software en India. ¿Cómo debo planificar y cómo empiezo? Actualmente trabajo como gerente de proyectos de TI.