Ejemplos de OKR

/

Desarrolladores

OKR para desarrolladores de software

OKR de forma sencilla

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

Probar Tability gratis

El marco de Objetivos y Resultados Clave es una metodología de definición de metas que ayuda a los equipos a establecer un conjunto claro de metas medibles para el trimestre. Se centra en los resultados en lugar de en los entregables, y es una excelente forma para que los equipos de desarrollo de software simplifiquen la comunicación con las partes interesadas. En lugar de discutir cómo debe entregarse un determinado proyecto, el equipo y la dirección pueden centrarse en por qué es necesario dicho proyecto, y qué impacto se espera.

Bien implementados, los OKR permiten a los equipos apropiarse de su hoja de ruta mediante un conjunto claro de objetivos a alcanzar.

También existen muchas similitudes entre las buenas prácticas del desarrollo de software y las buenas prácticas de los OKR. Quiere tener ciclos de retroalimentación rápidos y trabajar en pequeños incrementos para asegurarse de que sus esfuerzos producen los resultados correctos.

En esta guía veremos algunos consejos para ayudarle a escribir buenos OKR, así como algunos ejemplos específicos para desarrolladores.

Cómo escribir OKR para el desarrollo de software

Paso 1. Conozca la diferencia entre OKR y proyectos

El mayor cambio para los desarrolladores que adoptan OKR es desplazar su compromiso lejos del backlog para centrarse en las metas definidas al inicio del trimestre.

Para ello, es esencial comprender la diferencia entre Objetivos, Resultados Clave y 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í?

Un error común es empezar a enumerar todas sus iniciativas existentes como Resultados Clave. Resulta bastante tentador, ya que estos proyectos son importantes, pero sus OKR no deberían ser una representación distinta de su hoja de ruta. 

Un buen Objetivo debe ser inspirador y fácil de entender por 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 debería ayudarle a medir el progreso hacia su Objetivo. Una buena prueba es preguntarse: «actuaríamos de forma diferente si este Resultado Clave se desviara?». Si la respuesta es negativa, entonces necesita refinar su OKR.

Por último, sus proyectos o iniciativas son apuestas que hace para lograr sus OKR. Algunas funcionarán: redoble la apuesta en ellas. Otras fallarán, y está bien detenerse y pasar a la siguiente idea.

Paso 2. Elija 2 o 3 áreas de enfoque

El siguiente paso es elegir el enfoque correcto para el trimestre. Aquí tiene algunos ejemplos aplicables al desarrollo de software:

  • Fiabilidad: garantizar que el servicio funcione siempre como se espera.
  • Usabilidad: mejorar las funciones existentes para que la plataforma sea intuitiva.
  • Funcionalidad: ofrecer 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.

Una vez que tenga su tema definido, puede ir más allá y transformarlo en declaraciones inspiradoras para el equipo. Se convertirán en el punto de partida de sus OKR.

Paso 3. Redacte su plan

Una vez que haya definido su enfoque, puede empezar a redactar sus OKR. Encontrará algunos ejemplos a continuación, y aquí tiene una guía completa sobre los OKR si recién 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 desarrolladores de software

OKR para reducir la deuda técnica

Objetivo

Reducir significativamente nuestra deuda técnica heredada

Resultado Clave

Reducir el número de incidencias etiquetadas como deuda de 120 a 75

Resultado Clave

El 20% del esfuerzo del sprint se dedica a la deuda técnica

Resultado Clave

El rendimiento de la aplicación mejora un 80% gracias a nuestro trabajo en la deuda técnica

OKR para acelerar los ciclos de lanzamiento

Objetivo

Lograr lanzamientos más rápidos mediante la automatización

Resultado Clave

Aumentar el número de despliegues en producción de 1 por semana a 4 por semana

Resultado Clave

Reducir el tiempo medio de entrega de cambios de 8 días a 72 h

Resultado Clave

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

Resultado Clave

El 100% de nuestros servicios cuentan con un pipeline de Continuous Delivery

