Desde el año pasado he participado en proyectos que han utilizado SCRUM y debo confesar que llevarlo a la práctica no es tan simple como lo muestra la teorÃa.
Existen muchos apasionados con SCRUM que al igual que en otras metodologÃas o marcos metodológicos defienden sus beneficios a capa y espada, pero mi opinión personal es que no existe la metodologÃa o marco metodológico perfecto que garanticé el final exitoso de un Proyecto sobre todo en el mundo IT. Si existiera la metodologÃa perfecta tampoco garantizarÃa el éxito de un Proyecto porque es solo una herramienta que nos ayuda a alcanzar nuestro objetivo aplicando nuestro sentido común y experiencia.
Les comparto dos presentaciones que encontré en www.slideshare.net que me parecen muy interesantes e ilustrativos sobre el uso de esta metodologÃa:
Estas son algunos comentarios que tengo sobre la puesta en práctica de SCRUM en el desarrollo de un proyecto IT relacionado con la Implementación de una Herramienta BPM, espero compartan sus experiencias sobre el tema.
- Es recomendable antes de usar la metodologÃa SCRUM realizar el Product Backlog de todo el Proyecto o Producto, podemos ayudarnos utilizando un WBS.
- Se debe determinar los Releases en función de los Hitos del Cronograma del Proyecto.
- Es necesario contar con un software tool que permita monitorear los sprints asignados y que registre las lecciones aprendidas.
- El Scrum Master deberÃa tener una adecuada preparación que lo capacite como facilitador del Equipo, lo que significa que debe ser un buen comunicador y gestor, es muy importante recalcar este punto porque se suele creer que el SCRUM Master no es un Jefe de Proyecto y solo se suele enfatiza su labor técnica y de coordinador.
- El carácter democrático de SCRUM permite asignar cualquier tarea del SPRINT Backlog sin distinguir complejidad o prioridad, lo que debe ser tomado con mucho cuidado para designar al responsable con la correspondiente experiencia y adecuada competencia técnica.
- Si se cuenta con miembros juniors dentro del equipo entonces el SCRUM Master debe gestionar adecuadamente la asignación de responsabilidades de acuerdo a la experiencia y el conocimiento.
- SCRUM puede ser utilizado tanto para el desarrollo de módulos o componentes técnicos como de la documentación del mismo, por ejemplo: En algunos casos se reparte la tarea de la documentación entre los miembros del equipo lo que puede agilizar su elaboración pero no ser adecuado para garantizar la calidad del mismo por tener varios estilos de redacción, en tal caso se puede establecer una plantilla que sirva como base o entregar la tarea a una sola persona.
Estas son algunos comentarios que tengo sobre la puesta en práctica de SCRUM en el desarrollo de un proyecto IT relacionado con la Implementación de una Herramienta BPM, espero compartan sus experiencias sobre el tema.