Si eres nuevo en el desarrollo ágil, calcular la velocidad del sprint y los gráficos de velocidad puede ser una prueba confusa. Pues bien, ¡se trata de llevar la cuenta!
La velocidad del sprint es como los puntos en un partido de baloncesto de alto riesgo. Ayuda a las organizaciones ágiles y equipo de scrum los miembros saben si están ganando o perdiendo contra el tiempo.
Al comprender y emplear la velocidad del sprint, los equipos de desarrollo pueden mejorar su ritmo de trabajo y agilizar sus Desarrollo ágil procesos. La idea general es que cuanto mayor es la velocidad, más terreno se cubre en cada sprint y más cerca se está de ganar la partida con limitaciones como el tiempo y el presupuesto.
Considera esta guía como el Phil Jackson del cálculo y la optimización de la velocidad de sprint de tu equipo. También le ofreceremos ideas y estrategias para aumentar la productividad del equipo durante los ciclos de sprints y ayudarle a conseguir la victoria.
¿Listo para dominar la cancha ágil? ¡Vamos! 🏀
¿Qué es la velocidad de sprint?
Los equipos ágiles trabajan en fases de desarrollo cortas conocidas como ciclos de sprints. Cada ciclo, que suele durar entre una y cuatro semanas, divide el proyecto en componentes cuantificables del trabajo necesario para lanzar el software.
Seguro que tus compañeros de equipo planifican, codifican, abordan el backlog del producto y reelaboran las características en cada sprint, pero ¿cómo estimar el tiempo optimizado necesario para la entrega? Esa es exactamente la razón por la que calculas la velocidad. ⚡
La velocidad de sprint realiza un seguimiento eficaz del progreso de tu equipo y estima la cantidad de trabajo que pueden manejar en un ciclo de sprint. Cada ciclo tendrá una velocidad particular con respecto a lo que el equipo completó. La velocidad media de los últimos tres a diez ciclos te ayudará a predecir la cantidad estándar de trabajo que tu producto o equipo de desarrollo completa por sprint.
¿Cuál es el propósito de una estimación de la velocidad del sprint?
La velocidad del sprint no es una medida del éxito, sino una estimación para entender su capacidad de su equipo . Puede ser una métrica bastante arbitraria que puede cambiar en función de factores como la complejidad del proyecto, la composición del equipo o influencias externas.
Pero aún así es necesario medir la velocidad del sprint para:
- Evaluar cuándo su equipo puede completar un proyecto en particular
- Ajustar el alcance de futuros sprints y la carga de trabajo de diseño en función de las tasas de progreso actuales
- Revisar y gestionar las expectativas de las partes interesadas con mayor precisión
La velocidad de sprints también indica la mejora continua de un equipo en lo que a productividad se refiere. En la mayoría de los casos, las estimaciones de velocidad muestran una tendencia constante al alza, lo que sugiere que el equipo se ha vuelto más eficiente con el paso del tiempo.
Consejo profesional: La velocidad de su equipo tiene que ver con la fiabilidad con la que cumple los objetivos de los sprints. Si desea mejorar la eficiencia de sus flujos de trabajo, utilice la función Plantilla de Sprints de ClickUp . Viene con métricas ágiles y campos personalizados para ayudarte a calcular la velocidad del equipo a cualquier escala. ¿Y lo mejor? Es totalmente gratis
Aproveche esta plantilla para mejorar sus flujos de trabajo de sprints con funciones de seguimiento del tiempo, etiquetas, avisos de dependencia, integraciones de correo electrónico, etc
Cómo Calcular la Velocidad de Sprint: Fórmula y Pasos
Cómo calcular la velocidad de sprint en desarrollo de software es sencillo una vez que se comprende la fórmula básica, que es:
Velocidad de sprints = Trabajo total completado en x número de sprints pasados ➗ El número de sprints pasados, es decir, x
Para utilizar esta fórmula, sin embargo, primero tienes que averiguar una serie de cosas, como la métrica para calcular el trabajo realizado y tu backlog de sprints. Vamos a desglosar el proceso en tres pasos estándar seguidos de ejemplos:
Paso 1: Determinar una métrica para seguir el progreso a lo largo de varios sprints
Calcular la velocidad requiere medir el trabajo a través de dimensiones variables como el equipo, el proyecto y el cliente, lo que puede suponer un reto. Por eso es necesario determinar una métrica adecuada para estimar con precisión el trabajo realizado. Las tres métricas más utilizadas son:
- Puntos de historia: Una historia de usuario describe de forma concisa las características necesarias desde el punto de vista del cliente. Completar cada historia requiere una determinada cantidad de tiempo y esfuerzo en función de la complejidad del trabajo, que se cuantifica mediante puntos de historia. Digamos que su equipo terminó historias de usuario por valor de 26 puntos en el Sprint 1, por lo que el trabajo realizado en este ciclo es de 26 puntos. Puedes leer esta guía rápidacalcular puntos de historia en Agile
- Horas: Si prefiere una métrica más tradicional, puede calcular la velocidad del sprint en horas encontrando el número de horas dedicadas a las historias de usuario completadas en cada sprint, por ejemplo, 120 horas. Este método puede ofrecer un valor menos granular del trabajo realizado en comparación con los puntos de historia, especialmente si las estimaciones de tiempo son impredecibles
- Días ideales: Muchos equipos pueden calcular la velocidad del sprint en días ideales, con cada día ideal indicando el número de horas de trabajo en un día normal de trabajo (digamos 8 horas). Por ejemplo, las 120 horas de trabajo realizadas en el Sprint 1 pueden expresarse como 120/8 o 15 días ideales
La mayoría de los equipos consideran que los cálculos basados en puntos de historia son más apropiados para el seguimiento del progreso de un equipo, ya que tienen en cuenta los diferentes niveles de complejidad de las diferentes tareas de desarrollo, a menudo utilizando un valor de día ideal Secuencia de Fibonacci .
Puede elegir una métrica durante la planificación del sprint, idealmente antes del primer sprint. La métrica que elijas también determinará la forma en que tu equipo expresa la velocidad, ya sea en puntos de historia, horas o días ideales.
Paso 2: Calcular el trabajo realizado para cada sprint considerado
Utilice la métrica que prefiera para cuantificar el trabajo realizado por su equipo en una serie de sprints. El trabajo puede incluir eliminar elementos del backlog corregir fallos y trabajar en las nuevas funciones propuestas por el propietario del producto.
Lo ideal es tener en cuenta el trabajo realizado en tres sprints para establecer una velocidad de equipo de referencia. Sin embargo, si el trabajo realizado fluctúa mucho, es posible que necesite más sprints para estabilizar el ritmo de progreso.
Paso 3: Encontrar la velocidad media del sprint para su equipo
Una vez que tenga las cifras del trabajo realizado en los sprints seleccionados, busque la media. Sume el total de puntos de historia, horas o días ideales y divida el resultado por el número de sprints completados.
Repasemos algunos ejemplos prácticos para mayor claridad.
Ejemplo #1 Calcular la velocidad del sprint usando puntos de historia
Supongamos que llevamos un registro de los puntos de historia completados en los tres sprints anteriores:
Sprint 1: El equipo completó 10 historias de usuario por valor de 3 puntos cada una y otra historia de usuario complicada por valor de 6 puntos. Es decir, 36 puntos de historia en total (excluyendo las historias completadas fraccionadamente)
Sprint 2: Pudimos completar 9 historias de usuario por valor de 5 puntos cada una, lo que supone 45 puntos de historia
Sprint 3: 38 puntos de historia de trabajo realizado
Ahora suma los puntos de historia y aplica la fórmula: (36+45+38 puntos de historia)/3 sprints, y el resultado es 39,67.
En este caso, nuestra media velocidad de sprint es de 39,67 puntos de historia por sprint. Es decir, cuánto esfuerzo puede dedicar tu equipo a cada sprint.
Ejemplo #2 Calculando la velocidad del sprint usando horas
El cálculo de la velocidad del sprint utilizando horas como medida sigue un enfoque similar al ejemplo anterior, pero aquí, las tareas se traducen en horas.
Sprint 1: 160 horas para completar 5 tareas
Sprint 2: 240 horas para 8 tareas
Sprint 3: 180 horas por completar 6 tareas
En los últimos tres sprints, el equipo invirtió un total de 580 horas. Eso supone unas 193,33 horas por sprint, lo que hace que la velocidad media del sprint sea de 190 horas.
El uso de estimaciones de horas ayuda a comprender cuántas horas puede dedicar un equipo de forma realista al trabajo del proyecto sin comprometerse en exceso. En nuestro ejemplo, te darás cuenta de un crujido notable durante el sprint 2 que puede no ser realista y debe ser abordado.
Ejemplo #3 Calcular la velocidad del sprint usando días ideales
El uso de días como medida a menudo comienza por determinar el día ideal. Es posible que tenga que contar la producción total de varios sprints antes. Para nuestro ejemplo, consideremos que un día ideal tiene 8 horas de duración.
Sprint 1: 96 horas trabajadas. 96/8 son 12 días ideales
Impresión 2: 120 horas-15 días ideales
Sprint 3: 108 horas-13,5 días ideales
Sumando los días ideales para cada sprint nos da 40,5, por lo que la media es de 13,5 días ideales para cada sprint.
6 Estrategias para mejorar y estabilizar la velocidad de tu equipo
La velocidad del sprint debe ser estable para que sea fiable o útil para la planificación del sprint. Aún así, puedes esperar que la velocidad fluctúe mucho debido a problemas como:
- Un proyecto ágil demasiado complicado
- Pruebas y reuniones innecesarias
- Aportaciones limitadas del propietario del producto
- Backlog de producto poco definido
- Falta de personal
Aunque algunos de estos problemas están fuera de su control, puede evitar los contratiempos más comunes en la productividad utilizando un sistema de calidad que le ayude a mejorar su productividad solución de gestión de proyectos como ClickUp . El software le ayuda a ejecutar proyectos con eficacia y a mantener una mayor velocidad a medida que avanza el flujo de trabajo.
**Hemos recopilado seis estrategias aprobadas por expertos para mejorar y estabilizar la velocidad de los equipos Suite ágil ClickUp , ideal para realizar un seguimiento de la velocidad de los sprints y mantener la productividad de los equipos. 👇
1. Documenta y optimiza tu flujo de trabajo
Los equipos ágiles pueden desviarse debido a flujos de trabajo mal optimizados, lo que tiende a reducir su velocidad. Imagínese esto: Miriam, una codificadora experta, pasa 4 horas de su jornada laboral preguntando a los miembros del equipo por los requisitos precisos del producto. ¿Y si esto ocurre también con otros equipos? Su velocidad se desploma.
La única forma de agilizar los distintos procesos de trabajo y minimizar los errores en cada sprint es documentarlo todo, desde los requisitos del usuario hasta los requisitos del producto casos prácticos y requisitos del proyecto a los elementos pendientes.
Consulte Documentos de ClickUp le ayuda a centralizar la documentación de sus productos en un formato de fácil búsqueda. Detalle las especificaciones necesarias, comparta y colabore en prototipos y organice los backlogs de cada sprint, todo en un mismo lugar.
Con la ayuda de ClickUp Docs, puede mostrar los requisitos de sus productos utilizando una vista de lista incrustada
Como ventanilla única herramienta de planificación de sprints clickUp ofrece otras funciones para optimizar los flujos de trabajo de su equipo, como:
- ClickUp AI
: El asistente de IA de la plataforma cuenta con una amplia biblioteca de sugerencias específicas del sector diseñadas para adaptarse a sus funciones específicas. Sus compañeros de equipo pueden utilizar la herramienta como un compañero de escritura y lluvia de ideas, aprovechándolo para tareas como:
- Redactar estudios de casos, planes de pruebas y documentos de proyectos técnicos
- Resumir notas de reuniones y otros datos
- Lluvia de ideas sobre nombres de funciones
- Automatizaciones ClickUp **Utilice la automatización sin fisuras para agilizar las tareas rutinarias que consumen mucho tiempo. Sus compañeros de equipo pueden elegir entre más de 100 automatizaciones predefinidas o crear las suyas propias, lo que les permite agilizar los flujos de trabajo y aumentar la capacidad para tareas de desarrollo críticas
- Detección de colaboración **Esta función permite a los compañeros de equipo ver cuándo otro colega está trabajando en la misma tarea o documento que ellos, lo que evita la duplicación de esfuerzos
Vea y gestione rápidamente las automatizaciones activas e inactivas en todos los espacios con actualizaciones y descripciones de los usuarios
2. Visualice el progreso mediante informes de velocidad
No tiene que esperar a que terminen tres sprints para hacerse una idea de su velocidad. Muchos equipos utilizan ahora informes visuales para controlar las estimaciones de velocidad de sus sprints en tiempo real.
Dos métodos populares para realizar un seguimiento de la velocidad son:
- Gráfico de velocidad de sprints: Es una representación gráfica sencilla del trabajo realizado (representado por el eje Y) a lo largo de los sprints (representado por el eje X)
- Gráfico de tareas pendientes: Un gráfico de tareas pendientes es otra representación gráfica para realizar un seguimiento de la velocidad, que ofrece una visión general de las tareas pendientes comparadas con el tiempo
Mejore las futuras estimaciones de Sprint creando informes de velocidad precisos y visualmente atractivos en ClickUp
Explore Tarjetas Sprint Velocity en ClickUp para representar y seguir visualmente el progreso de su equipo en un formato claro. La configuración de estas tarjetas de informe apenas lleva tiempo, ya que se ajustan automáticamente a las configuraciones de su sistema predeterminado Espacio de trabajo o Carpeta Sprint .
Además, también puede crear tarjetas de Burnup y Burndown en ClickUp para obtener información sobre el trabajo pendiente. Estos informes en tiempo real mejoran la estimación de la velocidad del sprint y dan lugar a reuniones de planificación más productivas.
Las tarjetas Sprint Burndown, fáciles de seguir, pueden ayudarle a profundizar en sus datos para obtener información más detallada planificación de la capacidad y análisis
3. Mantener una velocidad estable controlando las variables
La coherencia es clave a la hora de mantener la velocidad de los sprints de su equipo. Alterar demasiadas variables a lo largo de varios sprints puede hacer que las tasas de progreso oscilen de forma salvaje.
En general, haz un esfuerzo por mantener los aspectos básicos como la duración del sprint, la rotación del equipo y las estimaciones de puntos de historia equilibradas a lo largo de los sprints. Siempre se pueden hacer ajustes si se prevén retrasos debidos a un equipo con exceso de trabajo. Por ejemplo, añadir un nuevo miembro suele aumentar la capacidad de carga de trabajo y ayuda a incrementar la velocidad.
Controlar las variables del proyecto es muy sencillo con Sprints de ClickUp . Ofrece un conjunto de funcionalidades para que los scrum masters naveguen por cada aspecto del proyecto de forma eficiente. Establezca fechas de sprints, asigne puntos, gestione backlogs, especifique tareas de diseño UX y ajuste prioridades, asegurándose de que todo el mundo está alineado con las tareas y los plazos.
Crear el Flujo de trabajo ágil y construya un sistema Kanban flexible para visualizar su trabajo y mejorar la gestión de proyectos con la vista Board de ClickUp
Con ClickUp, puede realizar un seguimiento de los puntos del sprint por tarea y asignado y obtener una visión granular del progreso. Implemente cambios en cualquier momento en función de las demandas de los usuarios y objetivos empresariales actuales y revise cómo afecta todo a su velocidad de inmediato.
¿Tienes tareas pendientes? Puedes trasladar automáticamente el trabajo inacabado al siguiente sprint e incluso integrarlo con herramientas de terceros como GitHub, GitLab o Bitbucket para sincronizar el progreso.
Realice mejores estimaciones personalizando el intervalo de velocidad en ClickUp
4. Revise su sprint backlog con regularidad
A atrasos bien definidos es un tesoro de detalles en flujos de trabajo scrum el refinamiento del backlog garantiza que los equipos prioricen la ejecución de las tareas necesarias y/o de alto valor para mantener una mayor velocidad. El refinamiento del backlog garantiza que los equipos prioricen la ejecución de las tareas necesarias y/o de alto valor para mantener una mayor velocidad.
Es posible que desee utilizar la función Plantilla de proyectos pendientes de ClickUp para organizar y supervisar las tareas importantes y los plazos de cada sprint. Está diseñada para agilizar la captura de tareas, ayudándole mediante el seguimiento del progreso en tiempo real y la sincronización integrada del equipo, priorización y herramientas scrum .
Cree, organice y controle el progreso de sus proyectos pendientes sin perder de vista el largo plazo objetivos del proyecto con la plantilla de proyectos pendientes de ClickUp
5. Cuidado con las dependencias externas y los fallos técnicos
Aunque la velocidad suele medirse a nivel de equipo, tanto los factores internos como los externos pueden influir en la métrica. Los cambios en los requisitos, la falta de software crítico, la lentitud de los comentarios de los clientes o la ausencia de un miembro clave del equipo pueden reducir la velocidad general.
La mejor práctica en este caso es crear un mapa cohesivo de dependencias durante la planificación del sprint. Ten en cuenta todos los obstáculos potenciales, como procesos de aprobación interrumpidos y obstáculos técnicos como servidores de pruebas obsoletos, para revisar las tareas interconectadas afectadas.
¿Necesitas un comienzo rápido? Dependencias de ClickUp ¡puede ayudarle! Esta función le permite crear y realizar un seguimiento de los vínculos entre tareas, documentos y entregables. Puede utilizar la plataforma Diagramas de Gantt para obtener una visión consolidada de todo, como la conexión entre clientes y pedidos, clientes y ofertas, o usuarios e informes de errores.
Establece tareas para que se bloqueen o esperen unas a otras para crear una dependencia en ClickUp
6. Dedique una retrospectiva del sprint a la optimización de la velocidad
Al identificar oportunidades adicionales de optimización de la velocidad, es inteligente llevar a cabo una sesión de retrospectiva del sprint . Discuta los sprints anteriores con su equipo y registre las opiniones individuales sobre lo que parece una carga de trabajo factible para el siguiente sprint.
Tenga en cuenta que tratar de optimizar agresivamente la velocidad del sprint puede ser contraintuitivo a veces. Por ejemplo, si presionas para que haya más funciones en el siguiente sprint, es probable que la calidad se vea comprometida y el producto acabe teniendo muchos errores.
Puede acceder a una gran cantidad de informes ágiles para sus retrospectivas de sprints con Cuadros de mando ClickUp . Participe en debates basados en datos sobre los bloqueadores de progreso. Por ejemplo, puede utilizar Tarjetas Sprint para medir el rendimiento del sprint actual o Tarjetas de seguimiento del tiempo para comparar el trabajo estimado realizado por los empleados con las horas individuales.
Obtenga una visión global del estado de los proyectos y de las tareas pendientes de su equipo o departamento con los cuadros de mando de ClickUp 3.0
Sugerencia: Aproveche las funciones de retrospectiva y plantillas de planificación de sprints para documentar tus sesiones de forma organizada.
Desafíos potenciales del uso de Sprint Velocity
Sprint Velocity, cuando se utiliza de manera incorrecta, puede ser una molestia para cualquier equipo de desarrollo. Aquí hay algunas situaciones desagradables a tener en cuenta:
Mal uso contextual de la velocidad de sprint de tu equipo
En La Ley de Goodhart sugiere "Cuando una medida se convierte en objetivo, pierde su eficacia"
La velocidad del sprint no es la herramienta ideal para impulsar el cambio dentro de un equipo. Su propósito principal es sólo para ayudar en la planificación de sprints futuros y la presentación de informes estimaciones.
Comparar velocidades entre diferentes equipos o utilizarlas para microgestionar los empleados puede provocar agotamiento y comprometer la calidad del trabajo. Velocity debe ser estrictamente una herramienta de apoyo para alinear al equipo con ofrecer valor y satisfacción a los clientes y cumplir las expectativas de las partes interesadas.
Ignorar las consideraciones de deuda técnica
Tratar de aumentar la velocidad de los sprints puede desencadenar una posible disyuntiva entre velocidad y calidad, creando una deuda técnica. La presión por realizar el trabajo con rapidez puede hacer que los equipos omitan prácticas esenciales como las pruebas unitarias y las revisiones del código.
Sepa que una mayor velocidad no equivale a valor empresarial. Da prioridad a una velocidad estable que funcione para tu equipo.
No idle time for future sprints
Mientras que la velocidad del sprint es una métrica esencial en gestión ágil de proyectos a menudo, los equipos nuevos cometen el error de atiborrar de tareas su próximo sprint, sin dejar espacio para los tiempos muertos. Esto puede repercutir en el rendimiento del equipo y en los resultados, sobre todo cuando hay que hacer frente a interrupciones del servicio.
Ventajas de medir la velocidad del sprint de forma coherente
Los retos presentados anteriormente se pueden evitar en gran medida si se utiliza la velocidad del sprint con la mentalidad correcta. Los equipos que utilizan regularmente esta métrica disfrutan de tres beneficios distintos:
- Mejoraplanificación de sprints**La velocidad de los sprints ofrece un método fiable para evaluar la carga de trabajo del equipo y evitar bloqueos imprevistos en el proceso de desarrollo
- Mejora de la comunicación con las partes interesadas: Simplifica la comunicación conlas partes interesadas del proyecto. Puede ofrecer plazos precisos para las tareas basándose en informes basados en datos
- Mayor visibilidad de los patrones de trabajo: Las comprobaciones periódicas de la velocidad de los sprints proporcionan una visión más profunda de la eficiencia de su equipo y de la velocidad de los sprintstrabajo profundo patrones de trabajo, ayudando a identificar las fluctuaciones de rendimiento temprano
Haga que los proyectos avancen con ClickUp
Aumente la eficiencia y productividad de su equipo con ClickUp, la herramienta definitiva para el seguimiento de la velocidad de los sprints y la navegación por todo el ciclo de vida del desarrollo de software.
Con herramientas basadas en IA y plantillas ágiles clickUp le proporciona el impulso que necesita para liderar el grupo y conseguir victorias épicas en cada proyecto. Regístrate gratis ¡y dale a tu equipo ese empujoncito que necesita para encestar el balón en cada aro de la tarea! 🌺