Agile como enfoque empresarial

Agile es un enfoque para gestionar trabajo incierto mediante ciclos cortos de aprendizaje, colaboración estrecha y entrega frecuente de valor. Surgió como alternativa a los modelos de proyecto que intentan definir la solución completa desde el principio y consideran cualquier cambio posterior como un fracaso. Agile no significa trabajar sin planes. Significa planificar en varios niveles, poner a prueba las hipótesis cuanto antes y revisar las decisiones cuando cambia la evidencia.

El Manifiesto Agile expresa cuatro preferencias de valor: las personas y sus interacciones por encima de los procesos y las herramientas, las soluciones funcionales por encima de la documentación exhaustiva, la colaboración con el cliente por encima de la negociación contractual y la respuesta al cambio por encima del seguimiento de un plan. Los elementos de la derecha siguen siendo importantes, pero deben contribuir a los resultados en lugar de convertirse en objetivos por sí mismos. Por ejemplo, un plan de proyecto resulta útil cuando ayuda a las partes interesadas a coordinarse. Se vuelve perjudicial cuando un equipo sigue entregando alcance de poco valor solo porque figuraba en el plan original.

Los doce principios de Agile convierten estos valores en pautas operativas. Entre los temas importantes se encuentran la entrega temprana y continua de valor, la aceptación de requisitos cambiantes, las entregas frecuentes, la colaboración diaria entre las áreas de negocio y técnica, un ritmo sostenible, la excelencia técnica, la simplicidad, los equipos autoorganizados y la reflexión periódica. En términos empresariales, estos principios reducen el tiempo entre una decisión de inversión y la obtención de evidencia fiable sobre si esa decisión genera valor.

El framework Scrum y el empirismo

Scrum es un framework ligero para aplicar las ideas de Agile a la entrega de productos complejos. Se basa en el empirismo, es decir, las decisiones se fundamentan en la observación y la experiencia, no en predicciones sin fundamento. Sus tres pilares son la transparencia, la inspección y la adaptación. El trabajo, los objetivos, las expectativas de calidad y los problemas deben ser lo bastante visibles como para poder inspeccionarlos. Después, la inspección debe dar lugar a cambios oportunos cuando los resultados difieren de lo esperado.

Scrum organiza el trabajo en Sprints, periodos de duración fija de un mes o menos. Cada Sprint es un ciclo de aprendizaje completo en el que el Scrum Team persigue un Sprint Goal y crea al menos un Increment utilizable. Los ciclos cortos limitan el riesgo porque las partes interesadas no tienen que esperar varios meses para descubrir que una funcionalidad resuelve el problema equivocado. Por ejemplo, un Sprint de dos semanas puede comprobar si un flujo simplificado de incorporación de clientes reduce el abandono antes de que la empresa financie una automatización más avanzada.

Scrum es intencionalmente incompleto. Define las responsabilidades, los eventos y los artefactos mínimos, pero no prescribe procedimientos detallados de proyecto, cargos ni configuraciones de Jira. Una organización puede utilizar previsiones, investigación, métricas de nivel de servicio y controles de gobernanza junto con Scrum, siempre que esas prácticas no socaven la transparencia, la autonomía del equipo ni su capacidad de adaptación.

Diagrama circular del ciclo de aprendizaje de Scrum que muestra el Product Backlog, la Sprint Planning, la ejecución del Sprint con el Daily Scrum, un Increment utilizable, la Sprint Review, la Sprint Retrospective y la adaptación que alimenta el siguiente Sprint

Responsabilidades del equipo Scrum

Un equipo Scrum está compuesto por un Product Owner, un Scrum Master y Developers. El equipo es multifuncional, lo que significa que colectivamente posee las habilidades necesarias para crear valor, y autogestionado, lo que significa que sus miembros deciden quién hace qué, cuándo y cómo. Las partes interesadas pueden definir restricciones y resultados esperados, pero no deberían distribuir las asignaciones diarias entre los miembros del equipo.

El Product Owner es responsable de maximizar el valor del producto y gestionar eficazmente el Product Backlog. Esto incluye comunicar el Product Goal, crear o aclarar los elementos del Product Backlog, ordenarlos y garantizar que el backlog sea transparente. El Product Owner puede delegar actividades, pero conserva la responsabilidad. En un proyecto de portal para clientes, esta persona podría priorizar la recuperación de contraseñas por encima de la personalización del perfil, porque los datos de soporte muestran que los fallos de acceso generan mayores costes y frustración en los clientes.

Los Developers son responsables de crear un Increment utilizable en cada Sprint, planificar el trabajo del Sprint, mantener la calidad mediante la Definition of Done y adaptar su plan diariamente. El Scrum Master es responsable de establecer Scrum tal como está definido y de mejorar la eficacia del equipo Scrum. El Scrum Master ejerce coaching, facilita cuando resulta útil y ayuda a eliminar impedimentos sistémicos. Este no es un rol de project manager basado en el control y el mando, y el Scrum Master no asigna tareas ni aprueba el trabajo completado.

Eventos de Scrum y sus decisiones

Sprint Planning inicia el Sprint abordando por qué el Sprint es valioso, qué se puede hacer y cómo se completará el trabajo seleccionado. El Sprint Goal resultante proporciona al equipo un objetivo coherente, en lugar de una lista inconexa de tickets. Los Developers pronostican el trabajo que pueden completar utilizando la capacidad disponible, el rendimiento anterior, las dependencias y la Definition of Done. El Product Owner aporta contexto sobre el valor y las prioridades, pero no impone un compromiso de alcance.

