Beruflich Dokumente
Kultur Dokumente
Curso de Introduccin
@agilebcn
#agilebcn
Gracias!!
Grandes
Preguntas
Agile: State of the art
agile?
Nuestra mayor prioridad es
satisfacer al cliente mediante la
entrega temprana y continua de
software que aporta valor.
Los cambios son bienvenidos, an
en fases tardias del desarrollo. Los
procesos Agile consideran el cambio
una ventaja competitiva para sus
clientes.
Entregamos software funcionando
frecuentemente, desde unas pocas
semanas a unos pocos meses, con
preferencia por la escala mas corta.
Las personas de negocio y los
desarrolladores trabajan juntos
diariamente durante el proyecto.
Construimos los proyectos alrededor
de personas motivadas.
Les proveemos del entorno y el
soporte que necesitan, y confiamos
en que harn el trabajo.
El mtodo mas eficiente y efectivo
de compartir informacin con y
dentro del equipo de desarrollo es la
conversacin cara a cara.
El software funcionando es la
principal medida de progreso.
Promovemos el desarrollo
sostenible. Sponsors,
desarrolladores y usuarios deben ser
capaces de mantener un ritmo
sostenible indefinidamente.
La atencin continua a la excelencia
tecnica y el buen diseo mejora la
agilidad del proceso.
Simplicidad el arte de maximizar el
trabajo no realizado es esencial.
Las mejores arquitecturas,
requerimientos y diseos emergen
de equipos auto-organizados.
A intervalos regulares, el equipo
reflexiona sobre como ser mas
efectivo, optimizando y ajustando el
entorno de acuerdo a ello.
Dos procesos
Proceso predictivo
Proceso predictivo
VALOR
TIEMPO
Proceso predictivo
VALOR
TIEMPO
Proceso predictivo
pero el ROI va
menguando a medida
que avanzamos
VALOR
TIEMPO
Proceso predictivo
La ejecucin se basa en
planificaciones realizadas
anteriormente. No existe
proceso de aprendizaje.
VALOR
TIEMPO
Proceso Emprico
El acto de realizar
acciones basandose
en la situacin real
actual, no en una
planificacin anterior
Proceso Emprico
VALOR
Ciclos cortos de planificacin y
ejecucin basados en la situacin
actual del proyecto
TIEMPO
Proceso Emprico
VALOR
TIEMPO
Proceso Emprico
y el ROI final al
proyecto es
ampliamente
mayor al anterior
VALOR
TIEMPO
Resultado: software funcionando
VALOR
TIEMPO
Resultado: software funcionando
VALOR
Este software funcionando puede ser
liberado a los clientes/usuarios.
TIEMPO
2 procesos
https://groups.google.com/group/agile-
spain-barcelona
Agile
SCRUM I
@agilebcn
#agilebcn
Gracias!!
Scrum?
Scrum: Fundamentos
1.Gestin Emprica
2.Ciclo de vida iterativo e
incremental
3.Transparencia
4.Inspeccin y adaptacin
Scrum: Objetivos
1.Flexibilidad a cambios
2.Gestionar la incertidumbre
3.Complejidad
4.Maximizar el ROI
5.Anticipar TTM
6.Comunicacin y cooperacin
7.Maximizar calidad y productividad
Scrum: Roles
Equipo
Desarrolla elproductoprevistopor el
propietariodel producto.
ScrumMaster
Toma lasentradas de
loque el productodebe
ser ylos traduce enuna
visinde producto con
la que el equipo pueda
trabajar
Scrum: Equipo
Desarrolla
elproductoprevistopor
el propietariodel
producto.
Scrum: ScrumMaster
Provee de todo lo
necesario para que el
Equipo tenga xito, como
la eliminacin de los
obstculos de
organizacin, la
facilitacin de reuniones,
actuando como un
guardin para que nadie
interrumpa
innecesariamente el
trabajo del equipo.
Scrum: Ciclo de Vida
Planificacin
Product Backlog
Historias de usuario
Visin global
Incompleta
Diferente nivel de detalle
Priorizado
Cambia a lo largo del proyecto
Historias de Usuario
I Independent
N Negotiable
V Valuable
E Estimable
S Small
T Testable
Historias de Usuario: Beneficios
Technology risk
Business value
based
MoSCoW
Walking KANO
skeleton Model
Validate learning
Gracias!!
(otra vez, nunca esta de mas)
Retrospectiva
http://agile-barcelona.org @agilebcn
https://groups.google.com/group/agile-
spain-barcelona
Agile
SCRUM II
@agilebcn
#agilebcn
Gracias!!
Estimacin
Estimacin gil
Puntos de Historia
0, 1, 2, 3, 5, 8, 13, 20, 40, 100
Representa niveles de magnitud
Nos ayuda a expresar incertidumbre
Facil y rpido
La estimacin no decae con el tiempo
Planning Poker
Tallas de Camisetas
Velocidad
Cuantos puntos somos capaces de
entregar por iteracin?
=100 PH
3 Sprints!
Liturgias
Daily Meeting
Qu hiciste ayer?
Qu piensas hacer hoy?
Qu problemas has
encontrado?
Sprint Demo
Retrospectiva
Todo es feedback!!
Burndown
Gracias!!
(otra vez, nunca esta de mas)
Retrospectiva
https://groups.google.com/group/agile-
spain-barcelona
Agile
LEAN, KANBAN,
SCRUMBAN
@agilebcn
#agilebcn
Gracias!!
Lean Thinking: Principios
1. Eliminar el desperdicio
Brindar un liderazgo tcnico y de mercado
Crear solamente cosas de valor
2. Crear conocimiento
Crear equipos multidisciplinares
Mantener una cultura de mejora continua
3. Embeber a la calidad
Sincronizar
Automatizar
4. Postergar el compromiso
Romper con las dependencias
Mantener opciones
5. Optimizar el total
Enfocarse en el flujo completo de valor
Entregar un producto completo
6. Entregar rpido
Trabajar en bloques pequeos
Limitar el trabajo a la capacidad
7. Respetar a las personas
Capacitar a los lderes de equipo
Mover la responsabilidad y la toma de decisiones al nivel ms bajo posible
Fomentar orgullo por el trabajo
Lean Thinking: Practicas y Herramientas
Value / Value Stream Mapping Kanban / flow / pull
Espera Espera
Movimiento Movimiento
Defectos Defectos
Lean Thinking: El 8 Waste
Talento!!
Lean Thinking: Flow / Pull
Kanban
Kanban
Gestiona el flujo
Monitoriza, mide e haz visible el flujo de trabajo en cada estado
Restricciones de la organizacin
https://groups.google.com/group/agile-
spain-barcelona
Agile
OPEN SPACE
@agilebcn
#agilebcn
Gracias!!
Qu es un Open Space?
Open Space: cuatro principios
Open Space : cuatro principios
Open Space : cuatro principios
Open Space : cuatro principios
Open Space : cuatro principios
Open Space : y una ley
Lean Thinking: Flow / Pull
Gracias!!
(otra vez, nunca esta de mas)
Retrospectiva
http://agile-barcelona.org @agilebcn
https://groups.google.com/group/agile-
spain-barcelona