¿Es posible ser tanto el CEO como un desarrollador en una pequeña empresa de TI con 10 desarrolladores?

Soy vicepresidente de una empresa de tecnología que emplea a más de 30 desarrolladores.

Mi jefe, el presidente de la compañía también fue una vez un desarrollador. Puede dirigir una empresa como CEO mientras desarrolla (uno de mis contratistas hace esto) pero debe comprender que para escalar (hacerse más grande) absolutamente debe funcionar como gerente y no como empleado en las trincheras.

Aquí hay una buena analogía para imaginar lo que estoy explicando. Hay una imagen en Facebook, un meme con un jefe sentado en un escritorio que se sienta encima de la meta que sus empleados están tirando con una cuerda.

Este es un mal ejemplo de un jefe, ya que el jefe debería estar detrás de la meta que lo empuja, como lo hacen sus empleados. Un líder de equipo (en este caso, sus desarrolladores más avanzados / capacitados) debe ser el que sepa cómo lograr el objetivo y liderar al resto del equipo con el ejemplo de la mejor manera posible.

Usted, como jefe, debe saber por qué está logrando el objetivo, a dónde se dirige, por qué se dirige allí y qué hacer una vez que llegue. Un equipo ejecutará las operaciones de manera muy indefinida según los estándares que usted establezca. El problema radica en el hecho de que no serán dinámicos y se atrasará en hacer los cambios que su empresa debería estar haciendo para mantenerse competitivo y, en muchos casos, mantenerse en el negocio.

Los empleados en general no saben cómo ser líderes de negocios. Saben cómo ser empleados y realizar esos roles, pero en general son débiles en las decisiones de negocios que se encuentran fuera de sus responsabilidades diarias. Le hace un gran daño a su empresa al diluir su capacidad de liderar y crecer siendo un desarrollador.

Hay una broma sobre los Balcanes. Decía:

Guy decidió abrir un burdel, pero al principio decidió hacer todo el trabajo por sí mismo.

Esto es prácticamente un resumen de mi experiencia de ser CEO y desarrollador al mismo tiempo. He estado en esa posición durante 7 años (de 2005 a 2012). No era una empresa nueva, solo era una empresa que debía ganar para las nóminas y era difícil en el pequeño país Serbia con muchos peces grandes. Todos los días necesito:

  • cuidar a los clientes existentes
  • cuidar a los clientes potenciales
  • Tenga cuidado de que el trabajo se realice a tiempo y adecuadamente
  • Tomar muchas decisiones legales y financieras.
  • Cuidar a las personas que trabajan para la empresa (sus necesidades, satisfacción, etc.)
  • en realidad programando
  • cuidar el desarrollo de la empresa

Intencionalmente pongo el desarrollo de la empresa al final, porque al final del día, después de mucho incendio, lo menos que tiene en mente es el desarrollo de la empresa. Siempre pensaría que me dedicaría mañana o pasado mañana a trabajar en ello, pero ese mañana nunca llegó, ya que estaba tan abrumado con las tareas y los problemas cotidianos.

Así que después de 7 años estuve agotado y no desarrollé nada. La compañía no tenía ningún producto listo para el mercado, no tenía ninguna misión ni visión, excepto para ganar dinero para el próximo cheque de nómina.

A finales de 2011 me enfermo. Fue como la quinta vez en ese año, pero nunca tuve el tiempo suficiente para curarlo adecuadamente. Al principio era como una gripe más con una temperatura no muy alta, pero la temperatura se mantuvo. Y se mantuvo durante el próximo año y medio. Yo estaba totalmente quemado. Ya no podía escribir ninguna parte del código, perdí todo el interés de la empresa. Yo tengo que cambiar algo en mi vida y salvarme. Todo se derrumbó y encontré un nuevo trabajo en una empresa de inicio como gerente de TI. Todavía no estoy completamente recuperado del agotamiento. Amaba mucho mi trabajo y tenía una gran pasión por él, pero ahora no puedo reproducirlo.

Esa fue mi historia y ahora te daré algunos consejos que pueden ayudarte en tu decisión:

  1. Decida si desea construir su negocio o crear su posición de trabajo. Esas son dos cosas diferentes. Si solo quiere ser desarrollador sin nadie en la cabeza que ir a trabajar de manera independiente, no inicie su empresa.
  2. Si decide desarrollar su negocio, enfóquese en el desarrollo de su empresa. Definir la misión, visión y objetivos de la empresa.
  3. Leer un libros Después de todo esto, leí el libro 2 que me abrió los ojos por completo. Primero está Michael E. Gerber “The E-Myth Revisited” y el segundo es Robert Kiyosaki “Antes de renunciar a tu trabajo”

Por favor, no arruines tus sueños.

Si ya tiene 10 personas trabajando para usted, creo que es hora de que empiece a desempeñar un papel diferente en su negocio. Su experiencia en tecnología le ganará el respeto de sus ingenieros, y podrá tomar decisiones más informadas a veces, pero su trabajo ahora no es técnico sino administrativo y comercial.

Si no haces eso, tu negocio comenzará pronto a tener problemas. Debe comenzar a hacer un poco de desarrollo de negocios, planear algunos movimientos de carrera para su personal, cuidar las finanzas generales y pensar cómo crecer y obtener negocios adicionales. Eso es mucho tiempo e incompatible con la codificación, me temo.

Mi consejo es que ponga a uno de sus mejores ingenieros a cargo de la parte técnica (eso en sí mismo es un movimiento que implica mucha reflexión para hacerlo con gracia, ya que debe considerar muchas otras cosas además de las capacidades técnicas puras). de la persona) y usted comienza a tratar con el resto lo antes posible, tal vez tomando algo de entrenamiento en todos los aspectos del negocio.

Sí, lo sé, para un ingeniero que suena horrible, te convertirás en uno de “ellos”, los temidos y despreciados “trajes” … La cosa es, amigo, ya no eres un desarrollador; eres CEO, trata con eso …