- Los salarios en ingeniería de software salen de uno de estos tres presupuestos: "ventas/marketing, investigación y desarrollo, o mantenimiento"
- Esta clasificación influye en el trabajo cotidiano y en la trayectoria profesional
- Pero, al igual que las leyes de la física, no hace falta elegirlo conscientemente para que aparezcan patrones
- Este marco es útil al pensar en tu visión de carrera y en cómo posicionarte
Presupuesto de ventas/marketing
- Cuando formas parte de una organización de crecimiento, los resultados se pueden cuantificar y medir con facilidad. Haces algo y los números suben.
- Aquí entran los ingenieros de Growth, los sales engineers, DevRel y otros; se encargan de vender productos existentes, dar a conocer funciones y lograr que las herramientas se adopten en los flujos de trabajo
- Es un presupuesto que busca impacto inmediato
- Un impacto medible significa que se conoce el ROI, está cerca del dinero y que tu trabajo puede generar ingresos de forma directa
- Pero si es fácil de medir, también es fácil de comparar, lo que puede provocar una cultura de competencia interna
- El trabajo tiende a enfocarse en el corto plazo y a perseguir el siguiente experimento, cliente o moda de marketing, como correr en una caminadora
- Tu valor se determina como un multiplicador de la cantidad de dinero que la empresa invierte en tu cubeta
- Esto puede llevar a un efecto de puerta giratoria a medida que las empresas buscan optimizar y cambian constantemente su estrategia de inversión o el destino de esa inversión para obtener mayores retornos
Investigación y desarrollo
- Investigación y desarrollo (R&D) emplea a la mayor cantidad de ingenieros y, por lo general, está dentro de la organización de producto
- Aquí entran los product engineers, investigadores, arquitectos y otros; son quienes construyen o descubren productos que la empresa vende o podría vender
- Es un presupuesto que busca crecimiento con el tiempo, se enfoca en resultados de largo plazo y, en ocasiones, en crear funciones que mejoren la activación o en explorar nuevas líneas de producto
- En las empresas que tienen un área de investigación, también hay personas trabajando en ideas que no se convertirán en productos comerciales durante años
- Desarrollo e investigación son distintos, pero ambos apuntan a logros o resultados de largo plazo
- El periodo más corto de un negocio o proyecto es un trimestre. Tu trabajo debe convertirse en un activo de largo plazo dentro de ese periodo y aportar valor durante años
- Los experimentos más cortos sirven como stepping stones para avanzar al siguiente paso
- Tu trabajo es difícil de medir, pero la empresa te considera una inversión para generar valor a largo plazo
- Construyes productos que se pueden vender, y mientras mejor sea la calidad del producto, mejores serán las ventas y la retención
Mantenimiento
- El mantenimiento en su mayoría ha sido absorbido por desarrollo, porque este presupuesto exige optimización de costos
- Aquí entran los administradores de sistemas, quienes mantienen sistemas antiguos y, a veces, los platform engineers
- La empresa ve este trabajo como un costo puro e intenta minimizarlo
- En muchas empresas este rol se integra al desarrollo de producto y se considera trabajo sin valor
- Las empresas detestan tanto este presupuesto que intentan convencer a los ingenieros de que dar tiempo para trabajo de NFR (requisitos no funcionales) es un trato especial
- Construir herramientas para uso interno también puede entrar en esta categoría. Cosas como dashboards administrativos poco queridos que mantienen a la empresa funcionando, pero que nunca entran en la lista de prioridades
Por qué importa
- El presupuesto al que perteneces da forma a tu trabajo diario
- El trabajo relacionado con "Growth" es "medible (measurable)" y "muy volátil (churny)"
- "Research" es "relajado (chill)" y "difuso (fuzzy)"
- "Development" es "valorado (valued)" y se construye gradualmente con el tiempo (builds over time)
- "Maintenance" está "siempre en riesgo (always on the chopping block = en la mira de los recortes)"
1 comentarios
Le pedí a ChatGPT que explicara con un poco más de detalle la última frase, y la desarrolla bastante bien.
Growth: el trabajo relacionado con el 'crecimiento (Growth)' tiene características 'medibles (measurable)' y 'volátiles (churny)'. Esto se enfoca en impulsar el crecimiento de la empresa, y ese tipo de trabajo por lo general persigue metas concretas y medibles, como aumentar los ingresos, expandir la base de clientes o mejorar la participación de mercado. Que sea volátil significa que este trabajo debe cambiar y adaptarse rápido según las condiciones del mercado.
Research: la 'investigación (Research)' tiene características 'relajadas (chill)' y 'difusas (fuzzy)'. El trabajo de investigación suele ser exploratorio y, más que buscar resultados concretos o generar ingresos inmediatos, apunta a ampliar el conocimiento, desarrollar innovación y obtener ventajas estratégicas de largo plazo. A menudo este tipo de trabajo carece de métricas claras de desempeño a corto plazo, por lo que debe abordarse con una perspectiva de largo plazo.
Development: el 'desarrollo (Development)' tiene la característica de ser 'valioso (valued)' y de 'construirse con el tiempo (builds over time)'. El trabajo de desarrollo se centra en mejorar productos o servicios y crear nuevas funciones, conectando directamente ese trabajo con el valor del portafolio de productos de la empresa. Su valor se acumula con el tiempo, lo que contribuye al éxito de largo plazo de la empresa.
Maintenance: el 'mantenimiento (Maintenance)' tiene la característica de estar 'siempre en riesgo de recorte (always on the chopping block)'. Esto se debe a que el trabajo de mantenimiento muchas veces no se percibe como una necesidad urgente del negocio o es menos visible. Aunque el mantenimiento es esencial, a menudo se convierte en objetivo de recortes presupuestarios o reducción, lo que refleja que la importancia de este trabajo no siempre se reconoce con claridad.