OKR para lanzar una aplicación móvil exitosa

Objetivo

Lanzar un MVP de aplicación móvil exitoso

Resultado Clave

Alcanzar 100 usuarios activos diarios en móvil antes de que finalice el trimestre

Resultado Clave

El NPS de la aplicación móvil es superior a 30

Resultado Clave

El 25% de los nuevos usuarios activos instala la aplicación móvil

Resultado Clave

Alcanzar una retención del 60% en la semana 4 entre los usuarios activos de nuestra aplicación móvil

OKR para mejorar el rendimiento y la fiabilidad del software

Objetivo

Construir una infraestructura de clase mundial

Resultado Clave

Aumentar el Apdex de 0,7 a 0,98

Resultado Clave

Reducir el número de escalaciones de guardia en un 40%

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 2 s

OKR para mejorar la calidad del código

Objetivo

Mejorar nuestros estándares de calidad del código

Resultado Clave

El 100% de las pull requests son revisadas por 2 desarrolladores

Resultado Clave

El 75% de los desarrolladores ha recibido formación en control de calidad (QA)

Resultado Clave

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

Resultado Clave

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

OKR para alcanzar excelentes estándares de seguridad

Objetivo

Alcanzar excelentes estándares de seguridad

Resultado Clave

El 100% de nuestros servicios cuenta con un sistema de mitigación de amenazas

Resultado Clave

El 100% de los dispositivos está inscrito en una solución de gestión de dispositivos móviles (MDM)

Resultado Clave

Todos los desarrolladores obtienen una puntuación de 90+ en nuestra formación de concienciación en seguridad

Resultado Clave

Nuestras políticas cubren el 100% de los requisitos de la norma ISO 27001

OKR para migrar a una nueva tecnología

Objetivo

Nuestra base de código JS ha migrado a TypeScript

Resultado Clave

El 75% de nuestros repositorios JS utiliza ahora TypeScript

Resultado Clave

Reducir en un 30% el uso del tipo «any»

Resultado Clave

El 80% de los desarrolladores front-end ha recibido formación en TypeScript

Descubra más OKR de desarrollo de software

Hay varias formas de obtener más ejemplos de OKR que se adapten bien a los equipos de desarrollo:

Seguimiento de sus OKR

Saber escribir buenos OKR es fundamental, pero sin un buen seguimiento, los OKR se desvanecerán y se perderá el enfoque.

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

Seguimiento de OKR con Tability

1. Haga check-ins semanales

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

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

2. Controle su nivel de confianza

Las buenas actualizaciones de progreso deben ayudar a todos a entender qué tan lejos estamos de nuestra meta, pero también qué tan seguros estamos de alcanzarla. Puede utilizar una sencilla codificación de colores rojo/amarillo/verde para indicar su nivel de 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 consultar las tendencias de progreso de cada Resultado Clave.

Haga seguimiento de sus OKR como un profesional
Únase a empresas como Autodesk, ClimatePartner y Freelancer para simplificar el seguimiento de metas y ver un progreso real en sus OKR con Tability.
Ver el tutorial

¿Qué otras métricas pueden utilizar los desarrolladores?

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:

Frecuencia de despliegue

Con qué frecuencia una organización realiza despliegues exitosos en producción

Tiempo medio de entrega de cambios

Cuánto tiempo tarda un commit en llegar a producción.

Tiempo medio de recuperación

Cuánto tiempo tarda una organización en recuperarse de un fallo en producción.

Tasa de fallos de cambios

El porcentaje de despliegues que provocan un fallo en producción

Disponibilidad

Qué proporción del día/semana/mes una aplicación permanece activa y en funcionamiento sin interrupciones.

Tasa de apertura/cierre

El número de incidencias abiertas dividido por el número de incidencias cerradas.

Número de incidencias

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

Cobertura de código

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

Tiempo de compilación

Cuánto tiempo se tarda en promedio 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)

Cuánto tiempo tarda una revisión de código en completarse y fusionarse.

Índice