De Palabras de Moda en los Negocios a un Cambio Significativo: Medir y Mejorar la Productividad en Ingeniería

This ad is not shown to multipass and full ticket holders
JSNation US
JSNation US 2025
November 17 - 20, 2025
New York, US & Online
See JS stars in the US biggest planetarium
Learn More
In partnership with Focus Reactive
Upcoming event
JSNation US 2025
JSNation US 2025
November 17 - 20, 2025. New York, US & Online
Learn more
Bookmark
Slides
Rate this content

Después de años de crecimiento rápido, los vientos han cambiado en muchas empresas tecnológicas, con cambios de estrategia, recortes de presupuesto, reestructuraciones y despidos. La productividad y la eficiencia se han convertido en las palabras de moda de la temporada, y aunque la presión hacia "más productividad en ingeniería" está aumentando en muchas organizaciones, puede ser difícil aplicar estos conceptos abstractos a los equipos de ingeniería y convertirlos en acciones concretas que no alienen a tu equipo y que tengan un impacto duradero que se alinee con las necesidades de tus partes interesadas.

Estoy aquí para ayudar. En esta charla, iremos más allá:

- Más allá de las palabras de moda: ¿Qué significan productividad, eficiencia y efectividad?

- Más allá de "implementar métricas DORA": ¿Cómo puedes entender y mejorar la productividad de tu equipo como líder técnico o de personas?

- Más allá de tu equipo: ¿Cómo puedes gestionar eficazmente para mantener informados a tus jefes y asegurar la alineación con los objetivos organizativos?

Habiendo liderado docenas de equipos en tiempos de grandes cambios, sé que liderar durante una desaceleración tecnológica presenta desafíos únicos. Obtendrás pasos concretos para ayudarte a mejorar en tu equipo y liderar con éxito en tiempos inciertos.

This talk has been presented at TechLead Conference 2024, check out the latest edition of this Tech Conference.

Lena Reinhard
Lena Reinhard
26 min
15 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
La eficiencia y la productividad son palabras de moda en la industria tecnológica, pero se han utilizado y entendido de manera incorrecta. Los roles de liderazgo en tecnología están evolucionando y comprender la productividad en ingeniería es crucial. La efectividad se trata de lograr objetivos y la adopción por parte de los clientes, mientras que la eficiencia se trata de hacer las cosas bien con menos recursos. Priorizar la efectividad, la productividad y la eficiencia puede ayudar a las empresas a alcanzar sus objetivos. Comprender los objetivos de la empresa, alinear las estrategias e involucrar al equipo en la definición de métricas de éxito son clave para impulsar la productividad y mejorar el rendimiento del equipo.

1. Introducción a la Eficiencia y Productividad

Short description:

Soy Lena Reinhardt. Estoy aquí para hablar sobre palabras de moda como eficiencia, efectividad, productividad y cómo hacer que funcionen como líder tecnológico con tus equipos. La industria ha cambiado a lo largo de los años y la eficiencia se ha convertido en una gran palabra de moda. Sin embargo, también se ha utilizado de manera incorrecta, lo que ha llevado a decisiones sorprendentes. Como alguien con experiencia en finanzas, entiendo la importancia de la eficiencia, pero también reconozco su reputación negativa.

Soy Lena Reinhardt. Estoy muy feliz de estar aquí hoy y hablarles sobre palabras de moda empresariales como eficiencia, efectividad, productividad, y cómo hacer que realmente funcionen como líder tecnológico con tus equipos. Porque ha sido un año complicado, la primera vez que di esta charla fue hace un año y las cosas han cambiado en la industria en los últimos años. Todos lo sabemos, todos hemos sido parte de ello. Y la eficiencia específicamente ha sido la gran palabra de moda en muchas de las principales empresas tecnológicas. He hablado con docenas de empresas y líderes de nuestra industria en los últimos probablemente dos o tres años desde que las cosas comenzaron a ir a la baja en la industria tecnológica en la que nos encontramos ahora. Y al igual que muchos de ustedes, he estado tratando de entender qué está sucediendo. Y muchas de las cosas que se han hecho han sido realmente impactantes para muchas personas en nuestras industrias, incluyendo a personas en posiciones de liderazgo. Muchos cambios se justificaron por la eficiencia. Y como alguien que ha trabajado en finanzas antes de ingresar a la tecnología, como alguien que tiene experiencia en negocios, lo entiendo. Y al mismo tiempo, también creo que la eficiencia, la efectividad, productividad todo

2. Evolución de la Productividad del Desarrollador

Short description:

La productividad del desarrollador ha existido durante mucho tiempo, con conceptos como XP, Agile y el manifiesto del oficio del software enfocándose en ello. Los roles de liderazgo en la industria tecnológica son cruciales para ayudar a las empresas a alcanzar sus objetivos. Sin embargo, la actual recesión de la industria también significa el riesgo de despidos. Conectar tu trabajo y el trabajo de tu equipo con el valor empresarial y los resultados puede mejorar tus posibilidades de éxito.

Las palabras de moda como la productividad del desarrollador tienen una mala reputación y por buenas razones. Así que brevemente quiero llevarte en un viaje por el camino de la memoria y ver cómo ha evolucionado el espacio de la productividad del desarrollador a lo largo del tiempo. Y, por supuesto, al hablar de cualquier tendencia, hay que mostrar las tendencias de Google. Eso es lo único que hay que tener en cuenta. Este es un gráfico de cuántas veces la gente ha buscado la productividad del desarrollador desde 2004. Así que quería mostrarte lo que ha sucedido durante este tiempo. Esto es muchas ilustraciones para un solo gráfico, pero hay un par de cosas realmente interesantes porque la productividad del desarrollador como tema ha existido mucho más tiempo de lo que realmente te puedes dar cuenta.

