miércoles, 18 de enero de 2017

Scrum: Daily Tips

Daily Tips



En este post me gustaría hablar de la ceremonia más conocida del mundo de la agilidad, la reunión diaria de Scrum o "Daily". El objetivo de esta reunión es facilitar la transferencia de información, cumplir el objetivo del sprint y la colaboración entre los miembros del equipo para aumentar su productividad poniendo de manifiesto puntos en que se pueden ayudar unos a otros, levantando problemas o riesgos y coordinando actividades.

Checklist


A continuación comparto un checklist a tener en cuenta en una daily genérica de Scrum:

  1. Respeto el tiempo de inicio.
  2. Hablo sobre la respuesta a las siguientes preguntas:
    1. ¿Qué hice ayer?
    2. ¿Qué voy a hacer hoy?
    3. ¿Tengo algún obstáculos, impedimentos o veo algún riesgo?
  3. Controlo el daily-timebox, aconsejable en máximo 15 minutos.
  4. No me extiendo más tiempo que del daily-timebox dividido la cantidad de participantes (2-3 min).
  5. Actualizo el board/kanban.
  6. Soy conciso, preciso y concreto. No profundizar en detalles.
  7. Mantengo el foco mientras todos participan.
  8. Lo que diga debe ayudar a la sincronización de tareas, transparencia de status, colaboración del team y mantener el foco en  el "objetivos del Sprint".
  9. Soy positivo y mantengo el buen humor.  
  10. ¿Qué no hago?
    1. No le reporto a un SM, PO, líder o PM.
    2. No hago una planificación detallada.
    3. No discuto técnicamente.
    4. No estoy sentado (es stand-up).

Daily alineada a los valores y principios


Para lograr una daily eficiente tenemos que guiarnos por los valores y principios de Scrum y la agilidad. Por ejemplo:
  • Foco: si vemos que alguien se extiende o que se inicia un debate técnico podemos decir: "Discutamos esto después de la reunión.".
  • Coraje: si vemos que el progreso de trabajo no progresa como debería, tenemos el coraje de exponerlo y hablarlo.
  • Respeto: nos tratamos bien, dejamos susceptibilidades de lado y mantenemos el buen humor.
  • Compromiso: siempre estamos comprometidos con cumplir el objetivo del sprint y no desviarnos de él.
  • Colaboración: le decimos a compañeros con complicaciones o impedimentos... ¿cómo podría ayudarte? Además tomamos tareas que no necesariamente son nuestro fuerte, pues queremos aprender y balancear el trabajo y conocimiento del equipo.
  • Abiertos: decimos a todos todo acerca de todo nuestro trabajo sin miedos ni tapujos y escuchamos a los demás teniendo en cuenta sus puntos de vista.
  • Auto-Organización: todos estamos atentos a iniciar la daily a horario, respetar el timebox y moderar. no debemos depender exclusivamente de un Scrum Master o líder.
  • Simplicidad: buscamos ir al grano con las opiniones y comentarios, y los detalles técnicos o reuniones de análisis u organización las dejamos para después.
  • Excelencia: buscamos la excelencia en nuestro trabajo diario y del resultado del sprint.
  • Colaboración con el cliente: podemos incluir al Product Owner para que tenga presente el estado del avance y pueda ayudarnos si nos desviamos del objetivo o tenemos impedimentos de negocio.
  • Motivación: tratemos de motivarnos para iniciar el día con ganas y energía. Que no se torne en una Daily aburrida. 
  • Sostenibilidad: si surgen ideas para mejorar y promover el desarrollo sostenible las sugerimos.

Pienso que si tenemos en cuenta todos los puntos anteriores podemos lograr dailys productivas y útiles y mejorar nuestro día a día laboral.


Referencias:
Principios del manifiesto agil.
Scrum Guide Org.
Agilest, Agile Scrum Methodology, Daily Scrum Meeting.
Quick-scrum: Daily Stand-up.


No hay comentarios:

Publicar un comentario