Uploaded by Chin Concha Irene Marine

Tema SCRUM

advertisement
III. Métricas y
estándares para el
desarrollo de software
3.3 SCRUM
Contenido
•
•
•
•
•
•
Introducción
¿Qué es Scrum?
Elementos de scrum
Ciclo de vida (Sprint)
Reglas y métricas
Conclusiones
Introducción
• El concepto de Scrum tiene su origen a
principios de los años 90 y está basado en un
estudio de gestión de equipos de 1986
desarrollado por Hirotaka Takeuchi e Ikujiro
Nonaka llamado The New Product
Developement Game.
¿Qué es SCRUM?
• Es un proceso para desarrollo ágil que da una
referencia general para la construcción de
software.
• Scrum estructura el desarrollo del producto en
ciclos que denomina sprints.
• Un sprint fija objetivos (funcionalidades a
desarrollar) al inicio del mismo y procura que
el trabajo acordado esté finalizado al terminar.
Elementos de Scrum
• Product Backlog: Es una lista priorizada de
funcionalidades técnicas y de negocio.
• Sprint Backlog: Lista de tareas de un sprint.
• Incremento: Parte de un programa de
software desarrollado en un Sprint. Este
producto desarrollado es potencialmente
entregable al final de cada Sprint.
Elementos de Scrum..
Roles
• El equipo Scrum está formado por tres roles:
• Product Owner: Hace las veces de cliente.
Escribe historias de usuario.
• Scrum Master: Quien debe velar porque se
den las condiciones para trabajar.
• Team members: Que diseñarán, codificarán y
probarán las funcionalidades definidas para el
sprint.
Ciclo de vida Sprint
• Es un ciclo de producción dentro de un desarrollo
iterativo e incremental, la duración estándar es
de 30 días.
• Durante un Sprint los miembros del equipo eligen
tareas a realizar.
• No hay planes elaborados durante un Sprint – se
espera que el equipo use sus talentos para
entregar resultados
Ciclo de vida Sprint..
• Antes de comenzar un sprint el product owner
discute con los miembros del equipo que se va
hacer del product backlog
• Se parten de requisitos para generar tareas.
• El sprint backlog se llena con tareas
Ciclo de vida Sprint..
Reglas del sprint
• Durante el sprint no se pueden cambiar
integrantes de un equipo.
• Durante el sprint se realizan reuniones diarias
o Scrum daily meetings para analizar el avance
y el trabajo del día.
• Al finalizar el sprint se realiza el Sprint review
meeting para las lecciones aprendidas.
• Un sprint sólo se puede cancelar por causas
de fuerza mayor.
Métricas
• Scrum tiene un reporte llamado BurnDown
Chart.
• El objetivo de esta gráfica es dar un
seguimiento al trabajo que falta por hacer .
• Si se realiza durante el sprint se llama Sprint
BurnDown Chart y muestra el día a día.
Proyecto Scrum
• Un proyecto Scrum tiene tres fases:
• Inicio.- planificación de una versión,
estimación de tiempo y costo y diseño de alto
nivel.
• Iterativa.- uno o más sprints.
• Cierre.- versión final y documentación
Conclusiones
• SCRUM, incluye la gestión del proyecto y
puede aplicarse a otros proyectos que no
tienen que ver con el desarrollo de software.
Busca el trabajo cooperativo de equipos
multidisciplinarios altamente productivos y
evita el uso de UML para hacer modelos.
Referencias
• Fontela, C. 2014. UML Modelado de Software
para profesionales. Cap 3. Breve descripción
de scrum. AlfaOmega. Argentina. 184p
• http://sedici.unlp.edu.ar/bitstream/handle/10
915/24942/Documento_completo .pdf?seq
uence=1
• https://www.visualstudio.com/enus/docs/work/guidance/scrum-process
Download