No todos aquí han estado en la industria durante 40 años. Así que para todos los que se unieron en la última década, por ejemplo, piensen en cosas como XP, programación extrema. Eso ha existido desde 1999 cuando se publicó el primer libro y el autor ha estado trabajando en ello mucho más tiempo. El Manifiesto Adler se publicó en 2001. Aquí puedes ver una foto de una de las reuniones de las personas que estuvieron involucradas en eso. El manifiesto del oficio del software que Fowler y otros escribieron fue en 2009. DORA, la organización de investigación de DevOps, se inició en 2015. El libro Acelerar, que es la base para que mucha gente piense en la productividad del desarrollador, es de 2018. Luego, el marco espacial que lo expandió se publicó en 2021 durante la COVID. Y luego, por supuesto, la recesión tecnológica comenzó alrededor de 2022. Te muestro esto para ilustrar que la productividad del desarrollador ha estado en la mente de la gente durante mucho tiempo. Y muchos conceptos con los que probablemente hayas estado trabajando durante mucho tiempo como desarrollador, como Agile o incluso XP, esos conceptos también se tratan de la productividad del desarrollador en su núcleo. Y eso también significa que todo este tema realmente importa. Los roles de liderazgo, sin importar si eres un líder tecnológico, un líder de personas, tienes informes directos o no, son roles empresariales. Se trata de ayudar a una empresa a alcanzar en última instancia sus objetivos. Además, realmente tienes la experiencia para hacer esto bien. Probablemente trabajas con un equipo, con un conjunto de servicios en un dominio específico. Sabes cómo ayudar a las personas allí a alcanzar los objetivos que tienen y los objetivos que tiene la empresa por extensión. Y está el lado decepcionante, triste y molesto de esto. Pero el momento en el que nos encontramos como industria ahora también significa que esto también se trata de convertirse en parte de la hoja de cálculo que tiene los nombres de las personas que van a ser despedidas. Ojalá eso no fuera así. Desafortunadamente, es la realidad de las cosas. Y una cosa a tener en cuenta como líder es que cuanto más puedas conectar el trabajo que estás haciendo, el trabajo que están haciendo tus equipos, con el valor empresarial, con los resultados,

3. Cambiando Roles y Productividad en Ingeniería

Short description:

Nuestra industria está cambiando y los roles de liderazgo están evolucionando. Necesitamos hablar sobre la productividad, eficiencia y efectividad en ingeniería. Sin embargo, este puede ser un tema incómodo para los ingenieros debido a conceptos erróneos y tabúes culturales. Muchos líderes carecen de formación empresarial, pero estoy aquí para proporcionar herramientas que te ayuden a comenzar. Vamos a pensar en la productividad en ingeniería, comenzando con la idea de Impala.

Cuanto mejor puedas conectar tu trabajo con el valor empresarial, mejores serán tus posibilidades. No hay garantías, pero esto te ayudará mucho en tu trabajo diario. Y con suerte, también te ayudará con la seguridad laboral. Ahora que hemos abordado la parte desafortunada de esto, quiero hacer un breve resumen. Nuestra industria ha estado cambiando y esto también significa que nuestros roles como líderes están cambiando. Y uso el término líder bastante a menudo durante esta charla. Y cuando digo líder, me refiero a cualquier persona que influye, guía a otros, da dirección y facilita habilidades. Por ejemplo, todas esas son habilidades de liderazgo. El liderazgo puede estar en cualquier nivel. No tiene que ver con títulos o roles. Se trata del trabajo que estás haciendo y las acciones que estás tomando. Y todas estos cambios significan que realmente necesitamos hablar sobre la productividad en ingeniería, la eficiencia en ingeniería y la efectividad en ingeniería. Lo primero que haremos es desglosar todos esos términos. Y ya he mencionado que este es un tema incómodo. Y probablemente no solo es incómodo para ti, sino también para muchos de los ingenieros con los que trabajas. En primer lugar, por supuesto, se han hecho muchas cosas malas en nombre de la eficiencia. Eso es lo que ha sucedido. También son palabras realmente grandes. Llegaremos a las explicaciones en muy poco tiempo, pero la gente no tiene una idea muy coherente de lo que significan esas cosas. La productividad puede significar muchas cosas diferentes y no hay mucha claridad al respecto. Además, en muchas culturas, hablar de dinero es bastante tabú y en realidad está mal visto. Y al menos para muchas otras personas, es incómodo. Incluso en el trabajo, tener conversaciones sobre dinero en el sentido de qué ingresos está generando o ayudando a generar el trabajo de ingeniería, por ejemplo, no solo es difícil, sino que mucha gente lo encuentra profundamente incómodo. Y muchos líderes en tecnología no fueron capacitados para esto. Muchos líderes y gerentes nunca recibieron una formación empresarial formal, pero fueron ascendidos en algún momento. Y estos temas empresariales son bastante inaccesibles, sinceramente. Aún así, estoy aquí para ayudarte a comenzar, porque he descubierto que no es tan difícil como parece. Estoy aquí para darte herramientas para que puedas comenzar hoy mismo o mañana junto con tus equipos. Esta soy yo usando un sombrero de hojas de cálculo, porque tengo uno. Voy a seguir adelante y comencemos a ayudarte a pensar en la productividad en ingeniería. Y con eso, te presentaré primero a

