Ya vamos por mi tercer post después de mi vuelta al blog, y llega en un momento muy específico debido al Covid-19 y los impactos relativos en la economía... Pero hoy no os voy a hablar de eso, tampoco de digitalización, (este será otro post posterior, una vez haya acabado de elaborar el modelo digital de seguros en el que estoy trabajando) sinó que continuaremos con los posts relativos a business agility.
Hoy, hablaremos de Scrum ya que me he certificado recientemente como Scrum Master y tenía ganas de explicaros mis aprendizajes, así como la experiencia. En primer lugar decir que me certifiqué con la Scrum Alliance y la verdad es que fue un curso de unos pocos días, muy interesante y práctico. Os lo recomiendo!
Me gustaría empezar por recordaros que Scrum es una de las técnicas más utilizadas en compañías que aplican metodologías Agile, pero no la única. Tampoco es siempre la más indicada. En mi opinión Scrum es una metodología que funciona muy bien para la gestión de proyectos de negocio, o en start ups ya que ayuda a definir un método de trabajo muy colaborativo, ordenado y enfocado a resultados, sin embargo no es suficiente para cambiar la cultura organizacional en grandes corporaciones... no quiere decir que no ayude, pero necesita de otras técnicas cómo Kanban, design thinking etc, que ayudan mucho en el change management de grandes empresas.
No voy a entrar en detalle de todos los aspectos de Scrum, para eso enviarme un mensaje privado en Linkedin y os enviaré el toolkit (un pequeño xls. que creé para estudiar para el examen), pero sí que me gustaría dejaros unos pocos conceptos básicos.
Para empezar a operar un proyecto en Scrum, te recomiendo que sigas los siguientes 10 pasos:
- Organiza tu compañía por value streams (flujos generadores de valor a la compañía)
- Facilita el proceso de selección de un product owner
- Asegúrate que tienes los perfiles necesarios para completar tu Dev. Team
- Identifica los stakeholders
- Provee el training necesario y explica la metodología al equipo
- Define los inputs/ outputs de las reuniones periódicas que debes realizar
- Define cómo será la logística para el primer Sprint
- Desarrolla el product backlog: descripción, valor y esfuerzo
- Crea la definición de Ready y Done
- Define la misión del equipo
En Scrum tenemos básicamente 4 roles principales:
- Product Owner: Es la persona responsable de maximizar el valor del dev. team. Él o ella, es el máximo responsable de la priorización del backlog, gestión de los stakeholders, definición de los sprints, y proveer transparencia y visibilidad al proceso.
- Scrum Master: El Scrum Master es el facilitador del proyecto. Es un sirviente líder que ayuda al Scrum Team a utilizar las técnicas Scrum, así como a retirar las dificultades del camino.
- Dev. Team: Son equipos cross-funcionales, auto-organizados con las skills adecuadas y empoderados para conseguir el objetivo marcado en el sprint, por el cuál, el equipo es el responsable como un todo.
- Stakeholders: Son los representantes de los responsables de negocio. Participan en los Sprint Reviews para dar feedback al Scrum Team sobre las soluciones.
Para acabar, os detallo las principales reuniones que debemos realizar en un proyecto Scrum:
- Sprint Planning: Reunión para organizar el trabajo del Sprint y definir el backlog, el objetivo y las tareas necesarias para cumplir el objetivo.
- Daily Scrum: Reunión diaria de sincronización del equipo Scrum.
- Sprint Review: Reunión para la revisión del producto finalizado y recibir feedback de los stakeholders y retroalimentar el backlog.
- Sprint Restrospective: Revisión del equipo Scrum para crear una agenda de mejora continua del funcionamiento del proceso, las herramientas, las personas y equipos para el siguiente sprint.
Y os recuerdo, si queréis que os pase mi toolkit, enviarme un privado por Linkedin.
Saludos.
Marc