juego de tronos

desu

game of thrones

This is an honest and transparent commentary on the state of the tech scene. There is a lot of bullshit and fakery in the “business as usual”. It’s important that everyone is capable of understanding their role in a team. It’s critical for survival that everyone understands the real intention and motivations behind every piece of work that we do.

When we work in tech we normally talk about product understanding and business understanding, a lot of times these two concepts get intertwined and used as they are synonyms. Not true. Business != Product. Business = Politics.

Product understanding

How my work makes ‘the company’ make more money.

Politics/Business understanding

How my work makes ‘me’ make more money.

Let’s see two examples on how politics work in a tech company from both a MM and IC perspective:

  • A manager wants a promotion or a salary increase. Because of it, he starts a new initiative to move a metric. To do the initiative he creates a new product, this requires an increase of headcount. The team grows, the team delivers a new product which moves a metric. Now your manager has a success story that impacted a metric to justify their promotion or salary increase. More headcount = More money.
  • A software engineer wants a promotion or salary increase. Because of it, he starts a new initiative to move a metric. To do the initiative he creates a new product, this requires a development process, architecture design, involving more people… The team develops the product that moves a metric. Now the software engineer has a success story that impacted a metric to justify the promotion or salary increase. More architecture = More money.

What nobody tells you. After one or two years another manager or another software engineer will repeat this process. Will move your metric. Re-doing all your work, deprecating it or just replacing it for a newer/cooler technology. The total impact after the time passes of the original work tends to be zero. But it’s good from the politics point of view. Because increasing the complexity and number of products that a company has, will increase the headcount in your team, which will increase the number of metrics that you can impact and generate more opportunities to grow. Eventually increasing the total compensation of everyone.

Some typical ways to move metrics and improve your politics skills to justify promotions or salary increases.

  • Adding complexity from a product point of view: new features, products, use cases, experimentation, promoting collaboration between teams.
  • From a technical point of view: new technology, refactoring, complex architecture, complex design patterns, talks and workshops…

The key point is focusing on easy to move metrics and short delivery times. The manager that will approve the initiative has also some metrics that they want to move quickly! And the C-Level also wants to move some quick metrics! After a long enough time the manager won’t be in the company anymore. And the original developer team that delivered a product will have company-jumped for a big salary increase also thanks to their metric driven resume. If we focus on political metrics we attract political talent.

Responsibility doesn’t exist

This is a hard truth. Especially for managers as they don’t build software. Imagine the previous scenarios. A team builds a product under a manager's supervision and they deliver a success. But hold on, as we know, a project requires maintenance and over time maybe this success has more cost than profit… What is the cost of maintenance? If you increase a team size, then the cost of the team increases, was the metric that you moved worth the salary expenses?

Now imagine if this product starts breaking because the code was rushed. Who is the one to be accountable for it? Have you ever heard the case of a manager that was fired because a project that they led two years ago is now failing? Have you ever heard the case of an individual contributor who is “underperforming” and put into PIP? How many people will get laid off if a recession comes like the one experienced in 2022? How many C-Levels will resign or reduce their pay? Responsibility doesn’t exist if you are calling the shots but better don’t miss if you are the one aiming and doing the shooting.

Top-down vs bottom-up decision making

This is a usual terminology that you probably hear about and use. But let’s keep it real. A job is a social hierarchy. Not everyone has the same power in the chain. If your manager tells you to do something you have to do it or it will have consequences. On the other hand not every proposal that you make to the leadership will be approved. But leadership roles love to hear about your proposal. And leadership will force you to make proposals so you show that you are proactive.

Leadership hearing what you got will sell an image that they care about you. And they care a lot about what you think about them. A company is a family! This attitude of acting like they care projects an image that they curate carefully to present themselves. Manager levels love to talk about being open and how they are actively discussing bottom-up proposals. Now think about how many of these proposals ever end-up into something concrete. Most of the time the approved proposals are harmful initiatives where the work can be delegated and don’t have a big economic impact in the budget. Two examples, it’s easy to approve an internal initiative where the teams want to do monthly tech talks, it’s harder to approve a renewal of the laptops and smartphones that people use. They will approve the easy proposal to maintain this image that they care while doing a massive layoff the next month.

