Sei sulla pagina 1di 27

Scrum

Una Alternativa gil para el


desarrollo de Software
Clemir Rondn
Ramn Gorrn
Noviembre 2011

Metodologas agiles?
Qu es
eso?

Metodologas y Ceremonias

Fuente: Phillipe
Kruchten

Manifiesto gil
www.agilemanifesto.org
Individuos e interaccionessobre procesos y
herramientas
Software funcionandosobre documentacin extensiva
Colaboracin con el clientesobre negociacin
contractual
Respuesta ante el cambiosobre seguir un plan

Scrum

Scrum
Marco de trabajo en procesos agiles.
Equipos auto-organizados
El producto entregable se desarrolla
en iteraciones cortas (2 4 semanas)
Valor real del negocio
Entregas frecuentes y regulares
Software de alta calidad

Modelo de Scrum
Reunin
diaria

Pila de
producto

Pila de
Sprint

24 horas

24
semanas

Sprint

Incremento
de producto
potencialme
nte
entregable

Sprint
Un cierto periodo de tiempo con
entregables especficos.
Duracin: 2 4 semanas. Ni ms ni
menos.
El producto es diseado, codificado y
probado durante el sprint.
No hay cambios durante el sprint

Marco de trabajo de Scrum

Roles

Equipo de Scrum
Define las tareas y estima su
esfuerzo
Construye el producto que el cliente
va a consumir
Auto-organizado con un alto grado
de autonoma y responsabilidad
Multifuncional
4 9 personas

Dueo del producto


Representa a todos los interesados en el proyecto
Define las funcionalidades del producto segn su
visin.
Decide fecha y contenido de las entregas
Es responsable por la rentabilidad del producto
Prioriza las funcionalidades segn al valor del
mercado
Ajusta las funcionalidades y prioriza cada
iteracin, cuando es necesario
Acepta / rechaza los resultados

Scrum Master
Representa a la gestin del proyecto
Es responsable que se cumplan los
valores y las prcticas de Scrum
Remueve obstculos
Evita interferencias
Mantiene enfocado la meta del sprint
Garantiza que el equipo es funcional
y productivo

Planifcacin del Sprint

Duracin del Sprint


Planifcacin del Sprint

Reptrospectiva del Sprint

Diarias de Scrum

Revisin del Sprint

Ceremonias

Planificacin del Sprint


Reunin de planificacin

Capacida
d del
equipo
Pila de
producto
priorizada

Tecnolog
a
Producto
actual
Condicion
es del
negocio

Dueo del producto


Presenta y describe las
funcionalidades de mayor
valor.
Aclara dudas y alcance
Equipo Scrum
Decide cmo lograr el
objetivo del sprint (diseo)
Divide las funcionalidades
de la pila de producto en
tareas y las estima.
Crea la pila del sprint a
partir de la estimacin y su
capacidad

Objetiv
o del
Sprint

Pila del
Sprint

Reunin de Scrum diaria


Equipo Scrum completo 15 minutos
mximos de pie para responder:
Qu hice ayer?
Qu hare hoy?
Tengo algn problema?

Revisin del Sprint


El equipo presenta lo que logr
durante el Sprint.
Demo de las nuevas funcionalidades
desarrolladas.
Informal (sin diapositivas)
Se invita a todos los interesados
Acepta / rechaza los resultados

Retrospectiva del Sprint


El equipo completo discute los
resultados del ltimo Sprint.
Qu comenzar a hacer?
Qu dejar de hacer?
Qu seguir haciendo?

Artefactos

Pila de producto
Requisitos de alto nivel delproducto
Lista de qu hacer priorizada por el
dueo del producto.
Expresado tal y como cada requisito
tiene valor para el usuario o el cliente.
Siemprese espera cambiar y
evolucionar.

Pila de Sprint
Es el resultado de dividir las
funcionalidades de la pila de
producto en tareas asignables.
Es responsabilidad del equipo.
El equipo se auto-asigna el trabajo.

Grficos burndown
Un grfico de trabajo pendiente a lo
largo del tiempo muestra la
velocidad a la que se est
completando los objetivos/requisitos.

Efectos de adoptar Scrum

Manejo de la incertidumbre
Alcance flexible
Entregas ms rpidas
Calidad incrementada
Visibilidad incrementada
Productividad incrementada
Basura eliminada

Pre-requisitos

Disciplina
Coraje
Pasin
Cliente disponible
Multi-funcional
Resistencia
Autonoma
Responsabilidad

Importante

No tiene prcticas de ingeniera


Parece simple, pero es duro
No es una bala de plata
No es completa
Toma tiempo

Conclusiones
La adopcin de metodologas giles
no es una tarea sencilla como
muchos pueden creer.
Scrum ofrece un modelo para grupos
auto-gestionados y disciplinados.
La aplicacin de Scrum persigue
rpida puesta en marcha sin obviar
los procesos relativos a calidad y
documentacin.

Gracias por su Atencin


mail: ramon.gorrin@gmail.com
Twitter:@rgorrin
Blog: www.ramongorrin.com

Potrebbero piacerti anche