Sea lo que sea que uses para estimar esfuerzo en equipos ágiles, que sea relativo, porque el esfuerzo fijo al igual que el costo fijo, es un engaño de nuestra necesidad de control. Estimamos para conocer nuestra capacidad, no para cumplir la estimación. #adaptation #agilemindset
— Claudia Toscano Varg (@claudytoscano) April 18, 2019
Este blog comparte estrategias y aprendizajes sobre desarrollo de software, marcos, métodos y metodologías ágiles como Scrum, Kanban y XP, con un enfoque en escalamiento ágil y Business Agility. Su propósito es ayudar a profesionales de la gerencia de proyectos, productos, scrum masters, agile coaches, agentes de cambio, y líderes a mejorar sus procesos y promover la experimentación como motor de innovación, facilitando su adaptación en entornos empresariales cambiantes.
sábado, abril 20, 2019
De colección: Un excelente tweet sobre estimación, esfuerzo y capacidad
jueves, abril 04, 2019
Una pequeña reflexión sobre los radares, las métricas y los modelos de madurez ágiles
lunes, abril 01, 2019
El Equipo Oculto de Scrum: El Equipo del Product Owner o Equipo del Producto
Hola a todos
Este corresponde a uno de esos post que tengo en mi lista de pendientes que por fin salen a la luz después de presionarme internamente una y otra vez por ser escritos.
Definitivamente el título del artículo es el "spoiler", pero aunque saben para donde voy, vamos a conocer las razones de esta afirmación.
Un Product Owner con Pleno Conocimiento
En primer lugar, tenemos equipos scrum, con esquemas muy simples de trabajo donde el Product Owner (PO), es alguien que tiene todo el conocimiento sobre el producto y le es fácil tomar decisiones sobre lo que se esta construyendo.Desde mi punto de vista esta es la configuración más simple pero muy escasa, principalmente en espacios corporativos, pues muchas veces para diseñar un Producto un PO debe interactuar con muchos interesados; y eso nos lleva a la siguiente configuración.
Un PO Interactuando un Grupo de Interesados
En este caso el PO, posible que tenga conocimiento de una parte del universo del problema pero requiere de áreas adicionales para diseñar el producto correcto.En este caso, cada una de esas áreas proporciona conocimiento y decisiones claves sobre el mismo, y le ayuda a entender al PO, como gestionar las dependencias, y diseñar estrategias para hacer exitosa la construcción del producto.
El Equipo del Producto
Bajo el contexto anterior en la medida que los productos son más complejos, los PO deben interactuar con más áreas y esas áreas son de contacto frecuente, adicionalmente estas terminan volviéndose lo que en muchos entornos se denomina "El Equipo del Producto".Este Equipo del producto, debido al rol que desempeñan se podrían definir como son un grupo de personas que proporcionan información estratégica, táctica, operativa y técnica sobre el producto y que debe ser considerada para la elaboración y refinamiento del Product Backlog.
- sea con el que se realice el Inception y el continuo refinamiento del producto
- tenga un ciclo de reuniones para hablar sobre el producto, su presente y futuro.
- algunos de sus integrantes hagan parte de los stakeholders a los cuales después de cada sprint se presenta incremento del producto cada sprint
- se presenten conflictos entre ellos, pues donde donde hay restricciones y diferentes intereses, lo más natural es que aparezca el conflicto
- tengan necesidades de un facilitador, es decir, de alguien que les ayude a coordinarse, resolver sus conflictos para no perder su foco.
El Equipo del Producto ¿Es realmente un equipo?
Lo cierto, es que este Equipo del Producto permanece oculto a la vista de todos, pero es frecuente escuchar por parte del PO, del SM y hasta del Equipo de Desarrollo, quejarse de problemas de:falta de coordinación- involucramientos tardíos
- falta de compromiso
- conflicto de intereses
- entre otros
- El Product Owner (aunque sería viable por su ubicación estratégica entre el equipo Scrum y los Stakeholders, es probable que no cuente con las habilidades de facilitación)
- El Scrum Master
- El Agile Coach del ecosistema ágil al que pertenece el producto
Unos consejos: Al menos una Sincronización Semanal y una Retrospectiva Mensual
Ahora, sea que ellos se vean o no como equipo, es altamente recomendado:- Ejecutar al menos una sincronización semanal para identificar avance de pendientes y necesidades de ayuda, esto podría ser apoyado por la gestión visual que proporciona un tablero kanban.
- Realizar una retrospectiva cíclica, al menos una vez al mes que busque mejorar tanto las interacciones al interior como con el Equipo Scrum.
Cerrando
Por último unas preguntas:- ¿tienes un "equipo del producto"?¿realmente son un equipo?¿les interesa serlo?
- ¿ya lo identificaste?¿o justo ahora te haces consciente de el?
- ¿necesita facilitador?
- ¿podría ser el scrum master del equipo scrum?
- ¿podría ser otro scrum master?¿o un agile coach?
- ¿que cadencia de sesiones tienen?
- ¿sería útil una sicronización diaria, semanal?
- ¿sería valioso tener al menos una retrospectiva mensual para corregir problemas y lograr responder a a las necesidades del equipo scrum?
Hasta acá este compartir, bienvenido el feedback.
Saludos Ágiles
Jorge Abad
viernes, marzo 29, 2019
Entendiendo el Costo del Retraso - Cost of Delay
Debido a la explicación recurrente que últimamente hago de este concepto, les comparto esta presentación que me ha ayudado bastante en este propósito
Espero les sirva tanto como a mí.
Para la comprensión rápida del ejemplo he extraído algunas unas imágenes
miércoles, marzo 27, 2019
Ágil Apestoso (Crappy Agile) vs Ágil de Valor: Una invitación a no perder el foco
Hola a todos
Hace unos días se suscitó en la comunidad de Ágiles Colombia (1) una interesante discusión sobre:
agile (ágil) = output (entregables o salidas)
agility (agilidad) = outcome (resultados)
Y el punto que quiero compartir es que ágil (agile) nunca ha estado desligado de la generación de valor, ni de los resultados de negocio (outcomes), entendiendo la generación de valor como ingreso y o beneficio para quien lo construye. A continuación comparto dos interesantes definiciones de valor.
![]() |
| Tomado de (2) |
![]() |
| Tomado de (3) |
Adicionalmente,en el siguiente video de Henrik Kniberg, uno de los referentes en el mundo ágil presenta en el 2012 que un equipo ágil produce salidas (outputs) que deben traducirse en resultados de negocio (outcomes) para los Stakeholders
Si estas salidas que produce el equipo ágil no están orientadas a producir valor, es decir resultados de negocio, estaríamos haciendo
- iteraciones cortas (sprints) para producir desperdicio o software apestoso (en el caso de Scrum y XP) o
- flujo continuo de software apestoso (aplica tanto para Kanban como para DevOps)
No quisiera entrar en discusión si agile (ágil) o agility (agilidad) - no es mi foco en este post -, no, mi punto es que si usted no esta haciendo software de valor que:
- le genere ingresos,
- le reduzca costos,
- le mitigue riesgos o
- le de más capacidad a su organización,
Mi invitación con este corto post es a que dejes de hacer Ágil Apestoso (o Crappy Agile) y comiences ha realizar Ágil de Valor, tal y como fue definido en el Manifiesto Ágil (5) y tal como lo demandan estos tiempos tan competitivos.
Saludos Ágiles
Jorge Abad
Notas:
- Un saludo especial @MauroStrione a quien recordé mientras hacía este post con su clarla "Ass Driven Organizations"
- Entiéndase que el software de valor requiere de excelencia técnica.
Comentarios, Observaciones y Referencias
- Meetup Agiles Colombia - https://www.meetup.com/es/AgilesColombia/
- https://www.scrum.org/resources/blog/agile-value
- https://jeronimopalacios.com/2016/10/metricas-agiles-fundamentales-ii/
- VUCA. Las siglas en inglés de Volatilidad, Incertidumbre, Complejidad, Ambigüedad. Más en https://hbr.org/2014/01/what-vuca-really-means-for-you
- Manifiesto Ágil - https://agilemanifesto.org/iso/es/manifesto.html
- Software Craftmanship Manifesto - http://manifesto.softwarecraftsmanship.org/#/es
lunes, marzo 18, 2019
Los ANS y la agilidad
"En muchos casos los ANS (Acuerdos de Niveles de Servicio) parecen estar ahí más para destruir valor que para construirlo
— Jorge Hernán Abad L. (@jorge_abad) March 14, 2019
Recomendación:
Vea el ANS como el peor tiempo de su servicio, no como el estándar a cumplir." pic.twitter.com/VR2RXof5wB
Tweet - Cita sobre Scrum
"Scrum es un buen lugar para empezar pero es un mal lugar para quedarse" @JonKernPA #ScrumDayCo2019 pic.twitter.com/UQ6Hly7NzI
— Jorge Hernán Abad L. (@jorge_abad) March 16, 2019




















