Está en la página 1de 6

TOSHIBA

Metodologa Scrum
Ingeniera de Software I
Teffi

Metodologa Scrum
Qu es Scrum?
Es una metodologa gil de gestin de proyectos y desarrollo de software que aplica de manera regular un conjunto de buenas prcticas para trabajar en equipo y obtener el mejor resultado posible de un proyecto. Estas prcticas se apoyan unas a otras y su seleccin tiene origen en un estudio de la manera de trabajar de equipos altamente productivos. La metodologa Scrum permite abordar proyectos complejos desarrollados en entornos dinmicos y cambiantes de un modo flexible. Est basada en entregas parciales y regulares del producto final en base al valor que ofrecen a los clientes. Por ello, est especialmente indicado para proyectos en entornos complejos, donde se necesita obtener resultados pronto, donde los requisitos son cambiantes o poco definidos, donde la innovacin, la competitividad, la flexibilidad y la productividad son fundamentales. Es una opcin de gestin ideal para acometer proyectos desarrollados en entornos complejos que exigen rapidez en los resultados y en los que la flexibilidad es un requisito imprescindible.

Beneficios de Scrum
Los principales beneficios que proporciona Scrum son: Entrega mensual (o quincenal) de resultados (los requisitos ms prioritarios en ese momento, ya completados) lo cual proporciona las siguientes ventajas: Gestin regular de las expectativas del cliente y basada en resultados tangibles. Resultados anticipados (time to market). Flexibilidad y adaptacin respecto a las necesidades del cliente, cambios en el mercado, etc. Gestin sistemtica del Retorno de Inversin (ROI). Mitigacin sistemtica de los riesgos del proyecto. Productividad y calidad.

Alineamiento entre el cliente y el equipo de desarrollo. Equipo motivado.

Roles
Roles Principales
Product Owner

Representa la voz del cliente y del resto de interesados no implicados directamente en el proyecto. Se asegura de que el equipo Scrum trabaje de forma adecuada desde la perspectiva del negocio. El Product Owner escribe historias de usuario, las prioriza, y las coloca en el Product Backlog. Es el encargado de definir los objetivos del proyecto y de garantizar que el equipo trabaja del modo adecuado para alcanzar dichos objetivos.
ScrumMaster (o Facilitador)

El Scrum es facilitado por un ScrumMaster, cuyo trabajo primario es eliminar los obstculos que impiden que el equipo alcance el objetivo del sprint. El ScrumMaster no es el lder del equipo (porque ellos se auto-organizan), sino que acta como una proteccin entre el equipo y cualquier influencia que le distraiga. Gua y ayuda al Scrum Team para garantizar el cumplimiento de objetivos. En otras palabras, este perfil ayuda al equipo a mantenerse activo y productivo.
Scrum Team (Equipo de desarrollo)

El equipo tiene la responsabilidad de entregar el producto. Un pequeo equipo de 3 a 9 personas con las habilidades transversales necesarias para realizar el trabajo (anlisis, diseo, desarrollo, pruebas, documentacin, etc).

Roles Auxiliares
Stakeholders (Clientes, Proveedores, Vendedores, etc)

Se refiere a la gente que hace posible el proyecto y para quienes el proyecto producirn el beneficio acordado que justifica su produccin. Slo participan directamente durante las revisiones del sprint. No forman parte del Scrum Team pero deben tomarse en cuenta.

Administradores (Managers)

Es la gente que establece el ambiente para el desarrollo del producto.

Artefactos del Scrum


Sprint
Se llevan a cabo las tareas preestablecidas y no se puede modificar el trabajo acordado en el backlog; solo el Scrum Master puede abortar un sprint.

Product Backlog
Crea un listado con los requisitos de los usuarios para planificar el proyecto, este es un documento dinamico que incorpora las constantes necesidades del sistema y se mantiene durante todo el ciclo de vida.

Sprint Backlog
Especifica la serie de tareas que se van a desarrollar segun los requsitos sealados, al final de sprint se busca un incremento en la funcionalidad.

Las reuniones
Planificacin de sprint
Jornada de trabajo previa al inicio de cada sprint en la que se determina cul va a ser el trabajo y los objetivos que se deben cumplir en esa iteracin.

Reunin diaria
Breve revisin del equipo del trabajo realizado hasta la fecha y la previsin para el da siguiente.

Revisin de sprint
Anlisis y revisin del incremento generado.

Los elementos
Pila del producto
Lista de requisitos de usuario que se origina con la visin inicial del producto y va creciendo y evolucionando durante el desarrollo.

Pila del sprint


Lista de los trabajos que debe realizar el equipo durante el sprint para generar el incremento previsto.

Incremento
Resultado de cada sprint

Cmo funciona la Metodologa Scrum?


Elaboracin del Product Backlog
Se trata de un archivo genrico que recoge el conjunto de tareas, los requerimientos y las funcionalidades requeridas por el proyecto. Cualquier miembro del equipo puede modificar este documento pero el nico con autoridad para agregar prioridades es el Product Owner, responsable del documento.

Definicin del Sprint Backlog


Documento que recoge las tareas a realizar y quin las desempea. Es interesante asignar las horas de trabajo que va a suponer realizar cada una de ellas y asignarlas un coste. Si su volumen es muy grande, crear metas intermedias ser un acierto.

El Sprint
Es el periodo en el que se realizan todas las acciones pactadas en el Sprint Backlog y supone entregas parciales para ir testeando el producto final. El ciclo anterior deber repetirse hasta que todos los elementos del Blacklog hayan sido entregados. Entre los distintos Sprints no se deben dejar tiempos sin productividad. Todas las acciones que realicemos han de tener un control.

Burn Down
Marcamos el estado y la evolucin del mismo indicando las tareas y requerimientos pendientes de ser tratados.

Sprint Planning Meeting


El Product Owner prioriza las tareas contenidas en el Product Backlog. Con estas tareas en mente se determina el objetivo del nuevo sprint priorizando las tareas a realizar por el Scrum Team y asignando tiempo a cada una de ellas. El objetivo debe ser alcanzable y el equipo slo abordar un conjunto de tareas asumible.Diariamente se hace un seguimiento del proyecto en esta reunin en la que se controla el cumplimiento de las tareas asumidas.

Daily Scrum
En dicha cita se pactan los objetivos para el da siguiente y se analizan los posibles problemas que hayan limitado o impedido directamente el cumplimiento de los objetivos.

También podría gustarte