scrum: la guía básica
TRANSCRIPT
SCRUM: LA GUÍA BÁSICA
Alejandro Vásquez
! +
#
$
%
/SoftwaresForce
/SoftwaresForce
/SoftwaresForce
+SoftwaresForce
/SoftwaresForce
& www.softwaresforce.com
LO QUE MEJOR HACEMOS
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.
PERSONALIZACIÓN DE PLANTILLAS
PLUGINS
POST TYPES A LA MEDIDA
INTEGRACIÓN CON OTROS SISTEMAS
DISEÑO A LA MEDIDA
¡ESTAMOS CONTRATANDO!www.softwaresforce.com/jobs
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
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.
INTRODUCCIÓN
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
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/
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/
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
FUNDAMENTOS DE SCRUM
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
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.
INTRODUCCIÓN
¿QUÉ ES SCRUM?
Transparencia
AdaptaciónInspección
FUNDAMENTOS DE SCRUM
MARCO DE TRABAJO SCRUM
ROLES Y ACTIVIDADES
ROLES Y ACTIVIDADES
EQUIPO SCRUM
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.
ROLES Y ACTIVIDADES
PRODUCT OWNER
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.
ROLES Y ACTIVIDADES
EQUIPO DE DESARROLLO
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.
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.
“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
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
ROLES Y ACTIVIDADES
ACTIVIDADES
ROLES Y ACTIVIDADES
GROOMING
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.
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.
▸ 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
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
EJECUCIÓN DEL SPRINT
ROLES Y ACTIVIDADES
EJECUCIÓN DEL SPRINT
ROLES Y ACTIVIDADES
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
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
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
APLICANDO SCRUM
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.
APLICANDO SCRUM
QUIÉNES ESTIMAN
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.
APLICANDO SCRUM
QUÉ Y CUÁNDO ESTIMAR
APLICANDO SCRUM
MAPEO DE SPRINTS
APLICANDO SCRUM
LIBERACIÓN CON FECHA FIJA
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…
“SCRUM: EL ARTE DE HACER EL DOBLE DE TRABAJO EN LA MITAD DEL TIEMPO.”
Jeff Sutherland
APLICANDO SCRUM
CÓMO ESCALAR SCRUM
ROLES Y ACTIVIDADES
PLANEACIÓN
CÓMO ESCALAR SCRUM
ENTORNOS COMPLEJOS
RECURSOS
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
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
“IF IT DOESN’T SCARE YOU YOU ARE PROBABLY NOT DREAMING BIG ENOUGH.”
Tory Burch
¡MUCHAS GRACIAS!SOFTWARE’S FORCE