A common scenario in a mature tech company is the following. A new CTO arrives. They propose a big change in the architecture and process of the company. Opening positions for new middle management roles. These new positions and initiatives are a top-down decision where the metric to move has been cherry picked by the management. A manager decides to re-do an architecture. Multiple teams spend a year migrating and working to it. At the end, the metric that we moved was the one that some manager decided. Spending a budget and milking the profits of the company. Time to move to a new company where they will share their success story on how they led this innovation and was a success.

This looks really different from a product decision which is more common in startups. A product decision is a bottom-up decision. First we find something that will generate money for the company. We have to justify this initiative to your manager and skip. Luckily it will be approved then, but sometimes it requires further higher management approval. After approval of the initiative, it’s the responsibility of the team to achieve the metric, which is going to make more money.

So, we have two clear distinct environments. Mature tech companies are environments where managers and senior roles want to maximize their profit. Startups are environments where the team focuses on making money so they can obtain big returns. Every startup that survives and becomes profitable with enough time will become a mature company as the political race takes place. Transitioning from a product oriented point of view to a political oriented point of view. Let the game of thrones begin.


Unas preguntas al aire para reflexionar.

Tu empresa es un juego de tronos? Tu area o equipo lo son? Es tu dia a dia real? Son tus compañeros honestos?
Tu trabajo es politico o tu trabajo aporta un valor real a alguien? Ganas dinero a cambio de ayudar a la gente? O vendes humo para explotar capital publico o privado?
Eres un peon en el juego politico de un 'superior' o utilizas a alguien 'inferior' para beneficiarte? Como te hace sentir?
Se te exige algun tipo de responsabilidad? Es esta una responsabilidad real? Eres libre de dejar el trabajo mañana mismo si quieras? Que te lo impide?
Quien toma las decisiones que realizas en tu dia a dia? Puedes decidir algo o se te vende una falsa sensacion de poder? 
Sin entrar en temas morales, no tiene nada de malo estar en la carrera politica para beneficiarte personalmente. Todo el mundo tiene su situacion y objetivos. En caso de participar en estas carreras politicas. Por que prefieres entrar en juegos politicos vs saltar de empresa? Estabilidad?
En tu dia a dia, como de consciente eres de la politica empresarial? Como afecta tu proceso de decision a la hora de contratar a alguien? O tu relacion con tu equipo o manager? Si eres ingeniero y te obligan a migrar a X, y tu sabes que X es malo, que haces? 
r2d2rigo

Bienvenido de vuelta desu, se te echaba de menos.

1 respuesta
Welepeste

I dont cant speak in the inglis

desu

#2 Gracias.

Espero que disfruteis del ensayo.

Wei-Yu

No creo que la dicotomía que presentas (producto vs política) sea algo de escala o de dinámicas que surgen en un tipo de empresa pero no en otro. Iniciativas que para ti son opacas pueden parecer política pero "ser" producto, y viceversa.

En general tener impacto es muy complejo y los motivos por los que la gente actúa te son opacos. Definir qué aporta valor puede ser muy difícil. Comunicarlo y orquestar la implementación en la que intervienen múltiples grupos o personas, también. Además, hay iniciativas que en su momento tendrían sentido, pero dejaron de tenerlo por cambios en el mercado o incluso iniciativas que se realizaron más tarde.

Si a esto le sumas que el discurso normativo desde la perspectiva del IC también habla de "politiqueos", con tropos como el que tú mismo mencionas sobre el nuevo CTO haciendo resume driven, es fácil caer en esa línea de pensamiento negativista.

Yo creo que más que escala o fase de la org esto es un tema más de sensación de control individual sumado a la complejidad intrínseca de mantener la rueda girando.

1 respuesta
desu
#5Wei-Yu:

Iniciativas que para ti son opacas pueden parecer política pero "ser" producto, y viceversa.