4. Understanding Effectiveness

Short description:

Las impalas representan el salto y simbolizan la efectividad. Comprender la efectividad es crucial para comprender la productividad. La efectividad se trata de lograr objetivos y hacer lo más importante para obtener los resultados correctos, incluida la adopción por parte del cliente y la calidad.

lo que llamo idea Impala. Un dato curioso es que las impalas miden casi cinco pies de largo, pero pueden saltar hasta 32 pies de distancia. Eso equivale a que yo haga un salto de 38 pies en este momento. Eso es, creo, alrededor de seis u ocho metros. Olvidé la conversión. Eso es desafortunado. Alguien por favor corríjame si me equivoco. Entonces, las impalas representan el salto. Simbolizan la efectividad. La efectividad es uno de los tres grandes términos de los que voy a hablar. Compartiré contigo cómo se definen y cómo se distinguen entre sí y comprender esos términos será sinceramente de gran ayuda para entender el espacio de la productividad, pero también cómo hablar de ello. La efectividad se trata de hacer lo correcto. Se trata de lograr nuestros objetivos. Siempre recuerdo esto porque tiene la palabra efecto en ella. Como en la cosa objetivo que logras un resultado y la efectividad significa que hacemos lo más importante y obtenemos el resultado correcto. Eso significa, por ejemplo, que no solo estás enviando algo, sino que el resultado es que los clientes realmente lo adopten. Las personas están utilizando la función que construiste. La efectividad también incluye, por ejemplo, aspectos de calidad. Eso es parte uno.

5. Understanding Efficiency and Productivity

Short description:

La eficiencia se trata de limitar el desperdicio y encontrar la forma correcta de hacer las cosas, mientras que la productividad se trata de hacer más con los mismos recursos y conocimientos. La distinción radica en cómo se calcula el resultado. La productividad es el término más utilizado y comprendido, y se centra en mejorar el rendimiento del equipo y lograr más con los recursos existentes. La eficiencia, la productividad y la efectividad a menudo se confunden, pero son conceptos cruciales en el liderazgo tecnológico.

En contraste, tenemos la eficiencia. Y con la eficiencia, quiero presentarte a la calculadora Capybara. El dato curioso sobre las Capybaras es que viven en tierra y en el agua. Tienen patas parcialmente palmeadas, por lo que son excelentes nadadores en su hábitat natural. Normalmente no usan calculadoras, pero esta sí lo hace. Esta calculadora Capybara representa la eficiencia, al igual que una Capybara normal. Puede navegar por cualquier terreno para encontrar el mejor camino a seguir. Y se pregunta qué acciones estamos tomando y cuál es la forma correcta de hacer las cosas. La eficiencia se trata de limitar el desperdicio en el camino. El desperdicio puede ser cosas como dinero, tiempo, tecnología. Por ejemplo, los costos de infraestructura pueden ser ineficientes, pero también el enfoque mental, como el cambio de contexto, puede ser realmente ineficiente. Y ahora viene la parte divertida, donde hablamos de la productividad. La productividad en la ingeniería se trata de hacer más con lo mismo. No te estoy lanzando términos que a menudo se usan indistintamente, lo cual hace que este tema sea realmente difícil. La gran diferencia entre la productividad y la eficiencia radica básicamente en cómo se calcula el resultado. La eficiencia se trata simplemente de hacer las mismas cosas pero utilizando menos recursos, por ejemplo, implementar las mismas mejoras, pero hacerlo en menos tiempo o evitando el cambio de contexto, evitando el desperdicio. La productividad consiste en utilizar el mismo tiempo o el mismo conocimiento y la misma cantidad de cambio de contexto, pero hacer más en ese tiempo. Por lo tanto, la productividad consiste en hacer más con lo mismo. La base no cambia. La eficiencia consiste en hacer lo mismo con menos. Esto es confuso. Mayormente utilizaré el término productividad en el futuro de esta charla. Una razón para esto es que la productividad es, honestamente, el término más utilizado. También es el término que la mayoría de las personas entienden mejor, y al menos será un buen punto de partida. Además, si tienes un equipo establecido, generalmente no puedes contratar personas, por ejemplo, lo principal que puedes hacer es mejorar la productividad haciendo más con lo mismo, descubriendo cómo puedes trabajar con el equipo que tienes, con las personas que están allí, con el conocimiento que tienen, las habilidades, el tiempo, la capacidad. ¿Cómo puedes trabajar con ellos para hacer más con lo mismo? Para cualquier líder en tecnología, la productividad es el enfoque más común. Eso también significa que tenemos estos tres términos que hemos analizado. Tenemos la eficiencia, la productividad y la efectividad. Es muy confuso. Y tendrías razón. Como mencioné, muchas personas tienen dificultades para comprender estos términos y cómo definirlos.

6. Achieving Goals and Understanding Terms

Short description:

Ayudas a tu empresa a alcanzar sus objetivos siendo efectivo y tomando decisiones para mejorar la eficiencia o la productividad. Mientras que la eficiencia se centra en hacer las cosas correctamente con menos recursos, la productividad se trata de hacer más con los mismos recursos. Escucha a los líderes y comprende los términos que utilizan. Valida tu comprensión y enfócate en lo que se mide y en los comportamientos que generan resultados.

