¿tiene que haber estudiado algo en especial?
¿tiene que saber más de administración de sistemas que de programación?
¿tiene que saber de business?
¿qué cualidades necesita una persona para ser CTO?
supongo que saber programar es un paso, pero que luego hay que pensar en escalabilidad y más cosas.
La palabra CTO está sobre usada / valorada. Es decir alguien tiene una empresa de 3 personas y es el CTO una palabra muy cool que yo mismo uso pero que no es necesaria. Responsable de proyecto? el jefe?
Pero seamos realistas, hasta hace pocos años era el "informático" o en el mundo web el "webmaster".
Si nos basamos en la definición de responsable del proyecto web he sido CTO de varias empresas muy pequeñas (y donde mejor he estado sin duda) y cosas que he visto que me eran necesarias y divido en 4 grupos:
1 - metodologias / gestion de proyectos (esto incluye business)
2 - recursos humanos (formacion, contratacion, freelancers..)
3 - trato con proveedores (hosting, pasarelas de pago...)
4 - técnologia, que es lo que más sueles echar de menos por que cuando llevas un equipo grande no picas ni una linea casi :(
Luego dentro de cada una podría sacar montones de subcategorias. Como en tec, BBDD, diseño, etc etc..
Yo personalmente me he ido formando por mi cuenta, haciendo cursos y alguna que otra cosa más seria.
Ahora tengo mi pequeña empresa con 2 empleados y varios freelancers habituales, Que soy el CTO? el CEO, el CFO? pues si hago de todo eso y limpiar si es necesario.
Entiendo que dependerá en que empresa estés trabajando en privalia llevaba un equipo de 6 px y no era CTO, era un jefe de proyecto. En otros sitios serías el CTO.
Cuando alguien no del gremio, te pregunta a que te dedicas, no dices soy CTO (bueno al menos yo no), le dices hago webs o soy programador y me quedo tan pancho, más rápido.
P.D. Se me olvidó: imprescindible el Inglés! pero vamos lo daba por hecho ;)
Sin entrar en debates sobre estudios, creo que un CTO bajo mi propia experiencia debe saber como funciona la startup donde está y eso implica conocimientos tanto técnicos como business.
No es una cuestión de saber determinada tecnología, es una cuestión de poder analizar y desarrollar la tecnología en base al estado de la startup.
Dotes de liderazgo debería tener sobretodo si tiene un equipo que movilizar para el desarrollo.
Os cuento algunas cualidades que creo que debería tener un buen CTO.
- Para mi lo más importante está en conseguir sacar lo mejor de cada uno de los miembros del equipo. Interiorizar una metodología es tiempo y ganas de hacerlo. Saber liderar a un equipo, entenderlos, hacerles felices y motivarles es una cualidad difícil de aprender. Si consigues crear un equipo de alto rendimiento lo demás pasa a segundo plano.
- La segunda característica importante es estar atento por donde se mueve la tecnología. Saber un poco de todo, sobre todo en cuanto a arquitectura software. Un CTO tiene que tener claro el camino que desea para su proyecto. Ni demasiado puntero (riesgo innecesario) ni demasiado prudente (coste de oportunidad). La idea debería ser facilitar lo máximo el día al día al equipo con soluciones tecnológicas, automatizaciones, nuevos productos, etc
Esto se resumen en liderazgo y visión.
Otras características interesantes:
- Capacidad comercial y de negociación
- Comunicación
- Finanzas
- Estrategia de negocio.
Estas me parecen menos importantes en cuanto a que en una buena estrategia empresarial deberán estar encarnadas por otros perfiles de la compañía.
Creo que todo depende de la empresa, no es lo mismo ser cto y tener la responsabilidad sobre un equipo de 50 personas, que ser cto de una empresa de 10 trabajadores que ser cto de una startup.
Creo que cada uno de estos "tipos" de cto juega en una liga distinta, ya que dispone de distintos recursos.
Creo que un cto debe saber de tecnología, pero no ser un hype., ya que creo que uno de sus deberes es tomar decisiones en el presente que le ayuden en el futuro.
Debe conocer el negocio y ser consciente de que hay que vender y las decisiones que tome deben tener muy en cuenta el €
Otra característica muy importante es el "team building", creo que es interesante que tenga presente siempre el libro Peopleware: Productive Projects and Teams.
Por otro lado aquí dejo un post sobre las características de un cto:
http://rafavargas.com/2012/07/17/mama-papa-soy-cto/
La verdad es que creo que el post de Dani (http://danielbrandi.com/2010/10/22/que-hace-falta-para-ser-cto/), ex-compañero de colegio y aventuras musicales y deportivas da en el clavo. Creo que un CTO debe ser alguien técnico (obvio, pero que no siempre se cumple). El CTO debe conocer las tecnologías de su negocio y ser el adecuado para cada tamaño de empresa y situación (no es lo mismo una start-up de 4 personas, que de 60 o 600). Debe ser un jugador de equipo. Debe saber motivar a su equipo. Debe ser el motor de IT de la compañía y hacer de puente con otros departamentos. Debe saber del negocio, sin duda. Seguro que hacen falta más cosas, pero para eso Dani escribió un gran post ;-)
me han recomendado una serie de enlaces que creo que aportan al tema :)
http://www.quora.com/Chief-Technology-Officers/How-do-you-become-qualified-to-be-a-good-CTO
http://danielbrandi.com/2010/10/22/que-hace-falta-para-ser-cto/
¿tiene que saber más de administración de sistemas que de programación?
¿tiene que saber de business?
¿qué cualidades necesita una persona para ser CTO?
supongo que saber programar es un paso, pero que luego hay que pensar en escalabilidad y más cosas.
11/07/2013 20:27
Bajo mi humilde experiencia y disculpad el tocho.
La palabra CTO está sobre usada / valorada. Es decir alguien tiene una empresa de 3 personas y es el CTO una palabra muy cool que yo mismo uso pero que no es necesaria. Responsable de proyecto? el jefe?
Pero seamos realistas, hasta hace pocos años era el "informático" o en el mundo web el "webmaster".
Si nos basamos en la definición de responsable del proyecto web he sido CTO de varias empresas muy pequeñas (y donde mejor he estado sin duda) y cosas que he visto que me eran necesarias y divido en 4 grupos:
1 - metodologias / gestion de proyectos (esto incluye business)
2 - recursos humanos (formacion, contratacion, freelancers..)
3 - trato con proveedores (hosting, pasarelas de pago...)
4 - técnologia, que es lo que más sueles echar de menos por que cuando llevas un equipo grande no picas ni una linea casi :(
Luego dentro de cada una podría sacar montones de subcategorias. Como en tec, BBDD, diseño, etc etc..
Yo personalmente me he ido formando por mi cuenta, haciendo cursos y alguna que otra cosa más seria.
Ahora tengo mi pequeña empresa con 2 empleados y varios freelancers habituales, Que soy el CTO? el CEO, el CFO? pues si hago de todo eso y limpiar si es necesario.
Entiendo que dependerá en que empresa estés trabajando en privalia llevaba un equipo de 6 px y no era CTO, era un jefe de proyecto. En otros sitios serías el CTO.
Cuando alguien no del gremio, te pregunta a que te dedicas, no dices soy CTO (bueno al menos yo no), le dices hago webs o soy programador y me quedo tan pancho, más rápido.
P.D. Se me olvidó: imprescindible el Inglés! pero vamos lo daba por hecho ;)
Saludos!
11/07/2013 20:50
No es una cuestión de saber determinada tecnología, es una cuestión de poder analizar y desarrollar la tecnología en base al estado de la startup.
Dotes de liderazgo debería tener sobretodo si tiene un equipo que movilizar para el desarrollo.
12/07/2013 11:06
Os cuento algunas cualidades que creo que debería tener un buen CTO.
- Para mi lo más importante está en conseguir sacar lo mejor de cada uno de los miembros del equipo. Interiorizar una metodología es tiempo y ganas de hacerlo. Saber liderar a un equipo, entenderlos, hacerles felices y motivarles es una cualidad difícil de aprender. Si consigues crear un equipo de alto rendimiento lo demás pasa a segundo plano.
- La segunda característica importante es estar atento por donde se mueve la tecnología. Saber un poco de todo, sobre todo en cuanto a arquitectura software. Un CTO tiene que tener claro el camino que desea para su proyecto. Ni demasiado puntero (riesgo innecesario) ni demasiado prudente (coste de oportunidad). La idea debería ser facilitar lo máximo el día al día al equipo con soluciones tecnológicas, automatizaciones, nuevos productos, etc
Esto se resumen en liderazgo y visión.
Otras características interesantes:
- Capacidad comercial y de negociación
- Comunicación
- Finanzas
- Estrategia de negocio.
Estas me parecen menos importantes en cuanto a que en una buena estrategia empresarial deberán estar encarnadas por otros perfiles de la compañía.
13/07/2013 09:52
Creo que cada uno de estos "tipos" de cto juega en una liga distinta, ya que dispone de distintos recursos.
Creo que un cto debe saber de tecnología, pero no ser un hype., ya que creo que uno de sus deberes es tomar decisiones en el presente que le ayuden en el futuro.
Debe conocer el negocio y ser consciente de que hay que vender y las decisiones que tome deben tener muy en cuenta el €
Otra característica muy importante es el "team building", creo que es interesante que tenga presente siempre el libro Peopleware: Productive Projects and Teams.
Por otro lado aquí dejo un post sobre las características de un cto:
http://rafavargas.com/2012/07/17/mama-papa-soy-cto/
14/07/2013 18:27
12/07/2013 16:20
http://www.quora.com/Chief-Technology-Officers/How-do-you-become-qualified-to-be-a-good-CTO
http://danielbrandi.com/2010/10/22/que-hace-falta-para-ser-cto/