No hablo de una dicotomia completamente opuesta. Obviamente hay que justificar algo politico mediante producto. Lo que yo digo es que este procedimiento, esta metodologia de trabajo, esta basada en falacias de metricas y manipulacion que emascaran el verdadero motivo de las iniciativas. Que el verdadero motivo es ganar mas dinero a nivel empleado. En contra de generar mas ingresos, reducir costes, ayudar a la gente, que seria generar valor, que son los conceptos con los cuales se realiza la falacia.

Si yo no soy capaz de entender el valor de mi trabajo ni la verdadera intencion. Porque son opacas. Es que seguramente es politica. Y estoy siendo utiliado. De eso va el post en parte. En entender bien nuestra posicion en la cadena y el porque. La falta de transaprencia es un claro ejemplo de poca honestidad.

#5Wei-Yu:

Definir qué aporta valor puede ser muy difícil.

Lo defino como valor. Generar dinero. Ayudar a la gente. En el proceso ganas mas dinero que el que pierdes. Si no eres rentable. No aportas valor.

#5Wei-Yu:

Además, hay iniciativas que en su momento tendrían sentido, pero dejaron de tenerlo por cambios en el mercado o incluso iniciativas que se realizaron más tarde.

Esas iniciativas no se planificaron mirando al futuro. Sino que se planificaron por motivos politicos. Es un buen ejemplo. Y si no eres capaz de entenderlo, eres mal empleado.

Un buen ingeniero y un buen manager, son los que son capaces de balancear la ecuacion de: time to market, delivery, coste de desarrollo, coste de mantenimiento, oportunidades, re-emplazar un componente en 10 años... etc Estoy trabajando en esto en otro post y aun no tengo todo bien. Pero facil y al pie, como sabes si haces bien el diseño? Cuando diseñas un producto NUEVO, diseñas tambien como re-emplazarlo? los costes de tirarlo y hacer otra cosa? Si la respuesta es no, cambia de equipo. El problema ahi es tuyo, y sobretodo, del manager que aprueva el proyecto. Nunca he visto un producto nuevo donde se diseñan estas cosas... Soy un mal ingeniero.

Una empresa en fase politica no tiene en cuenta ninguno de estos factores. Tansolo se centra en metricas, asociadas a 1 de estos elementos, y mover las metricas en poco tiempo, un par de Qs.

#5Wei-Yu:

Yo creo que más que escala o fase de la org esto es un tema más de sensación de control individual sumado a la complejidad intrínseca de mantener la rueda girando.

Una startup que crea valor no tiene tiempo para realizar proyectos internos ni re-estructuraciones. Toda complejidad viene de el escalado de una empresa.

Puedo ver a pequeña escala, empleados mintiendo a corto plazo, pero a medio plazo de 1 año, en una pequeña empreas... o generas dinero o te mueres.

Que ejemplos puedes dar de politica en una startup? Porque yo solo veo el caso donde toda la startup en si, incluso el CEO, tiene como objetivo vender humo y engañar a los inversores (publicos o privados). Lo cual en si mismo ya es una representacion de politica.

16 días después
ArThoiD

Venga te voy a conestar ya que salió el tema en el otro hilo #1

Tu empresa es un juego de tronos? Tu area o equipo lo son? Es tu dia a dia real? Son tus compañeros honestos?

No, no lo es. En nuestra empresa el nivel de empleados es AAA, porque el proceso de admisión es largo, tedioso y se toman muchísimos aspectos en cuenta. Sinceramente yo creo que el proceso es hasta más largo de lo que tocaría, y algunos candidatos se han quejado, pero nos ayuda a filtrar muchísimo y a solo quedarnos con los potenciales empleados que creemos que van a cuajar bien tanto por conocimientos técnicos, como por sus habilidades de trabajo en equipo y demás.

Aunque soy un "simple" ingeniero de diseño hardware, nos invitan a todos los procesos de candidatos que serían directamente nuestros compañeros, los conocemos, y damos nuestra opinión a los managers que son los que al final deciden. Y sí, más de una vez he desechado yo a un candidato porque soy lo más honesto del mundo con mi jefe y mis compañeros. Si veo cosas que no me gustan, lo digo sin cortarme.