En resumen, quiero ilustrarlo un poco. Ayudas a tu empresa a alcanzar sus objetivos. Alcanzar esos objetivos, aquí está el impala, significa que eres efectivo. Todos los días, tomas innumerables decisiones grandes y pequeñas con tu equipo para ayudarte a alcanzar esos objetivos y lograrlos de una manera mejor que antes. Eso es eficiencia o productividad. Por supuesto, puedes seguir este camino, o puedes simplemente comprar un helicóptero y volar a todo tu equipo hasta tu objetivo en la cima de la montaña y luego esperar que no te quedes sin combustible a lo largo del camino. Eso no es exactamente eficiente porque cuesta mucho dinero. Cuesta mucho combustible. Estás desperdiciando recursos, pero puede ser productivo porque alcanzas tu objetivo en menos tiempo. Mientras alcances tus objetivos, eso puede seguir siendo productivo.

Para resumir, tienes la efectividad, que consiste en hacer lo correcto. Se trata de obtener el resultado correcto y el impacto que buscas. Luego está la eficiencia, donde haces las cosas correctamente. También estoy empezando a decirlo mal. Esto es solo para mostrarte que le puede pasar a cualquiera, incluso a alguien que lleva 20 años en esto. La eficiencia consiste en hacer las cosas correctamente y utilizar menos recursos para obtener el resultado que deseas. La productividad consiste en hacer más con los mismos recursos que tienes. Ahora tenemos los términos. Lo que esto significa para ti es, en primer lugar, conocer los términos, conocerlos aproximadamente. Tengo al final de la diapositiva, en bit.ly/eng-productivity, puedes encontrar una hoja de trucos que tiene los términos para ti, para que los tengas listos si los necesitas, así como mucho del contenido que tendremos durante el resto de esta charla. Debes conocerlos aproximadamente para poder hablar de ellos con las personas. Lo más importante, casi, es escuchar lo que dicen los líderes a tu alrededor. ¿Qué términos están utilizando? ¿Hablan de productividad? ¿Hablan de eficiencia? ¿Hablan de alcanzar objetivos? ¿Hay sinónimos para algunos de estos términos? Presta atención a eso y ajusta tu propio lenguaje, así como las cosas en las que te estás enfocando con tus equipos en consecuencia. Valida tu comprensión. Si no estás seguro de qué se está enfocando tu empresa, por ejemplo, si la eficiencia es más importante o si se trata más de la productividad, valídalo. Pregunta a tu jefe, pregunta a tu gerente de producto, pregunta a las personas con las que estás trabajando.

Por último, no te obsesiones demasiado con los términos. Como mencioné, las personas no siempre los utilizan de manera precisa.

7. Driving Productivity and Understanding Goals

Short description:

Enfócate en lo que se mide y en los comportamientos que generan resultados. Prioriza la efectividad y la productividad, teniendo en cuenta también la eficiencia. Utiliza los recursos de manera inteligente para ayudar a tu empresa a alcanzar sus objetivos. Lleva a los equipos contigo y utiliza un marco de trabajo para facilitar la productividad. Comprende los objetivos de tu organización y lo que es importante para tu jefe.

de la forma en que se definen técnicamente, lo cual ocurre. En cambio, enfócate mucho más en lo que se mide y en los comportamientos que impulsan esas métricas. Hablaremos de cómo hacerlo en un momento.

Entonces, los términos están establecidos. Lo que más importa a la mayoría de las empresas, ese es mi último consejo profesional para ti en esto, es el resultado con recursos limitados, lo que significa que alcanzas tus objetivos, eso es efectividad. También hay cosas como la calidad, que los clientes no estén insatisfechos con lo que estás ofreciendo, y con recursos limitados, es decir, con los recursos que tienes, y eso se refiere a la productividad. Limitar el desperdicio es un principio importante, por ejemplo, en Agile, de donde provienen cosas como los límites de trabajo en progreso (WIP) o la idea de limitar el cambio de contexto. La eficiencia es importante en algunas empresas en algunos momentos. No la descuides por completo, pero a menudo no es la máxima prioridad. Por lo tanto, las empresas se optimizan para una combinación de esas cosas. También es importante saber eso. Algunas empresas, por ejemplo, en la última década, gastaron una gran cantidad de dinero solo en contratar y retener talento. Eso no necesariamente fue eficiente, pero fue una forma muy efectiva de ayudarles a alcanzar sus objetivos en un mercado que era realmente difícil. Ahora, esas cosas han cambiado un poco. Muchas empresas y muchos jefes, especialmente, están mirando las métricas de productividad. Entonces, ¿podemos hacer más con lo que tenemos? Eso también significa para ti, como líder de ingeniería, que es tu trabajo utilizar los recursos de manera inteligente para ayudar a tu empresa a alcanzar sus objetivos. Y, por supuesto, los recursos son cosas como el tiempo, la capacidad y el conocimiento. Las personas no son recursos, pero estoy seguro de que ya lo sabes.

Entonces, te prometí una forma larga de comenzar, y esto es todo. En última instancia, como líderes, facilitamos la productividad, y estoy aquí para mostrarte en las próximas diapositivas cómo hacerlo realmente. Una cosa que es muy importante para mí en todo esto es llevar a los equipos contigo, porque ninguna de nosotros puede hacer individualmente todas las cosas que nuestros equipos han establecido como objetivos. Necesitamos llevar a las personas con nosotros, y con un tema como la productividad, con el que muchas personas han tenido malas experiencias, han trabajado en empresas que simplemente trataban mal a las personas y lo llamaban productividad o eficiencia. Con un tema como este, es aún más importante llevar a las personas contigo. Y, por lo tanto, te mostraré un marco de trabajo que puedes utilizar para hacerlo. Los pasos en él son estos cinco, donde conoces tu organización, defines cómo sabrás cómo se verá el éxito, conoces tu posición y luego lo haces realidad. Pasaremos por esto bastante rápido, porque honestamente es bastante simple, y, como muchos enfoques de liderazgo que puedes ver aquí, comenzamos entendiendo las cosas, entendiendo cómo se verá el éxito y luego tomando medidas. Esto solo lo explica un poco más. La productividad en ingeniería es un deporte de equipo, esa es nuestra primera regla. No puedes hacer esto solo, y la productividad está presente en cada decisión que tomas con tus equipos. Comienzas entendiendo tu organización, cuáles son los objetivos de tu organización y también lo que es importante para tu jefe. Si trabajas en una empresa bastante grande, lo que quiere tu organización y los objetivos que tiene, tal vez no sean tan importantes como simplemente

8. Understanding Company Goals

Short description:

Haz preguntas a tu jefe o consulta documentos como hojas de ruta para comprender los valores, restricciones y objetivos de optimización. Considera cómo la empresa genera y gasta dinero. Observa las noticias de la industria para obtener información sobre el presupuesto o solicita una hora de empleado al departamento de finanzas o recursos humanos.

Entender lo que tu jefe quiere. Entonces, aquí tienes algunas preguntas que puedes hacerle a tu jefe, o también puedes consultar documentos, por ejemplo, como hojas de ruta. Cosas como ¿cuáles son nuestros valores y restricciones? ¿Para qué estamos optimizando como empresa? ¿Cómo generamos y gastamos dinero en el negocio, ya sea como equipo o como un dominio, cualquier organización o entidad que estés liderando? Además de hablar con tu jefe, también puedes consultar las noticias de la industria para obtener información sobre el presupuesto. Si no tienes uno, puedes pedirle a tu socio financiero o de recursos humanos una hora de empleado. Ese es un número que muchas empresas utilizan para estimar cuánto cuestan las cosas. Puede ser muy útil si solo necesitas básicamente un marcador de posición y no tienes realmente la compensación de las personas que están en tu equipo. Es una buena manera de

9. Aligning Goals and Strategies

Short description:

Comprenda y valide los objetivos y estrategias de su empresa. Resuma y comparta su comprensión con su jefe para alinearse. Valide su comprensión, asuma la responsabilidad y asegure la alineación con su equipo.

