Ejemplos de OKR

/

OKR de Ingeniería

OKRs para equipos de Ingeniería

OKR de forma sencilla

La plataforma que le muestra cómo hacer OKR de la forma correcta.

Probar Tability gratis

Los equipos de Producto son grupos multifuncionales que combinan product managers, diseñadores, data scientists, redactores... y desarrolladores. Entonces, ¿deberían existir los OKR de Ingeniería si ya tenemos OKR de Producto?

Sí. Los OKR de Ingeniería se centran en la calidad del trabajo, mientras que los OKR de Producto se centran en entregar el valor correcto. Es un planteamiento un poco simplificado, pero pone de relieve las dos caras de la moneda. En muchos casos, necesitará un gran trabajo de desarrollo para mejorar la experiencia de usuario. Pero también hay muchos aspectos específicos de Ingeniería que los objetivos de Producto no cubrirán.

Áreas de enfoque:

Adquisición
Activación
Retención
Recomendación
Ingresos

Preguntas clave:

¿Qué tan eficiente es nuestro proceso de desarrollo?

¿Qué tan buena es la calidad de nuestras versiones?

¿Estamos generando demasiada deuda técnica?

¿Puede nuestro equipo de desarrollo dar lo mejor de sí?

Cómo escribir OKR para equipos de Ingeniería

Paso 1. Entender la diferencia entre OKR y proyectos

Antes de sumergirse en el proceso de OKR, es esencial entender la diferencia entre los Objetivos, los Resultados Clave y los proyectos:

  • Objetivos: ¿qué queremos lograr el próximo trimestre?
  • Resultados Clave: ¿cómo vamos a medir el progreso?
  • Proyectos/Iniciativas: ¿cuáles son nuestras mejores apuestas para llegar ahí?

Los proyectos se mencionan aquí porque un error común es incluirlos como Resultados Clave. Pero un proyecto es un entregable (Output), no una meta (Outcome).

Un buen Objetivo debe ser inspirador y fácil de entender para cualquier persona de su organización. Puede ser más específico en los Resultados Clave, pero los Objetivos deben dar una idea clara del impacto esperado al final del trimestre.

Un buen Resultado Clave debe ayudarle a medir el progreso hacia su Objetivo. Una buena prueba es preguntarse: «¿haríamos las cosas de forma diferente si este KR se desviara?». Si la respuesta es negativa, entonces necesita refinar su OKR.

Por último, sus proyectos son apuestas que hace para lograr sus OKR. Algunas funcionarán, así que redoble la apuesta. Otras fallarán, y debe estar bien detenerse y pasar a la siguiente idea.

Paso 2. Elija 2-3 áreas de enfoque

El siguiente paso es elegir el enfoque correcto. Un equipo de Ingeniería tendrá varias opciones para elegir:

  • Fiabilidad: garantizar que el servicio siempre funcione como se espera.
  • Usabilidad: mejorar las funcionalidades existentes para hacer la plataforma intuitiva.
  • Funcionalidad: entregar nuevas capacidades.
  • Seguridad: mejorar la protección existente, y añadir nuevas salvaguardas para proteger a los clientes.
  • Rendimiento: asegurarse de que su aplicación sea responsiva y escalable.
  • Velocidad de desarrollo: invertir en su ciclo de desarrollo para lanzamientos más rápidos.

Sin embargo, no intente abarcarlo todo. Deberá aislar 2 o 3 temas para el trimestre y usarlos como punto de partida para sus OKR.

Paso 3. Escriba su plan

Una vez que haya delimitado su enfoque, puede comenzar a escribir sus OKR.

Acuerden 2-3 Objetivos antes de sumergirse en los Resultados Clave. Encontrará algunos ejemplos a continuación, y aquí tiene una guía sobre cómo escribir OKR si está empezando

Esta IA puede crear OKR para usted 👇
Cree OKR a medida con la IA de definición de objetivos de Tability.
Ver el tutorial

Ejemplo de OKR para Ingeniería

OKR para reducir la deuda técnica

Objetivo

Abordar la deuda técnica generada por la carrera por lanzar funcionalidades

Resultado clave

Reducir un 30% el porcentaje de incidencias etiquetadas como deuda

Resultado clave

Migrar el 80% de los proyectos a la nueva librería de UI para reducir la deuda de interfaz

Resultado clave

Reducir un 50% la tasa de contactos relacionados con la deuda técnica

OKRs para mejorar la velocidad de desarrollo

Objetivo

Acelerar el desarrollo mediante la automatización

Resultado clave

El 100% de los repositorios cuenta con un pipeline de entrega continua

Resultado clave

Aumentar la cobertura de código del 30% al 60%