El Daily Scrum es un evento de quince minutos para que los Developers inspeccionen el progreso hacia el Sprint Goal y adapten su plan. No es un informe de estado para el Scrum Master ni una ronda obligatoria de tres preguntas predefinidas. Un Daily Scrum útil permite identificar si el trabajo actual sigue respaldando el objetivo, pone de manifiesto las necesidades de coordinación y desencadena conversaciones de seguimiento sin convertir el evento en una reunión prolongada de resolución de problemas.

El Sprint Review inspecciona el resultado del Sprint junto con las partes interesadas y determina futuras adaptaciones. Debería ser una sesión de trabajo sobre evidencias, cambios del mercado y próximas prioridades, no simplemente una demostración o una etapa de aprobación. La Sprint Retrospective se centra en la eficacia del equipo, incluidas las interacciones, los procesos, las herramientas y la calidad. El equipo selecciona mejoras prácticas para el siguiente Sprint. El Sprint contiene todos los demás eventos y crea la cadencia periódica que hace predecible la inspección.

Artefactos de Scrum y sus compromisos

El Product Backlog es una lista ordenada y evolutiva de lo que se necesita para mejorar el producto. Su compromiso es el Product Goal, un objetivo a más largo plazo que guía las decisiones sobre el backlog. Los elementos más próximos a la implementación suelen contener más detalles que las posibilidades lejanas. El refinement del backlog es una actividad continua para desglosar y aclarar elementos, pero no es un evento formal de Scrum ni una promesa de que desaparecerá toda la incertidumbre.

El Sprint Backlog contiene el Sprint Goal, los elementos del Product Backlog seleccionados para el Sprint y el plan de entrega accionable de los Developers. Su compromiso es el Sprint Goal. Los Developers actualizan el Sprint Backlog a medida que aprenden, y el alcance puede renegociarse con el Product Owner sin poner en peligro el objetivo. Esta flexibilidad distingue un pronóstico de un contrato fijo. Solo el Product Owner puede cancelar un Sprint, normalmente cuando el Sprint Goal deja de ser relevante.

El Increment es el resultado integrado y utilizable del trabajo completado. Su compromiso es la Definition of Done, una descripción compartida de las medidas de calidad necesarias para que el trabajo se considere completado. El trabajo que no cumple la Definition of Done no puede presentarse como parte del Increment ni tratarse como completado. Durante un Sprint se pueden crear o publicar varios Increments; el momento de la publicación es una decisión de negocio y no tiene que esperar a la Sprint Review.

Un mapa de relaciones de tres columnas que conecta el Product Backlog con el Product Goal, el Sprint Backlog con el Sprint Goal y el Increment con la Definition of Done, con flechas que muestran el refinamiento, la selección y la integración

Aplicación de los fundamentos con Jira

Jira puede hacer visible el trabajo de Scrum, pero la configuración de una herramienta no puede crear agilidad. Una configuración práctica relaciona los elementos del Product Backlog con los resultados empresariales, utiliza un tablero para mostrar el flujo de trabajo actual y ofrece al equipo una visión compartida del progreso del Sprint. El Sprint Goal debe permanecer visible junto con los issues seleccionados para que las partes interesadas no confundan la finalización de tickets con el propósito del Sprint. Los estados del flujo de trabajo deben representar estados significativos, no cada pequeño traspaso.

Consideremos un equipo de servicios financieros que intenta reducir las solicitudes de apertura de cuentas incompletas. El Product Owner ordena los elementos del backlog utilizando datos de los clientes y el impacto esperado. Durante la Sprint Planning, el equipo selecciona el trabajo que contribuye a un objetivo como reducir el abandono durante la verificación de identidad. Jira registra los elementos seleccionados y el flujo de trabajo, mientras que el Daily Scrum utiliza esa información para identificar el trabajo bloqueado. En la Sprint Review, el equipo examina el Increment utilizable y los primeros datos sobre finalización. En la Retrospective, puede decidir involucrar antes a los especialistas en cumplimiento normativo después de descubrir retrasos recurrentes en las aprobaciones.

El éxito no debe evaluarse únicamente mediante la velocidad, los story points, la utilización o el número de issues cerrados. Estas métricas pueden ayudar a realizar previsiones, pero no demuestran el valor. Los equipos deben combinar indicadores de entrega, como el tiempo de ciclo y la previsibilidad, con medidas de calidad, comportamiento de los clientes y resultados empresariales. La prueba central para la toma de decisiones es determinar si cada Sprint crea un resultado utilizable, mejora el conocimiento y orienta la siguiente decisión de inversión.

Punto de control de la lección

1. ¿Qué afirmación describe mejor el propósito práctico de Agile?

2. ¿De qué es principalmente responsable el Product Owner en Scrum?

3. ¿Cuál es el propósito principal del Scrum diario?

4. ¿Qué afirmación describe correctamente el Sprint Backlog?

5. Un equipo descubre que una funcionalidad seleccionada es más grande de lo esperado. ¿Cuál es la respuesta más adecuada en Scrum?

6. ¿Qué resultado constituye la evidencia más sólida de una entrega ágil eficaz?

7. ¿Cómo debería Jira ayudar a un equipo Scrum?

Lección 1: Fundamentos de Agile y Scrum