Información y herramientas para entender los conceptos básicos de SCRUM, el marco de trabajo, las actividades y los roles. Para apoyar el desarrollo de software.
4. LO QUE MEJOR HACEMOS
DISEÑO Y DESARROLLO WEB
▸ Expertos en WordPress.
▸ Personalización de Plantillas.
▸ Diseño a la medida.
▸ Plugins.
▸ Consultoría y desarrollo.
7. ALEJANDRO VÁSQUEZ
▸ Ingeniero de Sistemas y co-fundador de
Software’s Force y AdDigital, apasionado del
desarrollo web, mercadeo y las redes sociales.
▸ SCRUM Master certificado.
▸ Leer, música, películas, bungee jumping.
avasquezt
8. OBJETIVOS
▸ Proporcionar la información y herramientas que se pueden utilizar para asegurar
que SCRUM sea bien entendido por el equipo y cubrir los conceptos básicos de
SCRUM, el marco de trabajo, las actividades y los roles.
▸ AGENDA:
▸ Introducción.
▸ Fundamentos de SCRUM.
▸ Roles y actividades SCRUM.
▸ Experiencias y preguntas.
10. INTRODUCCIÓN
EFECTIVIDAD DE LA COMUNICACIÓN
EFECTIVIDAD
FORMAS DE COMUNICACIÓN
Tablero
Teléfono
E-mail
Grabación
Video
Grabación
Audio
Papel
11. INTRODUCCIÓN
MANIFIESTO ÁGIL
Estamos descubriendo formas mejores de desarrollar
software tanto por nuestra propia experiencia como
ayudando a terceros. A través de este trabajo hemos
aprendido a valorar:
▸ Personas e interacciones sobre procesos y herramientas.
▸ Software funcionando sobre documentación extensiva.
▸ Colaboración con el cliente sobre negociación
contractual.
▸ Respuesta ante el cambio sobre seguir un plan.
Esto es, aunque valoramos los elementos de la derecha,
valoramos más los de la izquierda.
http://www.agilemanifesto.org/
12. INTRODUCCIÓN
PRINCIPIOS DEL MANIFIESTO
▸ Nuestra mayor prioridad es satisfacer al cliente mediante la entrega
temprana y continua de software con valor.
▸ Aceptamos que los requisitos cambien, incluso en etapas tardías del
desarrollo. Los procesos Ágiles aprovechan el cambio para
proporcionar ventaja competitiva al cliente.
▸ Entregamos software funcional frecuentemente, entre dos semanas y
dos meses, con preferencia al periodo de tiempo más corto posible.
▸ Los responsables de negocio y los desarrolladores trabajamos juntos
de forma cotidiana durante todo el proyecto.
▸ Los proyectos se desarrollan en torno a individuos motivados. Hay
que darles el entorno y el apoyo que necesitan, y confiarles la
ejecución del trabajo.
▸ El método más eficiente y efectivo de comunicar información al
equipo de desarrollo y entre sus miembros es la conversación cara a
cara.
▸ El software funcionando es la medida principal de progreso.
▸ Los procesos Ágiles promueven el desarrollo sostenible. Los
promotores, desarrolladores y usuarios debemos ser capaces de
mantener un ritmo constante de forma indefinida.
▸ La atención continua a la excelencia técnica y al buen diseño mejora
la Agilidad.
▸ La simplicidad, o el arte de maximizar la cantidad de trabajo no
realizado, es esencial.
▸ Las mejores arquitecturas, requisitos y diseños emergen de equipos
auto-organizados.
▸ A intervalos regulares el equipo reflexiona sobre cómo ser más
efectivo para a continuación ajustar y perfeccionar su
comportamiento en consecuencia.
http://www.agilemanifesto.org/
13. INTRODUCCIÓN
CHAOS REPORT 2015, STANDISH GROUP INTERNATIONAL INC.
CASCADA
Éxitosos
11%
Fallidos
29% No cumplierón
60%
ÁGIL
Éxitosos
39%
Fallidos
9%
No cumplierón
52%
61% PROYECTOS
“ÁGILES”
SOLO SON ÁGILES
DE NOMBRE
16. INTRODUCCIÓN
¿QUÉ ES SCRUM?
▸ Scrum es un marco de trabajo
basado en un conjunto de valores,
p r i n c i p i o s y p r á c t i c a s q u e
suministran los fundamentos para
que cada organización le agregue su
implementación única.
Kenneth Rubin, Essential Scrum
17. INTRODUCCIÓN
¿QUÉ ES SCRUM?
▸ Método ágil más popular
▸ Aplicado a diferentes actividades
▸ Equipos enfocados al resultado, auto dirigidos
▸ Adaptación continua
▸ Centrado en personas y valores: honestidad, apertura, esfuerzo, respeto,
enfoque, confianza, empoderamiento y colaboración.
22. ROLES Y ACTIVIDADES
PRODUCT OWNER
▸ Responsable maximizar el valor del producto y del trabajo del
Equipo.
▸ Responsable del Product Backlog.
▸ Expresar claramente los elementos de la Lista del Producto.
▸ Ordenar los elementos en la Lista del Producto para alcanzar los
objetivos y misiones de la mejor manera posible.
▸ Optimizar el valor del trabajo desempeñado por el Equipo de
Desarrollo.
▸ Asegurar que la Lista del Producto es visible, transparente y clara
para todos, y que muestra aquello en lo que el equipo trabajará a
continuación.
▸ Asegurar que el Equipo de Desarrollo entiende los elementos de la
Lista del Producto al nivel necesario.
24. ROLES Y ACTIVIDADES
EQUIPO DE DESARROLLO
▸ Encargados de entregar incrementos de producto
“Terminado”.
▸ Estructurados y empoderados para organizar y
gestionar su trabajo.
▸ Multifuncional, habilidades necesarias para crear un
Incremento de producto.
▸ No hay títulos > Desarrolladores.
▸ No hay sub-equipos.
▸ Puede haber especialidades.
▸ 3 - 9 personas.
26. ROLES Y ACTIVIDADES
SCRUM MASTER
▸ “Protector” de SCRUM.
▸ Líder al servicio del equipo.
▸ Servicios al Product Owner:
▸ Técnicas para gestionar la Lista de Producto.
▸ Ayudar a entender la necesidad de contar con elementos de
Lista de Producto claros y concisos.
▸ Entender la planificación del producto en un entorno empírico.
▸ Asegurar que conozca cómo ordenar la Lista de Producto para
maximizar el valor.
▸ Entender y practicar la agilidad.
▸ Facilitar los eventos de Scrum según se requiera o necesite.
27. ROLES Y ACTIVIDADES
SCRUM MASTER
▸ “Protector” de SCRUM.
▸ Líder al servicio del equipo.
▸ Servicios al Equipo:
▸ Guiarlo para ser auto-organizado y multifuncional.
▸ Ayudar a crear productos de alto valor.
▸ Eliminar impedimentos para el progreso.
▸ Facilitar los eventos de Scrum según se requiera o
necesite.
▸ Guiarlo en el entorno de organizaciones en las que Scrum
aún no ha sido adoptado y entendido por completo.
28. “SOY MIEMBRO DE UN EQUIPO Y DEPENDO DE
EL. ME DELEGO Y SACRIFICO POR EL, PORQUE
EL EQUIPO, NO EL INDIVIDUO, ES EL CAMPEÓN
AL FINAL.”
Mia Hamm
TEXT
29. ROLES Y ACTIVIDADES
BACKLOG DE PRODUCTO PRIORIZADO
▸ Product Owner.
▸ ︎Contiene los requisitos del producto
(funcionalidades o cambios a desarrollar).
▸ ︎Priorizado por valor, costo, conocimiento y riesgo.
▸ Cada funcionalidad tiene un esfuerzo relativo
estimado por el equipo.
Como un viajero frecuente, yo quiero A 1
Como un viajero frecuente, yo quiero B 4
Como un viajero frecuente, yo quiero C 2
Como un viajero frecuente, yo quiero D 8
Como un viajero frecuente, yo quiero E 2
33. ROLES Y ACTIVIDADES
SPRINT
▸ Bloque de tiempo (time-box) de 2 - 4 semanas.
▸ Crea un incremento de producto “Terminado”,
utilizable y potencialmente desplegable.
▸ Se usan para lograr algo.
▸ Puede verse como un proyecto de 1 mes.
▸ No se realizan cambios que puedan afectar al
Objetivo del Sprint o en el equipo.
▸ Definición de qué se va a construir, diseño y plan
flexible.
34. ROLES Y ACTIVIDADES
SPRINT PLANNING
▸ Primera actividad de cada sprint.
▸ Equipo y Product Owner acuerdan los PBI a
desarrollar.
▸ Equipo define las tareas de cada PBI y las
organizan en el Spring Backlog.
▸ Duración: 8 horas para Sprint de 1 mes.
35. ▸ Equipo de Desarrollo.
▸ E s t r a t e g i a d e
implementación.
▸ Compuesto de tareas.
▸ Permite seguimiento
d e e s f u e r z o
pendiente.
SPRINT BACKLOG
ROLES Y ACTIVIDADES
36. DAILY SCRUM
▸ Reunión de 15 minutos.
▸ Comunicar y entender el estado.
▸ Misma hora y mismo lugar todos los días.
▸ Conocer el progreso continuo.
▸ Evitar bloqueos.
ROLES Y ACTIVIDADES
39. PRODUCTO POTENCIALMENTE ENTREGARLE
▸ Debe producir un incremento de producto
potencialmente entregable.
▸ Estado de confianza.
▸ ¿ Te r m i n a m o s ? E x c e p t o a c t i v i d a d e s
relacionadas con la liberación.
▸ Potencialmente entregable ≠ entregable.
▸ Definición de “Terminado”.
ROLES Y ACTIVIDADES
40. REVISIÓN DEL SPRINT
▸ Equipo presenta a los interesados lo que logró en el Sprint.
▸ Normalmente se hace en forma de una Demo de nuevas
características, arquitectura…
▸ Informal no de seguimiento.
▸ Regla de 2 horas de preparación.
▸ Sin presentaciones, diapositivas.
▸ Todo el equipo participa.
▸ Invitar a los interesados clave.
▸ Backlog revisado.
▸ Duración: 4 horas para Sprint de 1 mes.
ROLES Y ACTIVIDADES
41. RETROSPECTIVA DEL SPRINT
▸ Inspeccionar y adaptar el proceso.
▸ Revisar periodicamente qué funciona y qué no.
▸ Al finalizar cado Sprint, TODO el Equipo
participa.
▸ Última actividad del Sprint.
▸ Duración: 3 horas para Sprint de 1 mes.
ROLES Y ACTIVIDADES
43. APLICANDO SCRUM
HISTORIAS DE USUARIO
▸ No hacen parte del Marco de Trabajo.
▸ Como [rol de usuario], quiero [función del
sistema] para lograr [valor de negocio].
▸ Descripción escrita.
▸ Documentos de referencia.
▸ Confirmación, pruebas de aceptación.
45. ROLES Y ACTIVIDADES
PLANNING POKER
▸ No hace parte del Marco de Trabajo.
▸ Multiples formas:
▸ Serie de Fibonacci.
▸ Potencias de 2: 0, 1, 2, 4, 8
▸ PO lee, el equipo comenta y pregunta.
▸ Todos al mismo tiempo estiman.
▸ En caso de extremos se discute.
50. APLICANDO SCRUM
SCRUM PERO…
▸ Sprints de 8 semanas.
▸ Sin Product Owner.
▸ Los Daily SCRUMS los L-M-V.
▸ Planeación de Sprint es 2 días.
▸ No hacemos retrospectivas.
▸ Cambiamos alcance de los Sprint…
51. “SCRUM: EL ARTE DE HACER EL DOBLE
DE TRABAJO EN LA MITAD DEL TIEMPO.”
Jeff Sutherland
APLICANDO SCRUM
59. RECURSOS
ESSENTIAL SCRUM - LIBRO
▸ Autor: Kenneth S. Rubin
▸ Los gráficos en esta presentación son de Visual
AGILExicon®, marca registrada de Innolution,
LLC y Kenneth S. Rubin.
▸ Los Visual AGILExicon son utilizados y descritos
en el libro.
▸ Puede consultar más sobre Visual AGILExicon y
los usos permitidos www.innolution.com
60. “IF IT DOESN’T SCARE YOU
YOU ARE PROBABLY NOT
DREAMING BIG ENOUGH.”
Tory Burch