Scrum: la guía básica

61
SCRUM: LA GUÍA BÁSICA Alejandro Vásquez

Transcript of Scrum: la guía básica

Page 1: Scrum: la guía básica

SCRUM: LA GUÍA BÁSICA

Alejandro Vásquez

Page 3: Scrum: la guía básica

LO QUE MEJOR HACEMOS

Page 4: Scrum: la guía básica

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.

Page 5: Scrum: la guía básica

PERSONALIZACIÓN DE PLANTILLAS

PLUGINS

POST TYPES A LA MEDIDA

INTEGRACIÓN CON OTROS SISTEMAS

DISEÑO A LA MEDIDA

Page 7: Scrum: la guía básica

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

Page 8: Scrum: la guía básica

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.

Page 9: Scrum: la guía básica

INTRODUCCIÓN

Page 10: Scrum: la guía básica

INTRODUCCIÓN

EFECTIVIDAD DE LA COMUNICACIÓN

EFEC

TIVI

DAD

FORMAS DE COMUNICACIÓN

Tablero

Teléfono

E-mailGrabación Video

Grabación Audio Papel

Page 11: Scrum: la guía básica

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/

Page 12: Scrum: la guía básica

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/

Page 13: Scrum: la guía básica

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

Page 14: Scrum: la guía básica
Page 15: Scrum: la guía básica

FUNDAMENTOS DE SCRUM

Page 16: Scrum: la guía básica

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

Page 17: Scrum: la guía básica

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.

Page 18: Scrum: la guía básica

INTRODUCCIÓN

¿QUÉ ES SCRUM?

Transparencia

AdaptaciónInspección

Page 19: Scrum: la guía básica

FUNDAMENTOS DE SCRUM

MARCO DE TRABAJO SCRUM

Page 20: Scrum: la guía básica

ROLES Y ACTIVIDADES

Page 21: Scrum: la guía básica

ROLES Y ACTIVIDADES

EQUIPO SCRUM

Page 22: Scrum: la guía básica

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.

Page 23: Scrum: la guía básica

ROLES Y ACTIVIDADES

PRODUCT OWNER

Page 24: Scrum: la guía básica

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.

Page 25: Scrum: la guía básica

ROLES Y ACTIVIDADES

EQUIPO DE DESARROLLO

Page 26: Scrum: la guía básica

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.

Page 27: Scrum: la guía básica

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.

Page 28: Scrum: la guía básica

“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

Page 29: Scrum: la guía básica

ROLES Y ACTIVIDADES

BACKLOG DE PRODUCTO PRIORIZADO

▸ Product Owner.

▸ ︎C o n t i e n e l o s r e q u i s i t o s d e l p r o d u c t o (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 1Como un viajero frecuente, yo quiero B 4Como un viajero frecuente, yo quiero C 2Como un viajero frecuente, yo quiero D 8Como un viajero frecuente, yo quiero E 2

Page 30: Scrum: la guía básica

ROLES Y ACTIVIDADES

ACTIVIDADES

Page 31: Scrum: la guía básica

ROLES Y ACTIVIDADES

GROOMING

Page 32: Scrum: la guía básica
Page 33: Scrum: la guía básica

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.

Page 34: Scrum: la guía básica

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.

Page 35: Scrum: la guía básica

▸ 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

Page 36: Scrum: la guía básica

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

Page 37: Scrum: la guía básica

EJECUCIÓN DEL SPRINT

ROLES Y ACTIVIDADES

Page 38: Scrum: la guía básica

EJECUCIÓN DEL SPRINT

ROLES Y ACTIVIDADES

Page 39: Scrum: la guía básica

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

Page 40: Scrum: la guía básica

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

Page 41: Scrum: la guía básica

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

Page 42: Scrum: la guía básica

APLICANDO SCRUM

Page 43: Scrum: la guía básica

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.

Page 44: Scrum: la guía básica

APLICANDO SCRUM

QUIÉNES ESTIMAN

Page 45: Scrum: la guía básica

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.

Page 46: Scrum: la guía básica
Page 47: Scrum: la guía básica

APLICANDO SCRUM

QUÉ Y CUÁNDO ESTIMAR

Page 48: Scrum: la guía básica

APLICANDO SCRUM

MAPEO DE SPRINTS

Page 49: Scrum: la guía básica

APLICANDO SCRUM

LIBERACIÓN CON FECHA FIJA

Page 50: Scrum: la guía básica

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…

Page 51: Scrum: la guía básica

“SCRUM: EL ARTE DE HACER EL DOBLE DE TRABAJO EN LA MITAD DEL TIEMPO.”

Jeff Sutherland

APLICANDO SCRUM

Page 52: Scrum: la guía básica

CÓMO ESCALAR SCRUM

Page 53: Scrum: la guía básica

ROLES Y ACTIVIDADES

PLANEACIÓN

Page 54: Scrum: la guía básica

CÓMO ESCALAR SCRUM

ENTORNOS COMPLEJOS

Page 55: Scrum: la guía básica
Page 56: Scrum: la guía básica
Page 57: Scrum: la guía básica

RECURSOS

Page 58: Scrum: la guía básica

RECURSOS

¿DÓNDE PUEDO EMPEZAR?

▸ http://www.scrumguides.org

▸ https://www.scrum.org

▸ http://www.scruminc.com

▸ http://scrumagileinstitute.com

▸ https://www.scrumalliance.org

▸ http://www.agilemanifesto.org/iso/es/

▸ https://www.planningpoker.com/

▸ Escalando SCRUM

▸ http://www.innolution.com

▸ http://less.works

▸ http://www.ebmgt.org

▸ https://www.scrum.org/Resources/The-Nexus-Guide

Page 59: Scrum: la guía básica

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

Page 60: Scrum: la guía básica

“IF IT DOESN’T SCARE YOU YOU ARE PROBABLY NOT DREAMING BIG ENOUGH.”

Tory Burch

Page 61: Scrum: la guía básica

¡MUCHAS GRACIAS!SOFTWARE’S FORCE