Mejorando Scrum, un Sprint a la vez

23
Mejorando Scrum, un Sprint a la vez Daniel Dominguez - Certified ScrumMaster® Regional Scrum Gathering Perú 2016 1

Transcript of Mejorando Scrum, un Sprint a la vez

Page 1: Mejorando Scrum, un Sprint a la vez

Mejorando Scrum, un Sprint a la vez

Daniel Dominguez - Certified ScrumMaster®

Regional Scrum Gathering Perú 2016 1

Page 2: Mejorando Scrum, un Sprint a la vez

Daniel Dominguez

Certified ScrumMaster® Scrum Alliance Organization.

Scrum Master Bunny Inc.

Especialista en Software Product Management Universidad de Alberta (Canadá)

x.co/idaniel

2

Page 3: Mejorando Scrum, un Sprint a la vez

Agenda1- ¿Por qué y cómo implementamos Scrum en Bunny Inc.?

2- Casos de estudio de nuestros equipos internos de Scrum.

3- Mejorando cada Sprint.

4- Lecciones Aprendidas.

5- Conclusiones.

6- Nuevos Retos.

7- Preguntas.3

Page 4: Mejorando Scrum, un Sprint a la vez

4

Page 5: Mejorando Scrum, un Sprint a la vez

5

Page 6: Mejorando Scrum, un Sprint a la vez

6

Page 7: Mejorando Scrum, un Sprint a la vez

7

Page 8: Mejorando Scrum, un Sprint a la vez

8

Page 9: Mejorando Scrum, un Sprint a la vez

9

Bunny Inc.´s Mr Bunny

Page 10: Mejorando Scrum, un Sprint a la vez

Metodología de desarrollo de Software en Bunny Inc.

10

Page 11: Mejorando Scrum, un Sprint a la vez

En un inicio utilizabamos prácticas “Ágiles”

- Iteraciones de 1 semana

- Reuniones de status semanales

- Asignación de cards a Developers

- Board con tasks para todos

- Estimaciones en horas

- Algunas métricas para ancho de banda11

Page 12: Mejorando Scrum, un Sprint a la vez

Luego nos pasamos a “Scrum”...

- Nos cambiamos de "1 semana de iteraciones" a "2 semanas de sprints".- Asignamos roles de scrum (Product Owners, Scrum Master, Equipo de Desarrollo).- Dividimos nuestro product backlog y asignamos diferentes Product Owners.- Dividimos nuestro equipo de desarrollo en equipos más pequeños.- Seguimos las prácticas de Scrum (daily scrum, planning, review and retrospectives).- Cambiamos nuestras estimaciones de trabajo de "puntos hora" a "puntos de complejidad".- Mejoramos nuestras estimaciones al hacer sesiones de planning poker.- Seguimos diariamente nuestro burndown chart.- Medimos la velocidad de nuestro Equipo de Desarrollo en los sprints. 12

Page 13: Mejorando Scrum, un Sprint a la vez

Casos de estudio de nuestros equipos de desarrollo.

13

Page 14: Mejorando Scrum, un Sprint a la vez

- 4 equipos.

- Entre 2 y 7 Desarrolladores por equipo.

- Entre 1 y 2 semanas de sprint.

- Entre 5 y 8 puntos máximos por sprint.

14

Page 15: Mejorando Scrum, un Sprint a la vez

Equipo 1: 16 sprints de 2 semanas

Equipo 2: 23 sprints de 2 semanas

Equipo 3: 19 sprints de 2 semanas

Equipo 4: 10 sprints de 1 semana

Scrum en Bunny Inc.

15

Page 16: Mejorando Scrum, un Sprint a la vez

Equipo Scrum 1

16

Equipo 1: 16 sprints de 2 semanas

Page 17: Mejorando Scrum, un Sprint a la vez

Equipo Scrum 2

17

Equipo 2: 23 sprints de 2 semanas

Page 18: Mejorando Scrum, un Sprint a la vez

Equipo Scrum 3

18

Equipo 3: 19 sprints de 2 semanas

Page 19: Mejorando Scrum, un Sprint a la vez

Equipo Scrum 4

19

Equipo 4: 10 sprints de 1 semana

Page 20: Mejorando Scrum, un Sprint a la vez

Lecciones aprendidas

- Estimación de Planning Poker (sobreestimar vs subestimar)

- Bug Fixing vs Story Points vs Quality

- Régimen estricto de Scrum vs Scrum Light

20

Page 21: Mejorando Scrum, un Sprint a la vez

Conclusiones

- Medición de desempeño del equipo más preciso con Scrum.

- Encontramos nuevas métricas para implementar con los equipos.

- Seguimos experimentando rotación de equipos.

21

Page 22: Mejorando Scrum, un Sprint a la vez

Nuevos Retos

- Completar 100% de los objetivos de los Sprints.

- Nuevos KPI de contribución de trabajo de cada desarrollador durante cada sprint y calidad de desarrollo.

- Nuevos miembros al equipo cuya curva de aprendizaje no tenga tanto impacto.

22

Page 23: Mejorando Scrum, un Sprint a la vez

¡Gracias!x.co/idaniel

23