scrum y xp desde las trincheras
Post on 12-Jul-2015
758 Views
Preview:
TRANSCRIPT
1
Scrum y XP desde las Trincheras
http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf
2
Scrum – Introducción
http://agilemanifesto.org/iso/es/manifesto.html
Scrum y XP desde las Trincheras
3
Scrum – Introducción
http://es.wikipedia.org/wiki/Archivo:Ficha_scrum.png
Scrum y XP desde las Trincheras
4
Scrum – Introducción
http://es.wikipedia.org/wiki/Archivo:Ficha_scrum.png
Scrum y XP desde las Trincheras
5
Scrum – Introducción
http://es.wikipedia.org/wiki/Archivo:Ficha_scrum.png
Scrum y XP desde las Trincheras
6
Scrum y XP desde las Trincheras
7
Pila del Producto
Otras columnas:
- Categoría (optimización, UI...)
- Componentes (BO, FO...)
- Solicitante
- Bug tracking ID (JIRA)
Scrum y XP desde las Trincheras
8
Planificación del SprintPrecondiciones:
- Pila de producto
- Dueño del producto (PO)
- Ratios de importancia
- PO debe conocer las historias
Salida/Produce:
- Meta del Sprint
- Lista de miembros y nivel de dedicación
- Pila del Sprint
- Fecha de Demo
- Lugar y hora del Scrum Diario
Scrum y XP desde las Trincheras
9
Planificación del Sprint¿Por qué debe asistir el PO?
Calidad no negociable!!
Scrum y XP desde las Trincheras
10
Planificación del Sprint- Duración 4hs
- Si está por terminar
• dejar la planificación como está• otra reunión de 4hs al día siguiente
Agenda:- Meta del Sprint, lugar, fecha y hora para la Demo
- Estimaciones, importancias, cómo probarlo
- Equipo selecciona historias a incluir, chequeo de velocidad- Lugar y hora para Scrum diario
- Dividir historias en tareas
• terminarla
Scrum y XP desde las Trincheras
11
Planificación del SprintDuración del Sprint
Cortos: permiten cambiar rápido de dirección + feedback +entregas
Largos: + inercia + espacio p/recuperación de problemas
Recomendación: 2 a 8 semanas
Scrum y XP desde las Trincheras
12
Definir meta del Sprint
- ¿Por qué hacemos el Sprint en lugar de quedarnos de vacaciones?
- Algo que no se haya logrado antes
- Notificarlo a la compañía
Planificación del Sprint
Scrum y XP desde las Trincheras
13
Decidiendo qué historias incluir en el Sprint
- Lo decide el equipo
- El PO puede influir cambiando las importancias
Planificación del Sprint
Scrum y XP desde las Trincheras
14
Estimaciones
- Ojo de buen cubero
- Tiempo que hizo ayer
- Cálculo de velocidad basado en días hombre y factor de dedicación
Planificación del Sprint
Scrum y XP desde las Trincheras
15
Estimaciones
- Cálculo de velocidad basado en días hombre y factor de dedicación – Ejemplo:
Planificación del Sprint
Scrum y XP desde las Trincheras
16
Uso de tarjetas (post-it)
- La gente se pone de pie y camina alrededor -> despierta y alerta
- Todos se sienten personalmente más involucrados
- Se puede editar múltiples historias a la vez
- Repriorizar -> mover tarjetas
- Se trasladan las tarjetas a la sala del equipo
Planificación del Sprint
Scrum y XP desde las Trincheras
17
Uso de tarjetas (post-it)
- División de historias en tareas
Planificación del Sprint
Scrum y XP desde las Trincheras
18
Uso de tarjetas (post-it)
Luego de la reunión el SM pasa a excel (o JIRA)
Planificación del Sprint
Scrum y XP desde las Trincheras
19
Definición de terminado
- Listas de casos de prueba
- Cuando el líder de testing lo decide
El líder de testing podría ser el responsable de representar al PO y hacer que el equipo entienda las historias.
Planificación del Sprint
Scrum y XP desde las Trincheras
20
Estimación de tiempos usando “planning poker”
- No se sabe quién va a hacer las historias
- Las historias involucran a varias personas
- Aseguramos que cada miembro del equipo entiende la historia
- Se ven las discrepancias
- Clarificar historias desde el principio
- Dividir historias en historias más pequeñas
- Dividir historias en tareas
- Definir sitio y hora para Scrum diario
- Historias técnicas
Planificación del Sprint
Scrum y XP desde las Trincheras
21
- Página de info del Sprint - Imprimirla y pegarla en la pared
- Mail "spam"
- Visión de todos los sprints
- Recordatorio de la Demo
Comunicación los Sprints
Scrum y XP desde las Trincheras
22
- Orden por importancia
- Columnas
- Objetivo del Sprint
- No planificados
- Siguientes
- Diagrama Burn-Down
-Trazabilidad: fotos :) o jira
Pilas de Sprint - Tablón de tareas
Scrum y XP desde las Trincheras
23
Pilas de Sprint - Tablón de tareas
Scrum y XP desde las Trincheras
24
Pilas de Sprint – Señales de Alarma
Scrum y XP desde las Trincheras
25
- Esquina de diseño
- Sentar al equipo junto -> Audibilidad. Visibilidad. Aislamiento.
- Dueño del producto a mano (cerca, no junto al equipo!)
- Gerentes y coachs a mano
Distribución de la Sala del Equipo
Scrum y XP desde las Trincheras
26
- En hora ó a tiempo
- Frente al tablón de tareas
- A pie -> 15'
- Actualizar el tablón de tareas:
• SM no es lo mejor
• Cada uno previo a la reunión
• Involucrar a todo el equipo
• SM poca administración
• Todos saben el estado del Sprint
• Burn-Down -> nuevo punto
Scrum diarios
Scrum y XP desde las Trincheras
27
¿Por qué una Demo?
- Recibir reconocimiento
- Informar
- Obtener feedback
- Interactuar con otros equipos
- Terminar las cosas a tiempo (o amarga medicina)
Demo del Sprint
Scrum y XP desde las Trincheras
28
Lista de comprobación
- Objetivo del Sprint
- No perder tiempo en la preparación
- Demo rápida en lugar de bonita
- Mostrar negocio (qué en lugar de cómo)
- No mostrar pequeñas bugs arreglados o triviales
Historias indemostrables
Demo del Sprint
Scrum y XP desde las Trincheras
29
- Mejor oportunidad para mejorar
- Proponer ideas ante el equipo
- 1 a 3 horas, todo el equipo
“La ronda":-lo bueno-a mejorar-lo malo-a dejar de hacer-a seguir haciendo
- Velocidad estimada vs real
- Seleccionar mejoras
Retrospectivas de Sprint
Scrum y XP desde las Trincheras
30
Retrospectivas de SprintStarfish
Scrum y XP desde las Trincheras
http://www.proyectosagiles.org/retrospectiva-estrella-mar-starfish-retrospective-scrum
31
Difundir • puente de conocimiento
• informe
Scrum y XP desde las Trincheras
Retrospectivas de Sprint
Ejemplos:
"Deberíamos haber pasado más tiempo dividiendo historias en subhistorias y tareas"
"Demasiadas distracciones"
"Nos sobre comprometimos y sólo hicimos la mitad"
"Nuestro entorno de oficina es demasiado ruidoso y desordenado"
Scrum y XP desde las Trincheras
32
- Descanso
- Información e ideas a digerir
- Días de laboratorio (entre sprints, mismo día toda la compañía...)
Descansos entre Sprints
Scrum y XP desde las Trincheras
33
- "Agile Estimating and Planning" Mike Cohn
- Definir umbrales de aceptación
- Estimar los elementos más importantes
• que planifique el equipo
• dedicarle poco tiempo
• es estimación, no compromiso
- Estimar la velocidad
- Release Plan
- Adaptar (el plan de entregas)
Contratos a precio cerrado
Scrum y XP desde las Trincheras
34
- Foco de Scrum -> organización y gestión
- Foco de XP -> programación
- Programación por pares
- TDD
- Diseño incremental
- Integración continua
- Propiedad colectiva del código
- Espacio informativo
- Estandarización del código
- Ritmo sostenible / trabajo enérgico
Scrum y XP
Scrum y XP desde las Trincheras
35
- Sprint: versión entregable
- Minimizar la fase de pruebas
- No sobrecargar la fase de pruebas
- ¿Parte o no del Sprint?
- Encargado de pruebas
Pruebas
Enfoque 2: Prioridad poner en producción lo que ya está desarrollado.
Enfoque 1: No hacer nada nuevo hasta que esté en producción lo ya desarrollado.
Scrum y XP desde las Trincheras
36
¿Cuántos equipos crear?
Pocos equipos grandes vs Muchos equipos chicos
Aparición de equipos virtuales
¿Tamaño óptimo del equipo?
Múltiples equipos Scrum
3-8 personas
Scrum y XP desde las Trincheras
37
Guía de equipo
¿Sprints sincronizados...
Múltiples equipos Scrum
...o no?
Equipos especializados y multifuncionales
Scrum y XP desde las Trincheras
38
Redistribuir equipos entre Sprints
Miembros de equipo a tiempo parcial
Scrum de scrums (producto y empresa)
Equipos apagafuegos
Múltiples equipos Scrum
Scrum y XP desde las Trincheras
39
¿Dividir la pila del producto o no?Múltiples equipos Scrum
Un Dueño de Producto, una Pila de Producto
Un Dueño de Producto, múltiples Pilas de Producto
Múltiples Dueños de Producto, una Pila de Producto por Dueño
Scrum y XP desde las Trincheras
40
Gestión de Equipos Distribuidos Geográficamente
• programación por parejas
• encuentro cara a cara en Scrum diario
• discusiones cara a cara en cualquier momento
• encontrarse físicamente y socializar
• reuniones espontáneas
• misma visión de Pila de Sprint, Burn-Down, Pila de Producto, etc...
Maximizar ancho de banda de la comunicación:
• Skype
• Webcam+micrófono
• “Ventanas remotas”
• Programas de Intercambio
¿Qué hacer?
Scrum y XP desde las Trincheras
41
Offshoring
WFH (work from home)
Días de concentración
Miembros de equipos
SeparadosEquipos
Separados
Scrum y XP desde las Trincheras
Gestión de Equipos Distribuidos Geográficamente
42
Lecturas Recomendadas
Scrum y XP desde las Trincheras
top related