El problema con esto es que nos cuesta dios y ayuda contratar a gente nueva. Llevamos ya 1 año con 4 posiciones abiertas y siguen todas abiertas, pese a decenas de entrevistas.... Sí, hay muchísima mediocridad en el sector ingeniería, es un hecho. Y eso que tenemos bonuses bastante suculentos por recomendar a gente, pero yo no me juego mi integridad como profesional por intentar meter a quien sea, y la gente buena que conozco está en otras ciudades en situaciones cómodas ya.

Mi día a día es real e incluso salgo de fiesta y a tomar algo con varios de mis compañeros. También ayuda que, sólo en mi departamento de 15, de una empresa de unos 120, somos 4 españoles. Y en toda la empresa hay como 15 hispano parlantes.

Para dar algunos datos más, empresa startup fundada en 2014 por expertos del sector automoción (han estado en Tesla, BMW, Continental, Bosch, etc) que juntaron valores de Silicon Valley con valores alemanes. Esto significa que tenemos una cocinera que nos prepara comida vegetariana a diario, tenemos infinitos snacks, chocolates, bebidas (incluso cerveza) fruta y todo lo que te puedas imaginar en la empresa de forma gratuita, nos pagan el bono de transporte anual, gimnasio, tenemos presupuesto trimestral para ir a cenar/tomar algo con el departamento, bonus salarial anual por acciones virtuales que nos dan, etc, etc.

Tu trabajo es politico o tu trabajo aporta un valor real a alguien? Ganas dinero a cambio de ayudar a la gente? O vendes humo para explotar capital publico o privado?

Un trabajo que yo lideré durante varios meses fue lo más rentable para la empresa en 2022. Recientemente ganamos la series production con ese mismo cliente (siguiente fase tras la que yo llevé) y generará la ostia de dinero en los próximos 10 años. Sigo al mando de una de las partes.

Eres un peon en el juego politico de un 'superior' o utilizas a alguien 'inferior' para beneficiarte? Como te hace sentir?

Por suerte esta empresa no tiene casi verticalidad, el CTO está metido en todos los embrollos y le puedes rebatir, discutir asuntos y proponer ideas sin problema. Por encima sólo tengo a mi jefe de departamento y al CTO. También tenemos bonuses por sacar patentes y ese tipo de cosas (yo ya me beneficié de ello).

De hecho hago hincapié en nuestro CTO, es un puto máquina que cambia de opinión al que sea que tiene delante, en su día hizo él mismo junto a sus 2 colegas founders todo el hardware, software y documentación de los primeros productos que vendieron a empresas americanas de cierto renombre. El día que él se canse de trabajar o decida que ha ganado suficiente y se retire, creo que yo me iría también de la empresa. Es un pilar al que admiro.

Sobre si uso a alguien.... Pues estoy supervisando a un estudiante que está haciendo su Master Thesis con nosotros, pero más que beneficiarme yo o la empresa, lo hacemos todos porque él también cobra de puta madre mientras tanto, no es como en España donde se explotan a los trainees.

Se te exige algun tipo de responsabilidad? Es esta una responsabilidad real? Eres libre de dejar el trabajo mañana mismo si quieras? Que te lo impide?

Pues obviamente tengo responsabilidad e incluso cierta responsabilidad civil si en el futuro uno de los diseños que he firmado acaba en un vehículo y ese vehículo acaba matando a mucha gente por un problema de diseño. Pero vamos, teniendo en cuenta todos los procesos de verificación y validación que existen en el sector, es altamente improbable que pase algo.

Me podría ir mañana si quiero, si, y recibo ofertas interesantes a diario, pero los perks, comodidad y cultura que hay en mi actual trabajo no los voy a encontrar en ningún lado. Y tengo dinero ahorrado para vivir 2 años o así sin trabajar, manteniendo nivel de vida, si me diera por ahí.

