Saltar al contenido principal
Página

Tema 3.2 - Evaluación de riesgos de calidad y estimación del esfuerzo de prueba

Evaluación de riesgos de calidad en proyectos ágiles

Uno de los muchos desafíos en las pruebas es la selección, asignación y priorización adecuadas de las condiciones de prueba, esto incluye determinar la cantidad apropiada de esfuerzo a asignar para cubrir cada condición con pruebas y secuenciar las resultantes de una manera que optimice la efectividad y eficiencia del trabajo de prueba a realizar, los evaluadores de los equipos ágiles pueden utilizar estrategias de identificación, análisis y mitigación de riesgos para ayudar a determinar un número aceptable de casos de prueba para ejecutar, aunque muchas restricciones y variables interactivas pueden requerir compromisos.

El riesgo es la posibilidad de un resultado o evento negativo o indeseable, el nivel de riesgo se encuentra evaluando la probabilidad de ocurrencia del riesgo y el impacto de este, cuando el efecto principal del problema potencial es la calidad del producto, los problemas potenciales se denominan riesgos de calidad o riesgos del producto, cuando el efecto principal del problema potencial es el éxito del proyecto, los problemas potenciales se denominan riesgos del proyecto o riesgos de planificación.


En los proyectos ágiles, el análisis de riesgos de calidad se lleva a cabo en dos formas:

  • Planificación de la versión: los representantes comerciales que conocen las características de la versión proporcionan una descripción general de alto nivel de los riesgos, y todo el equipo, incluidos los probadores, puede ayudar en la identificación y evaluación de riesgos.
  • Planificación de la iteración: todo el equipo identifica y evalúa los riesgos de calidad.


Algunos ejemplos de riesgos de calidad para un sistema incluyen:

  • Cálculos incorrectos en los informes (un riesgo funcional relacionado con la precisión)
  • Respuesta lenta a la entrada del usuario (un riesgo no funcional relacionado con la eficiencia y el tiempo de respuesta)
  • Dificultad para comprender las pantallas y los campos (un riesgo no funcional relacionado con la usabilidad y la comprensibilidad)

Como se mencionó anteriormente, una iteración comienza con la planificación de la iteración, que culmina en tareas estimadas en un tablero de tareas, estas tareas se pueden priorizar en parte según el nivel de riesgo de calidad asociado a ellas, las tareas asociadas con mayores riesgos deben comenzar antes e implicar más esfuerzo de prueba, las tareas asociadas con riesgos más bajos deben comenzar más tarde e implican menos esfuerzo de prueba.


En los siguientes pasos se describe un ejemplo de cómo se puede llevar a cabo el proceso de análisis de riesgos de calidad en un proyecto ágil durante la planificación de la iteración:

  1. Reúna a los miembros del equipo ágil, incluidos los probadores
  2. Enumere todos los elementos de la lista de trabajos pendientes para la iteración actual por ejemplo, (en un tablero de tareas)
  3. Identifique los riesgos de calidad asociados con cada artículo, considerando todas las características de calidad relevantes.
  4. Evalúe cada riesgo identificado, que incluye dos actividades: categorizar el riesgo y determinar su nivel de riesgo en función del impacto y la probabilidad de defectos.
  5. Determine el alcance de las pruebas proporcional al nivel de riesgo.
  6. Seleccione la técnica o técnicas de prueba adecuadas para mitigar cada riesgo, según el riesgo, el nivel de riesgo y la característica de calidad relevante.


Luego, el evaluador diseña, implementa y ejecuta pruebas para mitigar los riesgos, esto incluye la totalidad de características, comportamientos, características de calidad y atributos que afectan la satisfacción del cliente, el usuario y las partes interesadas.

Durante todo el proyecto, el equipo debe estar al tanto de la información adicional que pueda cambiar el conjunto de riesgos y / o el nivel de riesgo asociado con los riesgos de calidad conocidos, debería producirse un ajuste periódico del análisis de riesgos de la calidad, que da lugar a ajustes en las pruebas. Los ajustes incluyen identificar nuevos riesgos, reevaluar el nivel de los riesgos existentes y evaluar la efectividad de las actividades de mitigación de riesgos.

Los riesgos de calidad también se pueden mitigar antes de que comience la ejecución de la prueba, por ejemplo, si se encuentran problemas con las historias de los usuarios durante la identificación de riesgos, el equipo del proyecto puede revisar minuciosamente las historias de los usuarios como una estrategia de mitigación.

 

Estimación del esfuerzo de prueba basado en el contenido y el riesgo

Durante la planificación del lanzamiento, el equipo Agile estima el esfuerzo necesario para completar el lanzamiento, la estimación también aborda el esfuerzo de prueba.




Una técnica de estimación común utilizada en proyectos ágiles es el póker de planificación, una técnica basada en el consenso, el propietario del producto o el cliente lee una historia de usuario a los estimadores, cada estimador tiene una baraja de cartas con valores similares a la secuencia de Fibonacci (es decir, 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,...) o cualquier otra progresión de elección por ejemplo, (tallas de camisa que van desde extra-pequeñas a extra-grandes), los valores representan el número de puntos de historia, días de esfuerzo u otras unidades en las que el equipo estima, se recomienda la secuencia de Fibonacci porque los números en la secuencia reflejan que la incertidumbre crece proporcionalmente con el tamaño de la historia, una estimación alta generalmente significa que la historia no se comprende bien o debe dividirse en varias historias más pequeñas. Un ejemplo de poker planning es el siguiente.


Descripción: Estimación de póquer - Scrum Manager BoK


Para continuar la dinámica, los estimadores discuten la función y hacen preguntas al propietario del producto según sea necesario. Aspectos como el esfuerzo de desarrollo y prueba, la complejidad de la historia y el alcance de las pruebas juegan un papel en la estimación, por lo tanto, es recomendable incluir el nivel de riesgo de un elemento de la cartera de pedidos, además de la prioridad especificada por el propietario del producto, antes de iniciar la sesión de planificación de póker, cuando la característica se ha discutido completamente, cada estimador selecciona en forma privada una tarjeta para representar su estimación, luego, todas las cartas se revelan al mismo tiempo, si todos los estimadores seleccionaron el mismo valor, ese se convierte en la estimación; de lo contrario, los estimadores discuten las diferencias en las estimaciones después de lo cual la ronda de póker se repite hasta que se llega a un acuerdo, ya sea por consenso o aplicando reglas, por ejemplo (use la mediana, use la puntuación más alta) para limitar el número de rondas de póker, estas discusiones aseguran una estimación confiable del esfuerzo necesario para completar los elementos de la cartera de productos solicitados por el propietario del producto y ayudan a mejorar el conocimiento colectivo de lo que debe hacerse.

 


Última modificación: viernes, 18 de marzo de 2022, 11:40