Cuándo buscar un CTO para una startup de software
Publicado: 2021-07-23Según Business Insider, el 87 % de las startups unicornio (con un valor de mil millones de dólares) se centran en el software. Tenemos Uber, Instagram, Amazon, Twitter, Airbnb y muchos otros éxitos. Todos son productos digitales.
Ahora, ¿qué pasa si también tiene una idea de un valor de mil millones de una futura puesta en marcha de software pero carece de habilidades tecnológicas? Hay dos opciones: encontrar un cofundador de tecnología o un CTO.
Pero encontrar un cofundador lleva tiempo y una cantidad decente de capital técnico del cofundador (hasta el 50 %) que quizás no desee compartir.
¿El camino de salida? Eche un vistazo más de cerca a los CTO: personas responsables de traducir una visión comercial en una solución tecnológica.
En esta guía, explico cómo un buen CTO puede ayudarlo a iniciar su software y cuándo es el momento adecuado para buscarlo. Y revise algunas opciones populares de contratación (¡y costos de contratación!).
¿De qué es responsable un CTO de una startup?
Hablemos de Uber.
La empresa no tendría tanto éxito si no resolviera los problemas de larga data de los usuarios, como los largos tiempos de espera y los altos precios. Uber lo hizo posible mediante el uso de una tonelada de algoritmos inteligentes en sus aplicaciones. Estos algoritmos conectan a los conductores con los pasajeros, calculan el precio e incluso la demanda futura de conductores.
Si no tiene antecedentes tecnológicos superiores, crear una aplicación tan compleja sería demasiado difícil. Y Uber fue un pionero.
Algunos ejemplos más:
Un CTO no es solo un programador senior con más de 5 años de experiencia. Estas personas tienen una combinación de experiencia en tecnología y negocios. Saben cómo construir y administrar un equipo, qué estrategia elegir para el desarrollo y cómo implementar procesos de programación eficientes.
¿Qué habilidades debe tener un buen CTO? A menudo incluyen:
- Conozca todos los matices del proceso de desarrollo de software.
- Tener fantásticas habilidades de programación y control de calidad.
- Además de habilidades de gestión de proyectos/equipos.
- Habilidades de comunicación, tutoría y liderazgo.
Esto es de lo que puede ser responsable un CTO de inicio:
#1. Controle el desarrollo de productos mínimos viables (MVP)
Un MVP incluye solo funciones imprescindibles que resuelven los problemas de los usuarios. Si está creando una aplicación de edición de fotos, las funciones como 'Cargar una foto', 'Recortar y rotar' o varios filtros son muy útiles.
Eso se hace para probar el mercado sin gastar una tonelada en el producto inicial cuando nadie sabe cómo resultarán las cosas.
Si el MVP resulta exitoso, se desarrollan otras funciones después de recibir los comentarios de los usuarios.
Cuando trabajan en un MVP, los CTO toman decisiones críticas sobre las tecnologías y controlan el proceso de desarrollo. A veces incluso asumen el papel de un programador, llenando el vacío de personal. Es por eso que su CTO debe ser un gran programador.
#2. Administrar el equipo de desarrollo
El reclutamiento, la incorporación y la gestión del personal pueden ser más desafiantes de lo que parece. El trabajo del CTO es establecer buenas contrataciones, entrevistar a los candidatos y asegurarse de que sean lo suficientemente buenos para trabajar en su startup. Y asegúrese de que el proceso de mentoring en su empresa funcione como debería.
#3. Asuma el papel de un departamento de control de calidad
Unos pocos o al menos un ingeniero de control de calidad es un sueño hecho realidad para una startup. Por lo general, no es así porque los fundadores no tienen suficientes recursos para gastar en un equipo de control de calidad.
Es por eso que las pruebas y la corrección de errores a veces recaen sobre los hombros del CTO y los hombros de sus desarrolladores.
#4. Manejar tareas de DevOps
Si los ingenieros de control de calidad son raros en las nuevas empresas, DevOps son unicornios. Los CTO se encargan de todas las tareas de DevOps hasta que la startup pueda costear especialistas dedicados.
El grupo de tareas generalmente está relacionado con la administración de nombres de dominio, SSL, configuración de servidores y mantenimiento de bases de datos.
¿Cuándo es el momento adecuado para contratar a un CTO?
En un mundo perfecto, lanzas una startup junto con un cofundador tecnológico. Pero las personas con experiencia en negocios y tecnología a menudo tienen otras cosas que hacer. Como crear su propia startup o trabajar en algún lugar de Google y obtener un excelente salario.
Entonces, si no vive en un mundo perfecto, aquí hay cuatro escenarios principales en los que debería considerar encontrar un CTO para su inicio:
Hay una gran cantidad de tareas tecnológicas sin resolver
Parece que has asumido más de lo que puedes cargar. O algunas circunstancias imprevistas llevaron a todos estos problemas.

