ScrumDay llega a Chile por un cambio positivo 8.Ago.2015

Finalmente te confirmo que el  8 de Agosto se llevará adelante ScrumDay en Chile. El mismo tendrá como objetivo que las empresas puedan comenzar a conectar con Ágil y Scrum, así como también abrir las puertas hacia el cambio y las personas poder relacionarse con individuos con intereses similares. Se obtendrán también 6 puntos SEU necesarios para mantener la certificación de Profesional Certificado de Scrum.

Deseo que ScrumDay Chile tenga un impacto positivo en la comunidad y para eso, he convenido que se done la totalidad de las  ganancias del evento a un organismo de caridad que trabaja con niños en difícil situación (ver más en ScrumDayChile.cl)

Si estás en Chile, es tu momento de aportar un cambio positivo, baja el documento que está a continuación y envíalo a tus contactos o imprímelo y colócalo en tu empresa.

ScrumDay Brochure (MS Word)

ScrumDay Brochure (PDF)

Gracias por escucharme,
Erich.

Dividir historias de usuario

Hoy será breve; hace mucho tiempo que utilizo un documento para enseñar algunas técnicas sencillas sobre como dividir historias de Usuario y quería compartirlo contigo 🙂  Puedes bajarlo aquí: Cómo dividir una historia de usuario o leerlo abajo.

¿Cómo dividir una historia de usuario? Algunas ideas

  • Las historias brindan siempre valor de negocio y son escritas con lenguaje de negocio y no como características técnicas.
  • Las historias deben ser capaces de poder verificar una hipótesis tan pronto como se haya implementado.
  • Debe existir una forma de medir cuán exitosa ha sido la historia en comparación a que ella no se haya implementado (dinero, clicks, etc).
  • Las historias deberías ser Independentes, Negociables, Valoradas, Estimables, pequeñaS, y Testables (Independiente no es excluyente pero deseable).
  • Asegurarse que se focaliza en un usuario en particular (no genérico)
  • Extraer la historia por su funcionalidad de negocio básica que brinde valor de negocio. Hacer primero que pruebe una hipótesis mínima y luego mejorarla o hacerla más bonita con subsiguientes historias.
Pasos por flujo de trabajo

Como Editor del periódico, deseo publicar artículos al sitio corporativo

…Puedo publicar noticias directamente al sitio corporativo

…Puedo publicar noticias que necesiten ser revisadas.

…Puedo publciar noticias que requieran ser validadas legalmente.

Variaciones por reglas de negocio

 

Como Juan, deseo buscar por vuelos en fechas flexibles

…en pasajeros de clase negocio

…en fechas específicas

…en vuelos directos/indirectos

Esfuerzo

 

Como Pedro, deseo poder pagar con tarjetas de crédito o por transferencia bancaria

…puedo pagar con algunas tarjetas (las más fáciles/difíciles de implementar)

…puedo pagar con todas las tarjetas

…puedo pagar mediante transferencia bancaria

Simple/Complejo

Como Juan, deseo buscar con vuelos entre 2 destinos

…número de paradas

…fechas flexibles

…diferentes compañías y cabinas

Variaciones en datos

Como pasajero local, deseo ver el sitio en mi idioma

…en inglés.

…en Japones.

…en Árabe.

…etc.

Por felicidad

Como Juan, deseo buscar vuelos entre 2 destinos.

…hacer la búsqueda menos eficiente en términos de tiempo primero.

…refinar…

Por investigación

Como Pablo deseo poder comprar un pasaje (**)

…investigar que tan complejo es el proceso de compra

Por criterios de aceptación

Si hay muchos criterios de aceptación…

Seguramente se pueda dividir en 2 historias

Sintáctico

Buscar Y o O en la historia; ellos son marcadores que permiten pensar de potenciales historias

(*)Asume que Juan y pedro son perfiles conocidos.
(**)No se podrá adicionar la historia hasta el Sprint próximo

Gracias por escucharme,
Erich.

El Anti-patrón del foco en la entrega y Scrum

El foco en la entrega de software es una actitud (o anti-patrón) que se ha arrastrado por años y que se consideraba como una o la forma de trabajo eficiente. Al final de un período de tiempo, la empresa entrega un producto y el éxito se mide en la cantidad de características que han podido ser completadas/producidas. De esta forma, las organizaciones basaban muchas de las métricas y alimentaban su eco-sistema/inercia con  un compromiso inicial basado en el número de características a terminar/finalizadas.

