Consejos Tecnológicos

¿Qué son los puntos de la historia y cómo estimarlos?

Independientemente del método utilizado, la estimación es una parte fundamental de cualquier proceso de proyecto. En proyectos ágiles con requisitos en constante cambio, la estimación se vuelve más importante. Sirve como línea de base para crear cronogramas de proyectos, planificar el próximo trabajo y las fechas de lanzamiento, y mantener a todos los miembros del equipo en la misma página desde el principio. Sin un proceso de estimación debidamente planificado, cualquier proyecto puede salirse fácilmente de control y superar las expectativas dentro del tiempo, el presupuesto y el alcance.

Los puntos de historia son la forma más popular de evaluar proyectos ágiles. En este blog, aprenderá qué son los puntos de la historia, cómo se estiman y cómo se comparan con los métodos tradicionales de usar la estimación por horas.

¿Por qué necesitamos puntos de historia y qué son?

Muchas veces, nos encontramos en una situación en la que necesitamos hacer un cálculo aproximado y rápido de algo. Suponga que se levanta tarde y necesita ir al trabajo a tiempo porque tiene una reunión importante por la mañana. Puede elegir la ruta A, que es más larga pero tiene menos tráfico, o puede elegir la ruta B, que tiene más tráfico pero algunas millas más corta. O está la ruta C, la ruta del medio. Tenga en cuenta el día de la semana, la hora del día y el clima; tiene muchos parámetros variables que lo ayudarán a asistir a la reunión a tiempo.

Planificación ágil Algo así. Si su plan está fuera de tiempo, puede resultar en plazos extendidos, gastos excesivos, extensión del alcance o que los miembros del equipo deban trasladarse a otro proyecto porque este proyecto lleva demasiado tiempo. En casos extremos, una planificación incorrecta puede incluso conducir al colapso total del proyecto en sí.

Entonces, cuando tenemos tantas variables para considerar, ¿qué método de planificación es mejor?Story point es un método de estimación relativa, que ha demostrado ser un buen estimar método En proyectos ágiles.

Un punto de la historia se puede definir como una medida abstracta del trabajo involucrado en la implementación completa de un trabajo. Puede ser una tarea pendiente, una función o Historia del usuarioEs importante tener en cuenta que no existe una semimétrica; de acuerdo con la definición de finalización establecida por el equipo, una historia (o función o elemento de tarea pendiente) solo se denomina finalización cuando se completa por completo.

Puntos de historia y horas

Los proyectos tradicionales generalmente se estiman por horas, días o semanas, porque la demanda es fija y el cronograma y el presupuesto son rígidos. Por lo general, no hay parámetros variables para recordar porque no se espera ningún cambio hasta el final.

Sin embargo, ágil se trata de adaptarse a los cambios, y se puede esperar que los requisitos, los recursos e incluso el objetivo final puedan cambiar a medida que avanza el proyecto. Los cálculos por horas no funcionan en absoluto para proyectos que pueden sufrir cambios considerables en el proceso.

El equipo asigna puntos de historia a los elementos de trabajo en función de la carga de trabajo involucrada, la complejidad del trabajo y los riesgos involucrados en la implementación del trabajo. Estas son algunas de las razones por las que los puntos de historia son más adecuados para proyectos ágiles que las horas:

  • Aunque los miembros del equipo trabajan 8 horas al día, hay muchas tareas relacionadas con el proyecto que requieren tiempo. Responder a correos electrónicos, asistir a reuniones, etc. llevará tiempo y no se puede evitar. Por lo tanto, los cálculos estrictos que utilizan horas y fechas no siempre son válidos.
  • Siempre hay un apego emocional, hay que salir con alguien. Cuando se utiliza la estimación relativa, se elimina el componente emocional.
  • Cada equipo estima la carga de trabajo en función de sus propios parámetros. Por ejemplo, un equipo de novatos puede tardar más en completar una tarea, mientras que un equipo con muchos veteranos ágiles trabajará rápidamente. Al usar puntos de historia, sin depender de un miembro del equipo, una persona puede completar una tarea que otra persona ya ha comenzado.
  • El valor de los puntos de la historia se basa en el esfuerzo relativo de la tarea, lo que permite asignar puntos rápidamente sin causar demasiada confusión.
  • Cuando trabajan con puntos de la historia, el enfoque está en resolver problemas basados ​​en la dificultad. Los miembros del equipo no son recompensados ​​por completar las tareas a tiempo, sino porque completan las tareas de la mejor manera. Esto conduce al transporte de productos más valiosos.

¿Cómo estimamos el punto de la historia?