aún pueden ayudarte a hacer cálculos. El objetivo principal de este ejercicio es básicamente tu alineación. Necesitas entender lo que tu empresa quiere, hacia dónde se dirige, para poder transmitir eso a tu equipo. Ahora, este paso aquí es una especie de subpaso de cada uno de los pasos principales que te he mostrado. La idea principal aquí es que valides todo lo que aprendas. Por ejemplo, supongamos que has revisado una hoja de ruta, has revisado los objetivos organizacionales y tienes una idea de que actualmente a tu organización le importa mucho la productividad. Además de eso, tu organización también quiere hacer el trabajo de los desarrolladores un poco más eficiente. Por ejemplo, ahorrar algunos costos en infraestructura. Has visto esas cosas. Lo que haces en este paso es resumirlo y compartirlo con tu jefe y decirle: `Oye, he estado revisando nuestros objetivos. He estado tratando de entender un poco mejor nuestra estrategia para poder alinear a mi equipo. Aquí están los puntos principales que he entendido de esto. ¿Es esto preciso? ¿Se alinea esto con tu comprensión? ¿Hay algún contexto que me falte o que aún necesite? Esta validación es realmente un truco muy útil en el liderazgo en cualquier caso, porque al final, aún necesitas ser dueño de las cosas. Necesitas ser la persona que intenta y descubre esas cosas. No en todos los niveles habrá un jefe que te diga esas cosas de manera proactiva, si somos honestos. Además, te ayuda a asegurarte realmente de que estás en la misma página que las personas con las que estás trabajando para que luego puedas tomar las medidas apropiadas. No voy a mostrar esta diapositiva más, pero esto debería convertirse en algo que hagas de manera regular. Ahora conoces los objetivos de tu organización. Tienes una idea aproximada de dónde está

10. Defining Success Metrics and Involving the Team

Short description:

Define qué aspecto tiene el éxito eligiendo métricas que se alineen con los objetivos de tu empresa. Involucra a tu equipo y a tu jefe en el proceso de toma de decisiones. Comienza con algunas métricas que brinden visibilidad sobre el desempeño de tu equipo. Evita incentivos incorrectos y considera métricas equilibradas. Comunica claramente si las métricas son para el grupo o sobre el grupo. Discute con tu equipo tu comprensión de la productividad y recopila comentarios.

buscando ir. A continuación, definimos qué aspecto tiene el éxito. Ese es un paso que generalmente es muy fácil de omitir, pero creo que es realmente fundamental porque las métricas, ya sean cualitativas o cuantitativas, crean incentivos que crean comportamientos, que crean cultura. Cualquier métrica que uses importa mucho más de lo que puedas pensar.

Por eso no importa si terminas usando métricas de Dora, el Space Framework, DevEx, Flow o cualquier otra cosa que haya. No importa lo que uses si estas métricas no miden lo que importa a tu empresa y si no tienes a tu equipo y a tu jefe a bordo y no los mantienes informados sobre tus decisiones. Para ayudarte a comenzar, es muy probable que necesites presentar un caso sobre lo que significa la productividad para tu equipo. En esta diapositiva puedes ver una lista enorme de métricas. Estas son para la efectividad. Por ejemplo, los objetivos están alineados. Tienes la calidad que buscas en la entrega de cosas que los clientes están adoptando, las herramientas que estás utilizando o las características que estás implementando. Aquí hay muchas métricas de eficiencia y productividad como la frecuencia de implementación, el tiempo de respuesta a los cambios. Es posible que ya hayas visto muchas de estas métricas en otros contextos, por ejemplo, las métricas de Dora. No importa qué métricas elijas. Elige dos o tres para comenzar. Cómo comenzar es realmente la parte más importante, porque muchos de nosotros tendemos a obsesionarnos fácilmente con la precisión en las métricas, métricas que sean realmente precisas. Eso generalmente no importa. La pregunta principal que generalmente necesitas poder responder en este paso es básicamente, ¿qué tan bien o qué tan mal lo estamos haciendo en realidad? Obtener ese tipo de visibilidad es realmente importante. Por eso también comienzas con lo que puedes conocer fácilmente en cuanto al impacto. Si actualmente solo tienes métricas ágiles disponibles, como el tiempo de ciclo, por ejemplo, úsalas. Con cualquier métrica que elijas, también es muy importante evitar incentivos incorrectos. Siempre me gusta preguntar, ¿qué pasaría si lleváramos esto al extremo? ¿Y si durante cuatro semanas nos enfocamos solo en el tiempo de ciclo? Eso podría no ser tan malo. Dependiendo del área en la que trabaje tu equipo, eso podría tener consecuencias perjudiciales. Es importante tener siempre eso en mente. Si es necesario, puedes ajustar con una métrica equilibrada, por ejemplo, el tiempo de ciclo, y además alguna métrica de calidad, si esa es una preocupación que tienes. Siempre deja claro si las métricas son para el grupo o sobre el grupo.

Mencioné que es importante llevar a tu equipo contigo, y aquí es donde lo haces. Puedes ir a tu equipo y decirles: `Oye, quiero entender un poco mejor cómo podemos ser más productivos como equipo. Esto es lo que la productividad realmente significa para nosotros como equipo, y así es como lo vamos a medir. Por ejemplo, encontré que el tiempo de respuesta y la calidad del trabajo que estamos entregando son medidas realmente buenas para comenzar. ¿Cómo`

11. Using Metrics and Knowing Your Team's Position

Short description:

Aborda las preocupaciones e involucra al equipo en el uso de métricas. Comprende que las métricas son señales, no objetivos. Conoce la posición de tu equipo revisando el presupuesto, las brechas tecnológicas y los problemas de entrega. Prioriza las oportunidades de mejora en función de la opinión del equipo. Continúa discutiendo la productividad e intégrala en el trabajo. Las conversaciones regulares y la acción construirán la productividad del equipo.

¿Qué piensa el equipo al respecto? Pregúntales. Es posible que tengan algunas preocupaciones que debas abordar al principio, y eso también es una parte importante de esto. Siempre me gusta decirles a las personas si las métricas que estoy utilizando son para este grupo, como por ejemplo, para aprender juntos, crecer juntos, o si las métricas son sobre un grupo. Por ejemplo, si estoy informando sobre un equipo, me aseguro de que mi jefe tenga visibilidad. Un equipo debería poder utilizar las métricas como una forma de aprender, y siempre deberían estar conscientes de qué métricas se utilizan para informar sobre ellos. Habla con tu equipo. Mantenlos informados. En este punto, probablemente tengas una o dos, tal vez tres o cuatro métricas. Es muy importante tener en cuenta que las métricas son señales y no objetivos. Solo te ayudan a ver cómo van las cosas. No son el objetivo al que te diriges. Tienes los objetivos de tu organización. Tienes una idea de cómo medir si estás haciendo bien o no. El siguiente paso será conocer tu posición. Aquí es donde haces una breve revisión de dónde se encuentra realmente tu equipo. Normalmente recomiendo hacer esto al menos dos veces al año. Si estás en una empresa muy dinámica, como una startup, también puede tener sentido hacer esto más a menudo. En este punto, estás, por ejemplo, mirando cuál es nuestro presupuesto, cómo estamos ganando y gastando dinero, dónde están las grandes brechas en nuestra tecnología, dónde hay algunos problemas tal vez en nuestra entrega y nuestro proceso. Realmente también debes pedir la opinión de tus compañeros de equipo sobre esto porque generalmente tienen cosas que realmente les molestan, que hacen que su trabajo sea mucho más difícil de lo que debería ser, o que son simplemente molestias que podrían resolverse. Mira dónde puedes mejorar como equipo y luego establece prioridades. Estas oportunidades de mejora, aquí tienes algunas preguntas que puedes hacerte a ti mismo o a tus compañeros de equipo al respecto. Luego puedes agruparlas en cosas donde, por ejemplo, estás ahorrando dinero, áreas donde puedes ser más productivo, donde puedes hacer más con lo que tienes, y mejoras a corto plazo, así como cosas que son un poco más a largo plazo. La idea principal es ayudarte a conocer tu posición. Honestamente, esos tres pasos, si puedes hacerlos, y probablemente puedas hacerlos en un par de horas, si puedes hacerlos, ya tendrás una idea muy clara de cómo está tu equipo y dónde están las áreas de mejora. Ahí es cuando empiezas a hacerlo realidad. Lo más importante, sinceramente, es seguir hablando de este tema. En este punto, has comenzado a tener conversaciones sobre la productividad con las personas, y todos tienen una idea de lo que significa, cómo se verá para su equipo. Continúa integrando esto en el trabajo que están haciendo juntos. En tus reuniones diarias, en tus revisiones, en tus reuniones de planificación, habla sobre cómo pueden hacer las cosas mejor como equipo en conjunto. Luego, con el tiempo, realmente construirás la productividad que tu equipo necesita, y que tu empresa espera de él. Es posible que hayas notado que solo te he mostrado aproximadamente tres o cuatro pasos para desarrollar la productividad. Eso se debe sinceramente a que solo quiero que comiences. Hay un paso más. Puedes encontrarlo en el enlace bit.ly slash n-dot productivity cheat sheet y en el artículo que he escrito sobre esto. Pero pensar solo en este tema, y hablar de ello regularmente con tus equipos, te ayudará mucho a ti y a tus equipos a ser más productivos. Esa es la cosa más importante que quiero que recuerdes. Realmente espero que puedas pasar de las palabras de moda empresariales a cosas que realmente te empoderen a ti y a tu equipo, y cosas que te ayuden a llevar la productividad de algo complicado, difícil, difícil de entender, a algo que realmente sea útil para tu equipo al ayudarlos a tener las conversaciones que necesitan tener, y en última instancia, ayudarte a alcanzar los objetivos que necesitas. Como se mencionó, puedes encontrar todos los recursos en el enlace bit.ly a continuación. Muchas gracias por tenerme aquí. Mi nombre es Lina Reinhardt, y disfruta al máximo de la conferencia de hoy.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Una Guía del Comportamiento de Renderizado de React
React Advanced 2022React Advanced 2022
25 min
Una Guía del Comportamiento de Renderizado de React
Top Content
This transcription provides a brief guide to React rendering behavior. It explains the process of rendering, comparing new and old elements, and the importance of pure rendering without side effects. It also covers topics such as batching and double rendering, optimizing rendering and using context and Redux in React. Overall, it offers valuable insights for developers looking to understand and optimize React rendering.
Impacto: Creciendo como Ingeniero
React Summit 2022React Summit 2022
26 min
Impacto: Creciendo como Ingeniero
Top ContentPremium
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
Acelerando tu aplicación React con menos JavaScript
React Summit 2023React Summit 2023
32 min
Acelerando tu aplicación React con menos JavaScript
Top Content
Mishko, the creator of Angular and AngularJS, discusses the challenges of website performance and JavaScript hydration. He explains the differences between client-side and server-side rendering and introduces Quik as a solution for efficient component hydration. Mishko demonstrates examples of state management and intercommunication using Quik. He highlights the performance benefits of using Quik with React and emphasizes the importance of reducing JavaScript size for better performance. Finally, he mentions the use of QUIC in both MPA and SPA applications for improved startup performance.
Sobre convertirse en un Tech Lead
TechLead Conference 2023TechLead Conference 2023
24 min
Sobre convertirse en un Tech Lead
Top ContentPremium
The role of a Tech Lead involves shaping the roadmap, helping the team be more effective, and working on important projects. Lessons learned include encouraging idea sharing, avoiding taking on all the work, and focusing on delegation. Tech Leads focus on the outcome, involve the team in decision-making, and make plans based on how different pieces will interact. The role of a Tech Lead is to focus on engineering and guide the team in figuring out how the whole system should fit together. Architecting can become problematic when it loses touch with the coding part, resulting in implementation issues.
Concurrencia en React, Explicada
React Summit 2023React Summit 2023
23 min
Concurrencia en React, Explicada
Top Content
React 18's concurrent rendering, specifically the useTransition hook, optimizes app performance by allowing non-urgent updates to be processed without freezing the UI. However, there are drawbacks such as longer processing time for non-urgent updates and increased CPU usage. The useTransition hook works similarly to throttling or bouncing, making it useful for addressing performance issues caused by multiple small components. Libraries like React Query may require the use of alternative APIs to handle urgent and non-urgent updates effectively.

Workshops on related topic

Masterclass de Depuración de Rendimiento de React
React Summit 2023React Summit 2023
170 min
Masterclass de Depuración de Rendimiento de React
Top Content
Featured Workshop
Ivan Akulov
Ivan Akulov
Los primeros intentos de Ivan en la depuración de rendimiento fueron caóticos. Vería una interacción lenta, intentaría una optimización aleatoria, vería que no ayudaba, y seguiría intentando otras optimizaciones hasta que encontraba la correcta (o se rendía).
En aquel entonces, Ivan no sabía cómo usar bien las herramientas de rendimiento. Haría una grabación en Chrome DevTools o React Profiler, la examinaría, intentaría hacer clic en cosas aleatorias, y luego la cerraría frustrado unos minutos después. Ahora, Ivan sabe exactamente dónde y qué buscar. Y en esta masterclass, Ivan te enseñará eso también.
Así es como va a funcionar. Tomaremos una aplicación lenta → la depuraremos (usando herramientas como Chrome DevTools, React Profiler, y why-did-you-render) → identificaremos el cuello de botella → y luego repetiremos, varias veces más. No hablaremos de las soluciones (en el 90% de los casos, es simplemente el viejo y regular useMemo() o memo()). Pero hablaremos de todo lo que viene antes - y aprenderemos a analizar cualquier problema de rendimiento de React, paso a paso.
(Nota: Esta masterclass es más adecuada para ingenieros que ya están familiarizados con cómo funcionan useMemo() y memo() - pero quieren mejorar en el uso de las herramientas de rendimiento alrededor de React. Además, estaremos cubriendo el rendimiento de la interacción, no la velocidad de carga, por lo que no escucharás una palabra sobre Lighthouse 🤐)
Next.js 13: Estrategias de Obtención de Datos
React Day Berlin 2022React Day Berlin 2022
53 min
Next.js 13: Estrategias de Obtención de Datos
Top Content
Workshop
Alice De Mauro
Alice De Mauro
- Introducción- Prerrequisitos para la masterclass- Estrategias de obtención: fundamentos- Estrategias de obtención – práctica: API de obtención, caché (estática VS dinámica), revalidar, suspense (obtención de datos en paralelo)- Prueba tu construcción y sírvela en Vercel- Futuro: Componentes de servidor VS Componentes de cliente- Huevo de pascua de la masterclass (no relacionado con el tema, destacando la accesibilidad)- Conclusión
Depuración del Rendimiento de React
React Advanced 2023React Advanced 2023
148 min
Depuración del Rendimiento de React
Workshop
Ivan Akulov
Ivan Akulov
Los primeros intentos de Ivan en la depuración de rendimiento fueron caóticos. Veía una interacción lenta, probaba una optimización aleatoria, veía que no ayudaba, y seguía probando otras optimizaciones hasta que encontraba la correcta (o se rendía).
En aquel entonces, Ivan no sabía cómo usar bien las herramientas de rendimiento. Hacía una grabación en Chrome DevTools o React Profiler, la examinaba, intentaba hacer clic en cosas al azar, y luego la cerraba frustrado unos minutos después. Ahora, Ivan sabe exactamente dónde y qué buscar. Y en esta masterclass, Ivan te enseñará eso también.
Así es como va a funcionar. Tomaremos una aplicación lenta → la depuraremos (usando herramientas como Chrome DevTools, React Profiler, y why-did-you-render) → identificaremos el cuello de botella → y luego repetiremos, varias veces más. No hablaremos de las soluciones (en el 90% de los casos, es simplemente el viejo y regular useMemo() o memo()). Pero hablaremos de todo lo que viene antes - y aprenderemos cómo analizar cualquier problema de rendimiento de React, paso a paso.
(Nota: Esta masterclass es más adecuada para ingenieros que ya están familiarizados con cómo funcionan useMemo() y memo() - pero quieren mejorar en el uso de las herramientas de rendimiento alrededor de React. Además, cubriremos el rendimiento de interacción, no la velocidad de carga, por lo que no escucharás una palabra sobre Lighthouse 🤐)
Construyendo aplicaciones web que iluminan Internet con QwikCity
JSNation 2023JSNation 2023
170 min
Construyendo aplicaciones web que iluminan Internet con QwikCity
WorkshopFree
Miško Hevery
Miško Hevery
Construir aplicaciones web instantáneas a gran escala ha sido elusivo. Los sitios del mundo real necesitan seguimiento, análisis y interfaces y interacciones de usuario complejas. Siempre comenzamos con las mejores intenciones pero terminamos con un sitio menos que ideal.
QwikCity es un nuevo meta-framework que te permite construir aplicaciones a gran escala con un rendimiento de inicio constante. Veremos cómo construir una aplicación QwikCity y qué la hace única. El masterclass te mostrará cómo configurar un proyecto QwikCity. Cómo funciona el enrutamiento con el diseño. La aplicación de demostración obtendrá datos y los presentará al usuario en un formulario editable. Y finalmente, cómo se puede utilizar la autenticación. Todas las partes básicas para cualquier aplicación a gran escala.
En el camino, también veremos qué hace que Qwik sea único y cómo la capacidad de reanudación permite un rendimiento de inicio constante sin importar la complejidad de la aplicación.
Masterclass de alto rendimiento Next.js
React Summit 2022React Summit 2022
50 min
Masterclass de alto rendimiento Next.js
Workshop
Michele Riva
Michele Riva
Next.js es un marco convincente que facilita muchas tareas al proporcionar muchas soluciones listas para usar. Pero tan pronto como nuestra aplicación necesita escalar, es esencial mantener un alto rendimiento sin comprometer el mantenimiento y los costos del servidor. En este masterclass, veremos cómo analizar el rendimiento de Next.js, el uso de recursos, cómo escalarlo y cómo tomar las decisiones correctas al escribir la arquitectura de la aplicación.
Maximizar el rendimiento de la aplicación optimizando las fuentes web
Vue.js London 2023Vue.js London 2023
49 min
Maximizar el rendimiento de la aplicación optimizando las fuentes web
WorkshopFree
Lazar Nikolov
Lazar Nikolov
Acabas de llegar a una página web y tratas de hacer clic en un elemento en particular, pero justo antes de hacerlo, se carga un anuncio encima y terminas haciendo clic en eso en su lugar.
Eso... eso es un cambio de diseño. Todos, tanto los desarrolladores como los usuarios, saben que los cambios de diseño son malos. Y cuanto más tarde ocurran, más interrupciones causarán a los usuarios. En este masterclass vamos a analizar cómo las fuentes web causan cambios de diseño y explorar algunas estrategias para cargar fuentes web sin causar grandes cambios de diseño.
Tabla de contenidos:¿Qué es CLS y cómo se calcula?¿Cómo las fuentes pueden causar CLS?Estrategias de carga de fuentes para minimizar CLSRecapitulación y conclusión