METODOLOGIA SCRUM
Scrum aparece como una práctica destinada a
los productos tecnológicos y será en 1993
cuando realmente Jeff Sutherland aplique un
modelo de desarrollo de Software en
Ease/Corporation.Permite abordar proyectos complejos desarrollados en entornos dinámicos y cambiantes de un modo flexible
. La metodología Scrum se basa en un conjunto de prácticas y roles muy definidos que deben intervenir durante el proceso de desarrollo de software. Es una metodología flexible que premia la aplicación de los 12 principios ágiles en un contexto acordado por todos los miembros del equipo del producto.
PROCESO
- Product Backlog
Los requisitos y prioridades
se revisan y ajustan durante el curso del proyecto a intervalos regulares.
- Sprint Planning
El equipo determina la cantidad de historias que puede
comprometerse .
- Sprint
Iteración de duración prefijada durante la cual el equipo trabaja para
convertir las historias del Product Backlog.
- Sprint Backlog
Lista de las tareas necesarias para llevar a cabo las
historias del sprint.
- Daily sprint meeting
Reunión diaria de cómo máximo 15 min. en la que
el equipo se sincroniza para trabajar de forma coordinada.
- Demo y retrospectiva
El equipo presenta las historias conseguidas mediante una
demostración del producto.
FASES DE LA METODOLOGIA SCRUM
1.- Sprint planning
Se describe qué tareas se asignan a cada miembro del grupo de trabajo, así como el tiempo que necesita para concluirse.
2.-Scrum team meeting
Suelen ser diarias y cortas que realizan los equipos de trabajo para evaluar el trabajo realizado.
3.- Backlog refinement
Es un repaso de las tareas y su evolución por parte del Product Owner con el fin de evaluar el tiempo y esfuerzo empleado en cada tarea.
4.-Sprint Review
Donde participa también el cliente, y que tienen como objetivo mostrar los resultados obtenidos.
5.- Retrospective.
Es una reunión final tras concluir el proyecto donde se revisa todo lo que ha ocurrido durante el sprint
BENEFICIOS DE SCRUM
.1.- Gestion espectativa clientes
Lista de requisitos .
2.- Productividad y calidad
Comunicacion diaria equipo multidiciplinario.
3.- Retorno de inversión y mitigación de riesgos
Recalifican en funcion que le aportan los reuquisitos pendientes respecto al coste de desarrollo que tiene.
4- Flexibilidad y adaptacion
Replanificacion en cada inicio de cada iteracion.
5.- Resultados anticipados
Priorización de requisitos a inicio de iteración.
ROLES DE LA METODOLOGIA SCRUM
1.- Scrum Máster
● Resolver los conflictos que obstaculicen el ritmo normal del proyecto.
● Incentivar y motivar al equipo de trabajo.
● Negociar y renegociar las condiciones con el cliente.
● Evitar la intromisión de terceros en las labores.
2.- Product Owner
● Transmite las necesidades del negocio ante
el director y su equipo de trabajo.
● Decide las características funcionales del
producto o servicio.
● Revisa el producto al final de cada iteración.
● Sugiere cambios y adaptaciones al término
de cada nueva iteración.
3.- Scrum Team
● Desarrollar cada una de las tareas incluidas en el plan de trabajo.
● Poner al servicio del proyecto sus conocimientos y técnicas.