He visitado OEMs de las más tochas de Alemania (ya que son cliente nuestro) e incluso he trabajado en empresa de miles de empleados antes, y no tiene nada que ver. La libertad mental que te da saber que tienes siempre comida esperándote, que no tienes ni que pagarla, que en cualquier momento si te apetece puedes darte una vuelta y tomarte un té o lo que sea, relajarte un rato.... No tiene precio.

Quien toma las decisiones que realizas en tu dia a dia? Puedes decidir algo o se te vende una falsa sensacion de poder?

Mi jefe de departamento, pero con muchísimo input nuestro. Nosotros decimos los timelines que son posibles, nosotros decidimos y ejecutamos la solución técnica que es más adecuada. Él más que nada se encarga de las interfaces entre departamentos, de que no nos exploten, de que no nos exijan los project mánagers unos timings que son imposibles de cumplir, de pulir los proceso de desarrollo, y eso tipo de cosas. Es nuestro "escudo" por decirlo así.

Y como he comentado, nos involucran también en los procesos de selección, por lo que conocemos a los potenciales futuros compañeros para dar nuestra opinión. No nos van a meter a un compañero random por la cara, por ejemplo, sin consentimiento del departamento casi unánime (siempre puede haber alguien con dudas).

Sin entrar en temas morales, no tiene nada de malo estar en la carrera politica para beneficiarte personalmente. Todo el mundo tiene su situacion y objetivos. En caso de participar en estas carreras politicas. Por que prefieres entrar en juegos politicos vs saltar de empresa? Estabilidad?

Como digo, por ahora no me ha hecho falta ni siento que sea así en nuestra empresa. Además tengo 5 años de experiencia, ni me ha interesado meterme en esos lios por ahora.

En tu dia a dia, como de consciente eres de la politica empresarial? Como afecta tu proceso de decision a la hora de contratar a alguien? O tu relacion con tu equipo o manager? Si eres ingeniero y te obligan a migrar a X, y tu sabes que X es malo, que haces?

Bastante consciente, no esconden casi nada ya que, como digo, al fin y al cabo todos en la empresa aportan valor REAL, para mi es algo importantísimo ya que somos pocos, pero diseñamos algo bastante especializado en los que tanto los ingenieros hardware, como los de software, como los de producción como los project mánagers aportan en el proceso de entregar un producto que cumpla.

Que esto se vaya al traste cuando la empresa llegue a cierto tamaño es algo que ya comenté tanto al CTO, como a los de HR. Como comentas, creo que es impepinable que a partir de cierto tamaño esos "juegos de tronos" van a empezar a ser cosa normal dentro de la empresa. Pasamos de 60 a 120 prácticamente en un año, y si seguimos a este ritmo todo se va a ir al traste en un año como mucho, porque no es sostenible mantener el nivel de perks, comida y bonuses con tantos empleados con lo que la empresa genera ahora, por poner un ejemplo, y no sé yo si el revenue aumentará lo suficiente.

Creo que este es el mayor miedo de la mayoría de empleados, si no de todos. El crecimiento desmedido.

1 1 respuesta
desu
#7ArThoiD:

También ayuda que, sólo en mi departamento de 15, de una empresa de unos 120, somos 4 españoles. Y en toda la empresa hay como 15 hispano parlantes.

Sois una empresa muy pequeña aun. Mi empresa somos 10k. Si una empresa pequeña tuviese politica... me iria a la semana.

Gracias por tu aporte. Me gusta tu empresa. Trabajaria ahi sin duda.

Creo que algo interesante es que cuando empieza a haber politica a nivel empresarial, empiezas a doble pensar sobre las acciones de tus compañeros. Quizas un compañero con el que te ibas de cervezas y te llevas de 10, el dia de mañana te tiene que pisar la cabeza para promocionar... Todo por la presion que poco a poco empezaran a ejercer desde arriba...

1 respuesta
ArThoiD

#8 Si, entiendo lo que dices.

Y como comento, es lo que más me preocupa de cara al futuro porque por ahora estoy de puta madre. Pero vamos, si eso llega a pasar me busco otra cosa y arreando.

Usuarios habituales

  • ArThoiD
  • desu
  • Wei-Yu
  • Welepeste
  • r2d2rigo