3. Welcome Academy - SCRUM
SCRUM en pocas palabras
o Dividir la organización en equipos pequeños, multidisciplinares y auto-
organizados.
o Dividir el trabajo en una lista de entregables pequeños y concretos.
Ordenar la lista por orden de prioridad y estimar el esfuerzo relativo de
cada elemento.
o Dividir el tiempo en iteraciones cortas de longitud fija (generalmente de 1
a 4 semanas), con código potencialmente entregable y demostrado
después de cada iteración. A cada iteración la denominaremos SPRINT.
o Optimizar el plan de entregas y actualizar las prioridades en
colaboración con el cliente, basada en los conocimientos adquiridos
mediante la inspección del entregable después de cada iteración.
o Optimizar el proceso teniendo una retrospectiva después de cada
iteración.
Así en lugar de un grupo numeroso pasando mucho tiempo construyendo
algo grande, tenemos varios equipos menores pasando un tiempo más
corto construyendo algo menor. Pero integrando con regularidad para ver
el conjunto.
3
4. Welcome Academy - SCRUM
http://www.agilealliance.org/the-alliance/the-agile-manifesto
4
6. Welcome Academy - SCRUM
Desarrollo Producto Ágil: Una imagen vale más que mil palabras
7. Welcome Academy - SCRUM
Roles
o Cliente: persona externa al equipo que quiere abordar una necesidad de
negocio. Business Owners en IJ.
o Product Owner:
o Gestiona el RoadMap.
o Recopila requisitos y redacta historias de usuario.
o Gestiona la pila de producto: alcance y prioridad.
o Define criterios de aceptación para cada historia.
o Responsable de satisfacción del cliente y éxito financiero.
o Interfaz de negocio con el equipo SCRUM. Es un proxy del equipo.
o Scrum Master:
o Coach del equipo.
o Vela por que se mantenga el proceso.
o Hace mejorar al equipo.
o Mejora la vida del equipo.
o Gestiona la pila de impedimentos.
o Es un moderador – facilitador.
8. Welcome Academy - SCRUM
Roles
o Equipo:
o Realiza estimaciones y reporta el progreso.
o Comprometidos con la entrega de software funcional al final del sprint.
o Cross-funcional, auto-gestionado.
o Responsable de calidad y velocidad.
o Responsable de satisfacción del cliente y éxito financiero.
o 7 3 personas (“feed them two pizzas”).
o Tech Lead (propio IJ):
o Líder técnico del equipo.
o Se preocupa de los impedimentos técnicos del equipo y de aportar la
mejor solución.
o Test Lead (propio IJ):
o Responsable de la calidad del producto entregado.
o Se asegura que se cumplen los procesos de calidad de la compañía:
Test automatizados, rendimiento, seguridad,…
o Revisa y documenta los procesos necesarios para verificar la calidad.
o Trabaja para optimizar los timmings de testing durante el desarrollo.
12. Welcome Academy - SCRUM
Otras formas de ser Ágiles
o Kanban:
o La duración de las iteraciones no tiene porqué ser fija.
o Los equipos no tienen que ser multidisciplinares. Hay que gestionar las
dependencias.
o Proceso abierto.
o Las únicas normas son:
o Visualiza el flujo de trabajo: tablero Kanban
o Limita el WIP (Work in Process): nº de tareas que puedes ejecutar
a la vez.
o Ejemplos en IJ: Operaciones, procesos, CT, PDS
o Scrumban:
o Bloqueo de tiempo para ejecutar desarrollos planificados con modelo
SCRUM.
o Se reserva tiempo para desarrollar tareas no planificadas con modelo
Kanban.
o Ejemplos en IJ: CORE que es un equipo de tiene una tasa de un 15%
de su tiempo a soporte a otros equipos.
13. Puedes encontrar más información de la implantación de SCRUM en Infojobs
en Teambox: http://teambox/public/scrum