Contratar a un CTO puede ser una buena opción aquí. Lo ayudarán a resolver tareas y descargar al personal al organizar un flujo de trabajo más efectivo o un proceso de contratación más rápido.
Está pasando por una actualización tecnológica global
Habrá un momento en el que te des cuenta de que la pila de tecnología o las soluciones obsoletas arruinan a tu empresa. Por ejemplo, desea migrar su aplicación iOS de Objective-C a un Swift más actualizado. O mueve una solución de escritorio a la web para que sea más accesible.
Un CTO experimentado lo ayudará a migrar el producto existente a soluciones actualizadas sin pérdidas de datos.
Su equipo de desarrollo necesita un líder fuerte
CTO no solo gestiona desarrolladores y coordina el trabajo de diferentes oficinas. Es una persona que tiene una visión clara del proceso de desarrollo del producto.
A veces, la visión clara a largo plazo es algo que una startup no tiene, pero a las partes interesadas les encantaría ver.
¿Cómo contratar a un buen CTO? Hay algunas maneras de motivarlos a trabajar en tu startup:
- Oferta de equidad . No todos los CTO trabajarán por equidad en una startup sin nombre. Tus ideas deben ser muy detalladas y realmente prometedoras para captar su atención, y será mejor que les ofrezcas algo de dinero, al menos lo suficiente para cubrir el alquiler y las compras.
- Oferta salario . En este caso, debería tener suficiente dinero para cubrir el salario promedio de un CTO en su país. En los EE. UU., por ejemplo, se trata de ~ $ 165,164 por año.
- Lanzar una startup sin un CTO . Necesita reunir un equipo de desarrollo excepcional para que funcione. Este camino es resbaladizo, especialmente si no tiene experiencia en tecnología para administrar el equipo adecuadamente.
Si no puede pagar un CTO por ahora, intente lanzar su startup de todos modos. Cuando se trata de nuevas empresas, el tiempo importa: si no lanza una función hoy, otra empresa puede presentar una solución similar mañana.
Si tiene planes a largo plazo, una idea sólida y algunos usuarios dispuestos a pagarle, es mejor comenzar cuanto antes.
¿Dónde buscar un CTO? (¡Costos incluidos!)
Aquí me estoy enfocando en tres opciones populares y los pros y contras de cada una:
- Lanza libre
- Subcontratación
- interno
Comencemos con los autónomos.
Lanza libre
En estos días, la contratación de todo tipo de autónomos de TI es una práctica común. Por ejemplo, en Upwork o Fiverr encontrarás a todos los que necesitas:
- Desarrolladores iOS/Android
- Desarrolladores web front-end y back-end
- ingenieros de control de calidad
- diseñadores de UI/UX
- DevOps, etc
Las tarifas son mucho más bajas en comparación con los equipos internos o el personal subcontratado. La pregunta es: "¿Es una buena idea contratar a un profesional independiente para un puesto de tan alto nivel?"
Cooperar con el CTO requiere una perspectiva a largo plazo, mientras que los autónomos suelen trabajar en algunos proyectos simultáneamente.
Por supuesto, tiene sentido si trabajas con este freelancer durante algunos años y sabes que está dedicado a tu proyecto. O si trabajaron con tus conocidos y puedes pedirles referencias.
Otro inconveniente es que es difícil probar las habilidades de un freelancer si no eres una persona tecnológica. Entonces debería considerar contratar a un consultor técnico para la entrevista.
Puede buscar un CTO de inicio en plataformas como Upwork, Freelancer, Toptal y RemoteOK.
Subcontratación
La externalización es una combinación de fiabilidad más o menos suficiente y precios asequibles. Además, tiene muchas opciones, ya que puede contratar a un CTO de cualquier país o empresa que brinde este servicio.
Si tiene suerte (o pasó una buena cantidad de tiempo investigando y entrevistando), puede obtener una excelente relación calidad-precio por menos dinero.
Busque empresas de subcontratación en servicios específicos como Clutch, GoodFirms, Wadline, IT Firms.
Es una opción más conveniente en comparación con buscar un profesional independiente con habilidades tecnológicas y comerciales decentes. Solo necesita elegir la empresa que proporciona CTO como servicio.
En caso de que no quiera que el mundo sepa qué empresa le ayuda con las tareas relacionadas con la tecnología, puede firmar un NDA y un acuerdo de cooperación. La mayoría de los proveedores ofrecen eso desde el principio.
En cuanto a los inconvenientes, asegúrese de que su CTO hable bien inglés y sepa cómo manejar las zonas horarias. O su puesta en marcha se atascará debido a la organización de reuniones interminables.
interno
Probablemente la mejor opción, pero solo en caso de que tenga suficiente dinero para pagar un especialista genial, por ejemplo, cuando su producto ya genera ingresos estables y desea expandirlo.
Un CTO es una persona que desea mantener cerca. Con la contratación interna, está en la misma oficina que el CTO, lo que facilita la comunicación y la toma de decisiones más rápido.
Hay muchos CTO que están listos para trabajar en su oficina en sitios web como LinkedIn, Indeed, Glassdoor.
¡Eso es todo! Hay suficientes opciones para encontrar y contratar a un CTO: la más barata probablemente sea trabajar con un profesional independiente. ¿Los más fiables? CTOs externos o internos.
Un consejo más: dado que se está enfocando en las nuevas empresas de software, aún se requieren algunos conocimientos tecnológicos.
Es posible que no sepa cómo escribir aplicaciones en Kotlin o profundizar en el marco ReactJS. Pero al menos debe saber cómo va el proceso de desarrollo de software, de qué está hecho su aplicación o sitio web, etc.
Eso hará que sea más fácil presentar su visión a los inversores, incluso si tiene un CTO cerca.