La estimación puntual de la historia considera tres factores:

  • complejo:¿Qué tan difícil es desarrollar esta historia?
  • riesgo:¿Se depende de partes externas, la posibilidad de cambios en la tarea o se esperan requisitos vagos?
  • repetir:¿Cuál es la cantidad de trabajo involucrado? ¿Es fácil repetir ciertas tareas?

Hay varios métodos para estimar los puntos de la historia, los dos métodos más comunes son el uso de la secuencia de Fibonacci y el método de póquer planificado. Entendamos cada uno de ellos en detalle.

1. Usa la secuencia de Fibonacci

La secuencia de Fibonacci proporciona un criterio simple para estimar puntos ágiles de la historia. Como aprendimos en matemáticas, en esta secuencia, cada número es la suma de los dos primeros números. La secuencia es la siguiente: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 … Etc.

Con esta serie, resulta mucho más fácil calcular la métrica relativa de las dos tareas. Por ejemplo, suponga que sostiene dos objetos pesados: un peso de una libra en una mano y un peso de dos libras en la otra. Sin ningún problema, podrá juzgar cuál es más pesado. Sin embargo, suponga que tiene una pesa de 10 libras en una mano y una pesa de 10.5 libras en la otra. Ahora bien, no es tan fácil saber cuál es más pesado, ¿verdad?

Cuando se usa un secuencia Fibonacci, Los números saltan a lo largo de la serie, cuando cada número es mucho mayor que el número anterior, todavía podemos percibir la diferencia.

El equipo primero determina la historia más pequeña y le asigna 1 punto de historia. Esto se convierte en la línea de base de referencia. Todas las demás historias se comparan con esta historia, y los puntos de la historia se asignan a las historias restantes según los números de la secuencia de Fibonacci.

En este proceso, se usa un método llamado triangulación para verificar si los puntos de historia asignados son aproximadamente precisos. Por ejemplo, si un elemento es 8, verifique los elementos en ambos lados, marcados como 5 y 13, para ver si realmente debería estar marcado como 8.

Escala de Fibonacci

2. Planificación del póquer

Un ejercicio gamificado llamado Planning Poker realizado durante la reunión de planificación del sprint ayuda a los miembros del equipo a comprender la aproximación correcta del punto de la historia para cada proyecto.

Así es como funciona el póquer planificado:

  1. Cada miembro del equipo recibirá un juego de tarjetas con números impresos en el reverso.
  2. El propietario del producto trae la acumulación de artículos a la mesa y se los describe al equipo.Los miembros del equipo pueden hacer preguntas y aclarar característica, Para que comprendan plenamente el trabajo que implica el desarrollo del proyecto.
  3. Una vez finalizada la discusión, cada miembro del equipo seleccionará en privado la tarjeta con el número que refleje con mayor precisión su estimación personal del trabajo involucrado.
  4. Después de seleccionar todas las cartas, el equipo abre sus cartas al mismo tiempo. La razón detrás de esto es que cuando los números se dicen en voz alta, pueden afectar el pensamiento de otros miembros del equipo. Al ocultar sus elecciones y mostrar las cartas juntas, las personas pensarán de forma independiente y discutirán sus elecciones.
  5. Discutirán las razones detrás de los valores más altos y más bajos, y pueden decidir realizar otra ronda de estimaciones para reducir el alcance.
  6. Una vez que se alcanza un consenso, el equipo pasará al siguiente elemento pendiente.
  7. Si el valor estimado de un proyecto en particular difiere demasiado, el líder discutirá más hasta que se llegue a un consenso. Si existe alguna ambigüedad, también pueden decidir dejar el proyecto a un lado hasta recibir un mensaje más claro.

Planificación de póquer

Ultima palabra

Como hemos visto, el uso de story points ayuda a que el proceso de planificación sea transparente, más rápido y más honesto. Sin embargo, debido a que es una medida tan abstracta, los puntos de la historia pueden ser un concepto difícil de comprender, especialmente para los principiantes.

Durante el primer sprint, se puede esperar que la estimación no solo lleve tiempo, sino que la precisión también disminuya; esto es natural. A medida que los miembros del equipo ágil adquieran experiencia, podrán elaborar estimaciones de puntos de la historia más precisas. Al poner más énfasis en el esfuerzo involucrado en lugar del tiempo, el equipo estará mejor organizado y preparado para completar las tareas a tiempo y con la más alta calidad.

Con el tiempo, el uso de puntos de historia conducirá a una mejor colaboración y una mayor eficiencia, lo que dará como resultado mejores productos.Al final, esto es ágil ¡Se trata de!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba