Escolar Documentos
Profissional Documentos
Cultura Documentos
a Scrum
Ernesto Grafeuille
Noviembre 2008
Mountain Goat
Estamos perdiendo la
carrera de relevos
En enfoque de carrera de
relevos en el desarrollo de
productos ... puede entrar en
conflicto con los objetivos de
mxima velocidad y flexibilidad.
En su lugar, un enfoque
holstico o estilo rugby - donde
un equipo intenta ir a la
distancia como una unidad,
Hirotaka Takeuchi and Ikujiro
pasando la pelota
hacia
Nonaka,
The Newadelante
New Product
Development Game,
Harvard
y hacia atrs -pueden
servir
Business Review, January 1986.
mejor a los actuales requisitos
Mountaincompetitivos".
Goat
Scrum en 100
palabras
Scrum es un proceso
Orgenes de Scrum
Jeff
Sutherland
Ken
Schwaber
ADM
Mike
Ken
Beedle
Schwaber and Mike Cohn
Mountain Goat
Yahoo
Nielsen Media
Google
First American Real
Electronic Arts BMC Software
High Moon Studios
Ipswitch
Lockheed Martin John Deere
Philips
Lexis Nexis
Siemens
Sabre
Nokia
Salesforce.com
Capital One
Time Warner
BBC
Turner Broadcasting
Intuit
Oce
Mountain Goat
juegos
Sistemas crticos de
soporte vital,
aprobados por laFDA
Proyectos
Fixed-price
Software de control
Aplicaciones
satelital
Financieras
Sitios Web
Aplicaciones
certificadas ISO 9001
Software para Handheld
Sistemas Embebidos
Telfonos porttiles
disponibilidad
switching
Joint Strike Fighter
Aplicaciones de ISV
Algunas de las ms
grandes aplicaciones en
Mountain Goat
uso
Desarrollos internos
Desarrollos bajo
Contrato
Caractersticas
Equipos auto-organizados
El producto avanza en una
serie de
Sprints" de dos semanas a un mes de
duracin
Los requisitos son capturados como
elementos de una lista de Product Backlog"
No hay prcticas de ingeniera prescritas
Utiliza normas generativas para crear un
entorno gil para la entrega de proyectos
Uno de los procesos giles
Mountain Goat
El Manifesto gil
una declaracin de
valores
Individuos
Procesos
sobr
Individuos ee
Procesos yy
interacciones
interacciones
herramientas
herramientas
Software
Software que
que
funciona
funciona
sobr
e
Documentacin
Documentacin
exhaustiva
exhaustiva
Colaboracin
Colaboracin
con
con el
el cliente
cliente
sobr
e
Negociacin
Negociacin de
de
contratos
contratos
Responder
Responder
ante
ante el
el cambio
cambio
sobre
Fuente:
www.agilemanifesto.org
Mountain Goat
Seguimiento
Seguimiento
de
de un
un plan
plan
Nivel de ruido de un
proyecto
Anarqua
Complejo
Co
mp
li
Mountain Goat
Cerca de
Certeza
Cerca de Simple
Acuerdo
ca
do
Tecnologa
Lejos de
Certeza
Requisitos
Lejos de
Acuerdo
Scrum
24 horas
Return
Gift wrap
Cancel
Product
Backlog
Mountain Goat
Sprint
Backlog
Sprint
2-4 semanas
Imagen disponible en
www.mountaingoatsoftware.com/scr
um
Mountain Goat
Sprints
En
La
El
Mountain Goat
Desarrollo
secuencial vs.
Requisito
superpuesto
Diseo
Cdigo
s
En lugar de hacer
todo de una cosa
a la vez ...
Test
...los equipos
Scrum hacen un poco
de todo todo el
tiempo
No hay cambios en un
sprint
Cambios
Planee
Mountain Goat
Scrum Framework
Roles
Product
owner
ScrumMasterReunione
Team
sSprint planning
Sprint review
Sprint
retrospective
Daily scrum
Artefact
meeting
os
Product backlog
Sprint backlog
Burndown charts
Mountain Goat
Scrum framework
Roles
Product
owner
ScrumMasterReunione
Team
sSprint planning
Sprint review
Sprint
retrospective
Daily scrum
Artefact
meeting
os
Product backlog
Sprint backlog
Burndown charts
Mountain Goat
Product Owner
Define
Decide
Es
Prioriza
Ajusta
Acepta
Mountain Goat
El ScrumMaster
Representa a la gestin
Responsable de promover
del proyecto
los valores y
prcticas de Scrum
Remueve impedimentos
Se asegura de que el
equipo es
completamente funcional y productivo
Permite
Escudo
Mountain Goat
El Team
Tpicamente de 5
Multi-funcional:
Programadores,
Los
Los
a 9 personas
Solo
Mountain Goat
Scrum Framework
Roles
Product
owner
ScrumMaster
Reunione
Team
sSprint planning
Sprint review
Sprint
retrospective
Daily scrum
Artefact
meeting
os
Product backlog
Sprint backlog
Burndown charts
Mountain Goat
Capacida
Capacida
dd del
del
Equipo
Equipo
Product
Product
Backlog
Backlog
Condicio
Condicio
nes
nes del
del
Negocio
Negocio
Producto
Producto
Actual
Actual
Sprint Planning
meeting
Priorizacin
Analizar y evaluar el
Planificacin
Tecnolog
Tecnolog
a
a
Mountain Goat
Product Backlog
Seleccionar el objetivo
del Sprint
Objetiv
Objetiv
oo del
del
Sprint
Sprint
Sprint
Sprint
Backlog
Backlog
Planificacin del
Sprint
El
COMO
COMO planificador
planificador
de
de vacaciones,
vacaciones, YO
YO
QUIERO
QUIERO ver
ver fotos
fotos
de
de los
los hoteles.
hoteles.
Mountain Goat
Codificar la capa
intermedia (8 hs)
Codificar la interfaz de
usuario (4)
Escribir los test
fixtures (4)
Codificar la clase foo
(6)
Daily Scrum
Parmetros
Diaria
Dura 15
Parados
No
minutos
Todo
Slo
Ayuda
Mountain Goat
Todos responden 3
preguntas
1
Qu hiciste ayer?
ayer?
2
3
No
Se
Mountain Goat
Sprint review
El
Normalmente
Informal
Regla de 2 hs preparacin
No usar diapositivas
Todo el equipo participa
Se invita a todo el mundo
Mountain Goat
Sprint
retrospective
Peridicamente, se echa un
vistazo
a lo que funciona y lo que no
Normalmente 15 a 30 minutos
Se realiza luego de cada sprint
Todo el equipo participa
ScrumMaster
Product owner
Equipo
Posiblemente clientes y otros
Mountain Goat
Start / Stop /
Continue
Todo el equipo se rene
y
discute lo que les gustara:
Comenzar a
hacer
Dejar de hacer
Esto es slo una
de las muchas
maneras de
hacer una
retrospectiva.
Mountain Goat
Continuar
haciendo
Scrum framework
Roles
Product
owner
ScrumMasterReunione
Team
sSprint planning
Sprint review
Sprint
retrospective
Daily scrum
Artefact
meeting
os
Product backlog
Sprint backlog
Burndown charts
Mountain Goat
Product Backlog
Los
Una
Este
Este es
es el
el
product
product
backlog
backlog
Mountain Goat
requisitos
lista de todos
los trabajos deseados
en el proyecto
Idealmente cada tema
tiene valor para el
usuarios o el cliente
Priorizada por el
Product Owner
Repriorizada al
comienzo de cada
Sprint
Ejemplo de Product
Backlog
Estimaci
Backlog item
n
3
5
3
8
8
30
50
El objetivo del
Una breve declaracin de cual ser el
Sprint
foco del trabajo durante el sprint
Ciencias
Biolgicas de apoyo
Funciones
Aplicacin con
B.Datos
Mountain Goat
Soportar ms indicadores
tcnicos que la empresa
ABC en tiempo real y
streaming de datos.
Ejemplo de Sprint
Backlog
Tareas
Tareas
Codificar UI
Codificar negocio
Testear negocio
Escribir ayuda
online
Escribir la clase
foo
Agregar error
logging
Mountain Goat
LL
MM
MM
JJ
VV
16
12
10
16
16
11
12
8
Hours
Un Sprint Burndown
Chart
Mountain Goat
Tareas
Tareas
Codificar UI
Codificar Negocio
Testear Negocio
Escribir ayuda
online
LL
MM
MM
JJ
8
16
8
12
4
12
16
8
10
16
7
11
50
Hours
40
30
20
10
0
Mountain Goat
Mon
Tue
Wed
Thu
Fri
VV
Escalabilidad
Normalmente
personas
La
Factores
a tener cuenta
Tipo de aplicacin
Tamao del equipo
Dispersin del equipo
Duracin del proyecto
Scrum
se ha utilizado en mltiples
proyectos de ms de 500 personas
Mountain Goat
Expansin a travs
de Scrum de scrums
Mountain Goat
Scrum de scrums de
scrums
Mountain Goat
Donde seguir?
www.mountaingoatsoftware.com/scr
um
www.scrumalliance.org
www.controlchaos.com
scrumdevelopment@yahoogroups.com
Mountain Goat
Agile
Agile
Agile
Agile
Agile
and
Mike Beedle
Artculos
Mountain Goat
by Ken Schwaber
Agile Software Development by
semanales en www.scrumalliance.org
Aviso de Copyright
Usted
Bajo
es libre de:
las siguientes condiciones
Nada
Mountain Goat
Informacin de
Presentado
Presentado por:
por: Mike
Mike
Cohn
Cohn
Contacto mike@mountaingoatsoftwar
mike@mountaingoatsoftwar
e.com
e.com
www.mountaingoatsoftware
www.mountaingoatsoftware
ar este (o
in
Puede elim.com
.com
quier diapositiva),
al
cu
(720)
890-6110
(office)
(720)
890-6110
(office)
o de
it
d
cr
r
da
be
de
ro
pe
Mountain Goat