EP146 El Ciclo Ágil – Construir, Mostrar, Mejorar
El trabajo y las características desarrolladas facilitan la interacción de las partes interesadas, guían el desarrollo a través de la retroalimentación y garantizan la calidad al cumplir con la definición de “completo”. #AdvancedQualityPrograms #TheQualityGuy #Increments.
¿Enviar o retener? Como escribió Shakespeare en ‘Julio César’, “Los cobardes mueren muchas veces antes de su muerte; los valientes nunca prueban la muerte sino una vez”.
Un incremento de producto es el conjunto completo de trabajo que nuestro equipo termina dentro de un período de tiempo específico. Piensa en ello como hornear un pastel capa por capa, con cada nueva adición basándose en la anterior. Para que el pastel se considere completo, los incrementos deben cumplir con los estándares de calidad acordados, lo que garantiza que esté listo para su venta.
El incremento del producto es una piedra angular del desarrollo ágil. Muestra el progreso realizado durante cada iteración del equipo y, lo que es más importante, ofrece valor a los clientes y usuarios, ayudándoles a alcanzar sus objetivos.
En el desarrollo ágil, el objetivo principal de un incremento de producto es ofrecer nuevas funciones en piezas pequeñas y manejables.
Algunos de los beneficios de entregar en pequeños incrementos son:
Retroalimentación más rápida. Las entregas regulares permiten una retroalimentación rápida de los clientes y las partes interesadas. Esto evita el desperdicio de esfuerzo en funciones no deseadas. Cada incremento proporciona valor y alimenta un ciclo continuo de desarrollo, pruebas y lanzamiento. Esto mantiene el desarrollo alineado con las necesidades cambiantes de los clientes y las condiciones del mercado, satisfaciendo en última instancia a los clientes con entregas tempranas y frecuentes de productos útiles.
Transparencia a través de productos de trabajo. Los incrementos de productos muestran el progreso a través de entregables tangibles, un principio básico de Agile. Todo el mundo puede ver lo que se ha hecho y lo que sigue. Esto pone de manifiesto el valor de los productos de trabajo por encima de los planes o documentos. El progreso se mide por la funcionalidad, y el incremento proporciona una vista clara y paso a paso de los logros en cada etapa.
Impacto general. Los incrementos de producto promueven la flexibilidad y la capacidad de respuesta. Permiten un ciclo continuo de planificación, ejecución y revisión, fomentando la mejora y la adaptación continuas. Esto es crucial en el dinámico mercado actual, donde las necesidades y condiciones de los clientes pueden cambiar rápidamente. Los incrementos de producto permiten a los equipos ajustar el rumbo según sea necesario, lo que garantiza que se mantengan en el camino correcto y brinden valor de manera efectiva.
EL INCREMENTO DEL PRODUCTO es UN ESFUERZO DE EQUIPO, liderado por los desarrolladores y guiado por el propietario del producto.
Desarrolladores: Entregan el incremento con regularidad, asegurándose de que cada uno agregue funcionalidad o mejoras que cumplan con los estándares del equipo.
Propietario del producto: Establece la dirección estratégica y las prioridades, describiendo las características, correcciones y mejoras para cada incremento.
El equipo: Todo el equipo (desarrolladores, propietario del producto y Scrum Master) es responsable de entregar un valioso incremento de producto en cada período. Esto garantiza que cumpla con los estándares técnicos, brinde valor a las partes interesadas y se alinee con los objetivos del proyecto.
Enviable vs. Liberable.
Al final de cada período, el incremento del producto debe ser “entregable”, lo que significa que cumple con la definición de hecho y es utilizable. Sin embargo, ser “liberable” implica más. Un incremento liberable no solo está completo, sino que también se alinea con los objetivos estratégicos, como el tiempo del mercado, la demanda de los clientes y los objetivos comerciales. Es posible que se acumulen varios incrementos que se pueden enviar antes de una versión en función de estos factores.
Hay tres factores que influyen en la liberación de un incremento: Pruebas Y Aseguramiento De La Calidad. Las pruebas rigurosas (funcionales, de rendimiento, de seguridad, de usabilidad) garantizan que el producto funcione bien en el entorno del usuario. Sincronización Del Mercado. Los lanzamientos deben alinearse con el momento estratégico del mercado, como la alta demanda de los clientes o el impacto óptimo de las funciones. Objetivos comerciales. El incremento debe ajustarse a objetivos más amplios, como campañas de marketing, posicionamiento competitivo y objetivos financieros.
Al considerar cuidadosamente estos factores, el equipo puede decidir el mejor momento para lanzar un incremento de producto, asegurándose de que ofrezca el máximo valor al mercado y satisfaga las necesidades tanto de la empresa como de sus clientes.
La Definición de Hecho: Calidad y Consistencia. LA DEFINICIÓN DE FINALIZADO (DOD) es un documento crítico que describe los criterios que debe cumplir cada elemento de trabajo pendiente para su finalización. Esto garantiza una calidad constante en todos los incrementos, adhiriéndose a los estándares de calidad generales y a los criterios de aceptación específicos para las características individuales. Garantiza la funcionalidad, la integración perfecta y la calidad general.
Beneficios de los incrementos de producto. Los incrementos de producto son fundamentales para el desarrollo ágil, ya que ofrecen valor tanto a los equipos como a las partes interesadas. Muestran el trabajo completado y las características funcionales, lo que permite la interacción directa con las partes interesadas e impulsa comentarios más valiosos. Esta retroalimentación es crucial para guiar el desarrollo.
“Todo el mundo es un escenario, y todos los hombres y mujeres son meros actores”. (Como gustéis) – William Shakespeare.