¿Qué puedo hacer para convertirme en un mejor CTO?

Gracias por la A2A. Lo siento, voy a ser muy directo aquí. Desarrolladores “nosotros” contratados? ¿O los desarrolladores que contrató? Tu equipo es tu principal responsabilidad. No te dejaré de lado específicamente porque no eras programador cuando obtuviste el título de CTO. ¿Qué trajiste a la mesa entonces? En mi opinión, un buen CTO debe ser un desarrollador experto y un gerente experto.

Si heredó “recursos” que no le dan el trabajo adecuado, reemplácelos con los ingenieros adecuados, puede trabajar con ellos. Tan sencillo como eso. No se necesita ninguna “gestión” para dos personas de todos modos. O incluso cinco. ¿Construyó un equipo reducido de expertos alrededor del experto principal, usted mismo? Si / cuando tiene tal equipo, solo la comunicación diaria informal (detenerse en el escritorio de alguien o conversar en Skype si es remoto) es suficiente “administración”. Se su amigo Trátalos como cofundadores. Eso es todo.

La forma en que las startups pueden permitirse los codificadores que necesitan ser niñeras o “tratadas” me supera. No es una TI corporativa. No hay margen para el error. ¿Es difícil encontrar expertos? ¿Muy caro? Lo siento, es tu problema. Y (lea arriba) su principal responsabilidad. Siempre hay capital para compensar la falta de efectivo. Siempre hay su propia experiencia técnica (para lograr más con menos código) y resistencia (para trabajar 16 horas al día) para cubrir a alguien que no puede contratar dentro de su presupuesto.

No hay profesionales “mejores” o “peores”: desarrolladores, vendedores, vendedores y, por último, pero no menos importantes, CTO. No hay posiciones de entrada ni de nivel medio en las startups, especialmente en la parte superior.

Tenga en cuenta que omití intencionalmente los roles gerenciales como COO, CEO e incluso CFO. Una verdadera empresa (magra) debe tener dos fundadores iguales: un vendedor o vendedor, y la persona técnica, que no tiene otra opción, sino convertirse en un CTO capaz. No hay otros “ejecutivos”. A menos que sea una estafa de Stanford / Harvard Boys basada en algunos vaporware.

Yo comparo “experto” con “capaz”. No hay super- o rockstars. Sólo lo suficientemente capaz. Y aumentando tu experiencia, también parte de ser un experto. Así solo hay expertos en mi mundo. Cofundar tu startup con expertos y contratar expertos. Eso es lo que hacen los buenos fundadores técnicos en mi humilde opinión.

Este tipo de “habilidades blandas” es bastante difícil de aprender y evaluar.

Primero, hay muchos cursos (Moocs, coaches, …) que te enseñan liderazgo y gestión de proyectos.

Luego, hable y aprenda de sus dos programadores: cómo le ven, qué creen que pueden hacer para manejarlos mejor. Debería ser bastante fácil tener este tipo de discusión y comentarios honestos con 2 personas, será mucho más difícil si se convierten en 10 o 50.

Además de realizar un trabajo técnico y administrar proyectos técnicos, ¿cuál es su trabajo como CTO?

  • Esté al tanto de las nuevas tecnologías / bibliotecas / herramientas de gestión de proyectos y tome una decisión estratégica sobre su uso o no. Por supuesto, siempre esté abierto a lo que piensan sus desarrolladores.
  • Apoye a su equipo frente al resto de la empresa para defender que merecen más tiempo / mejores materiales / más programadores. Al mismo tiempo, explique a su equipo por qué la empresa cree que puede hacerlo con el tiempo / material / número estimado del programador.
  • Comparta la visión con su equipo, escuche sus aspiraciones para tratar de compartir el trabajo de la mejor manera posible, apóyelos cuando luchen, sea amable para que puedan confesarle sus errores / problemas antes de que sea demasiado tarde.

No es fácil porque eres al mismo tiempo técnico, gerente, estratega y recursos humanos.

Buena suerte y no se olvide: la mayoría de los gerentes sienten el ‘síndrom de impostores’, que no merecen estar donde están. Pero usted es la mejor opción que tiene su empresa en este momento y está dispuesto a trabajar para ser mejor, por lo que todo debería salir bien.

Aprender a codificar es una pequeña parte de ser un CTO. Es una parte importante para ciertas nuevas empresas en una etapa determinada.

Sin embargo, a medida que la organización se vuelve más grande, usted pasa a enfocar el diseño, la arquitectura y la administración.

Les recuerdo a mis padres que todos tienen lo mismo al respecto. La única forma de crecer es con otras personas. La gestión de personas es clave.