Resultado clave

Reducir el tiempo de compilación de 20 a 5 minutos

Resultado clave

Reducir el tiempo de ciclo de 8 días a 24 horas

Resultado clave

Todos los desarrolladores tienen acceso a una biblioteca de QA con ejemplos de pruebas automatizadas

OKRs para mejorar el rendimiento y la fiabilidad

Objetivo

Construir una infraestructura de clase mundial

Resultado clave

Aumentar el Apdex de 0,7 a 0,98

Resultado clave

Reducir un 40% el número de incidencias que generaron una alerta

Resultado clave

Mejorar las sesiones sin fallos del 75% al 95%

Resultado clave

Reducir el tiempo de carga de las páginas principales a menos de 3 segundos

OKRs para mejorar la calidad del código

Objetivo

Demostrar estándares excepcionales en calidad de código

Resultado clave

El 100% de los pull requests son revisados por 2 desarrolladores

Resultado clave

El 75% de los desarrolladores ha recibido formación en QA

Resultado clave

El 100% de los repositorios utiliza linting y análisis estático de código

Resultado clave

Reducir un 60% el porcentaje de builds rotos relacionados con QA

OKRs para ofrecer una excelente experiencia de usuario

Objetivo

Mejorar significativamente la experiencia de usuario gracias a un mejor rendimiento

Resultado clave

Reducir un 45% el número de excepciones en producción

Resultado clave

Reducir el tiempo de arranque en frío de las instancias de clientes de 2 minutos a 10 segundos

Resultado clave

Reducir el tiempo de respuesta de la API de 900 ms a 450 ms

Resultado clave

Mejorar el NPS de 15 a 35

Haciendo seguimiento de sus OKR

Saber cómo escribir buenos OKR es fundamental, pero sin un buen seguimiento, los OKR se irán desvaneciendo y se perderá el enfoque.

No somos los únicos que lo decimos:

  • Peter Kappus escribe que "los check-ins son la parte más importante de los OKR".
  • Felipe Castro advierte que no hay que dejar que los OKR se conviertan en propósitos de Año Nuevo.
  • Christina Wodtke nos dice que "la cadencia es probablemente lo más importante".

Cuanto más fácil sea para un equipo tener conversaciones semanales sobre sus OKR, mejor los ejecutará. Aquí tiene algunas buenas prácticas para hacer seguimiento de sus OKR.

1. Haga check-ins semanales

Los OKR trimestrales deben seguirse cada semana para ser eficaces. Sin una reflexión continua sobre el progreso, sus OKR no serán muy diferentes de tener KPI.

El proceso de check-in puede automatizarse con una plataforma como Tability, que se encarga de los recordatorios y distribuye las actualizaciones a los equipos.

2. Haga seguimiento de su confianza

Las buenas actualizaciones de progreso deberían ayudar a todos a entender qué tan lejos están de su meta, pero también qué tan confiados están en lograrla. Puede usar un simple código de colores rojo/amarillo/verde para indicar su confianza.

3. Facilite la visualización de las tendencias

Por último, es importante observar las tendencias para evitar falsos positivos. No es raro que un equipo tenga un comienzo fuerte y luego se ralentice a mitad del trimestre. Esto será difícil de ver a menos que pueda observar las tendencias de progreso de cada Resultado clave.

¿Qué otras métricas de Ingeniería puede utilizar?

Ahora que ya tiene buenos objetivos, es momento de elegir algunos resultados clave, y encontrar buenas métricas que funcionen para su equipo puede ser complicado. Por suerte, hemos reunido todas las que puede usar.

Aquí tiene algunas para empezar:

Tiempo de ciclo

El tiempo que se tarda en pasar del código confirmado (commit) al código publicado para los clientes.

Volumen de despliegues

Cuántos despliegues se realizan cada día/semana/mes.

Tasa de apertura/cierre

Número de incidencias abiertas dividido entre el número de incidencias cerradas.

Número de incidencias

Cuántas incidencias ocurrieron en producción, idealmente categorizadas por gravedad.

Cobertura de código

El porcentaje de código que está cubierto por pruebas automatizadas.

Tiempo de compilación

El tiempo promedio que se tarda en completar una compilación. Indica cuánto tiempo le toma a un desarrollador saber si sus cambios rompieron la aplicación.

Tiempo de revisión hasta la fusión (RTMT)

El tiempo que se tarda en completar y fusionar una revisión de código.

¿Tiene un objetivo en mente pero no sabe cómo alcanzarlo?

La IA gratuita de Tability puede crear una estrategia detallada con todos los pasos necesarios para alcanzar sus metas.

Generar su estrategia con IA

Índice