Los distintos departamentos a su vez actuaban como contrapartes que verificaban y ejercían como sistemas de control los unos sobre los otros, ya sea mediante la solicitud de informes/reportes o presión social.

Cuando se comienza a emplear Scrum, parece natural hacer la misma cosa, esto es, tratar de finalizar el mayor número de características en cada Sprint.  Y es de aquí donde viene la idea que Scrum o Ágil son formas para entregar más rápido. Es así que las empresas planifican su entrega regular y se encargan de mantener a las personas focalizadas para que acaben con el mayor número de requisitos en las fechas acordadas. Si es posible, se hará economía de personas, tal como tener un Scrum Master que a su vez sea parte del desarrollo o contar con individuos que entren y salgan de los equipos; aquí el objetivo es entregar.

Nuevamente se asocia valor de entrega con éxito ya que primera vista parece ser la forma natural de abordar el ciclo de trabajo de un producto de software. No obstante, existen 3 características recalcables que la agilidad impulsa y que son diferentes a las tradicionales:

  1. Que el enfoque es en el aprendizaje (todos hayan aprendido nuevas y mejores formas de hacer las cosas).
  2. Que se haya esparcido el conocimiento entre los miembros del equipo y su posterior retro-alimentación a la empresa
  3. Que los requisitos dejen de serlo y sean ahora hipótesis a convalidar o invalidar, lo que requerirá conocimiento y maduración continua.

Es así que el objetivo de un Sprint en Scrum es aprender así como también entregar, pero el foco deberá ser siempre en aprender como entregar soluciones de calidad que incrementen la creatividad e innovación de la empresa mediante un entendimiento compartido del problema. Scrum y Ágil no son formas de entregar más rápido, sino para identificar lo que el cliente desea y ayudarlo/ayudarnos a aprender como crear el mínimo mejor que éste necesite.

A mi criterio, el primer paso para una compañía que desea ser exitosa es el hacer visible este anti-patrón, buscar activamente soluciones  en ese camino y detener a cualquier intento del sistema que apunte hacia el modelo de la entrega (sabotaje), lo que obviamente crearía un bucle negativo continuo.

focoenlaEntrega

Si pones el foco en la entrega disminuirías el aprendizaje, lo que traería consigo que las personas fuesen menos creativas incluso terminando el mismo número de características, lo que reduciría la creatividad, la innovación, y haría que la compañía comenzase a ofrecer productos que no fuesende vanguardia, posicionando finalmente a la organización en un espiral descendente. Ello incentivaría nuevamente que la empresa se focalizase aún más en entregar, generando más presión sobre las personas, más horas de trabajo, decremento de visibilidad y valor por el trabajo, etc., lo que repetiría el ciclo (vicioso) una y otra vez.Y todo esto sin que el informe de cosas terminadas lo pudiese detectar.

Una de las cosas que encuentran difícil las organizaciones es romper con el círculo, y para esto se necesita hacer visible el problema y alinear a la organización con los nuevos valores (llamados de Economía Creativa).

PresentaciónScrumDay

Es allí donde Coaches y Espónsores ágiles deben conjuntar los esfuerzos constantemente para que ninguno de los nuevos elementos del sistema se vean afectados (deleitar al cliente, priorización por el mismo, gerentes como facilitadores, etc), ya que basta que un elemento falte o se debilite para que la inercia nuevamente ponga el foco en la entrega.

Es común a su vez que las propias personas se centren exclusivamente en la entrega por temas históricos (modelos mentales) o porque siempre se les ha dicho que hacer, y es en estos casos donde el Scrum Master juega un papel fundamental para romper con el patrón mediante el desafío de las creencias del equipo.

Finalmente, como se puede ver en la primera figura, tan solo el cambio de los elementos a positivo transforma la cadena en un círculo virtuoso, el que apoyará y ayudará a la empresa a posicionarse correctamente, así como también reducirá el desperdicio, apoyará a comprender el coste real del retraso (cost of delay) y reafirmará la cadencia y visibilidad en Scrum, cosa central de este marco de trabajo y la Agilidad.

Recuerda también la ley de Pareto, que indica que el avión solamente el 20% de las características serán las que provean mayor valor al usuario. Es entonces que tratar de identificar ese 20% ayudará a tener más capacidad al equipo para innovación y nuevas características, y permitirá a los usuarios y partes interesadas centrarse en lo que realmente importa.

¿En dónde estás tú y tu compañía en este momento?

Recuerda que puedes aprender más en mi libro Lidera el cambio exponencial.

Gracias por escucharme,
Erich.