SCRUM. Gestión ágil de proyectos



Documentos relacionados
SCRUM Metodología de trabajo ágil

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

Desarrollo Ágil con SCRUM. Itzcoalt Alvarez M. Joiz.Net

Scrum. Juan Palacio Bañeres

Karen Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I

Roles y Responsabilidades en la gestión de proyectos Scrum

Qué es scrum? scrumshortcuts.com

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina

Juan Carlos Sanchez Galvis

Certified Scrum Developer (CSD), Módulo 3 y Track Completo

Cómo las metodologías ágiles ayudan a los proyectos de Inteligencia de Negocios

UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1. Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES. Jorge Valdano.

PROPUESTA DE PROYECTO DE DESARROLLO DE PÁGINA WEB PARA GESTIÓN DE PROYECTOS CON METODOLOGÍA SCRUM

Desarrollo Ágil. Introducción a desarrollo ágil. Periodo: Inicio: Ago 14, 2012 Termino: Nov 27, 2012

Aplicación de metodologías Ágiles en TI. Elsa Mangione, PMP, PMI-ACP, CSM II Reunión de Miembros Abierta. Mendoza, 2013.

Gestión de Equipos de Desarrollo. Max Déboli Director de Desarrollo Lagash MVP Azure

Microsoft Dynamics Sure Step Fundamentos

El modelo Scrum. NST-0010 Rev. 0.1

Ingeniería de Software

Universidad ORT Uruguay

La Guía de Scrum. La Guía Definitiva de Scrum: Las Reglas del Juego. Octubre de Desarrollado y soportado por Ken Schwaber y Jeff Sutherland

Ingeniería de Software II Segundo Cuatrimestre de 2008

Ingeniería de Software II Primer Cuatrimestre de 2008

Desarrollo detallado de la fase de aprobación de un proyecto informático mediante el uso de metodologías ágiles.

PROYECTO METODOLOGÍA DE TRABAJO. Fecha Autor Versión Cambio. 14/11/2008 Vanesa Dell Acqua 1.0 Documento inicial.

EXIN Agile Scrum Foundation

Metodología básica de gestión de proyectos. Octubre de 2003

Prototipado Ágil. Mateu Batle Sastre

DES. Fundamento Institucional. Objetivos. Alcance

Febrero Scrum: Desarrollado y mantenido por Ken Schwaber y Jeff Sutherland

SCRUM. Cómo aumentar la productividad en las mismas horas de trabajo. Serafín Vélez Barrera Universidad de Granada

Gestión de Requisitos ULPGC

Ingeniería de Sistemas I

Entrenamos. CSD: Certified Scrum Developer Program

La Guía de Scrum. La Guía Definitiva de Scrum: Las Reglas del Juego. Julio de Desarrollado y soportado por Ken Schwaber y Jeff Sutherland

-OPS/CEPIS/01.61(AIRE) Original: español Página Estructura del programa de evaluación con personal externo

Introducción a Scrum

La medición funcional de software con SCRUM

Curso. Introducción a la Administracion de Proyectos

Visión general de Scrum Rev Juan Palacio

La Autoridad de Certificación Global para Profesionales de Scrum y Ágil

Scrum. una descripción. Traducido y revisado por Xavier Quesada Allue, Alan Cyment y Martín Alaimo Marzo 2013

Agile Scrum Fundamentos para Certificación Oficial. (Curso con Bolsa de empleo)

SCRUM MASTER PRODUCT OWNER

Planificación, Gestión y Desarrollo de Proyectos

Mantenimiento de Sistemas de Información

4 a 8 semanas. Equipos pequeños 5 a 9 miembros. Informal. Cara a cara. En cada entrega el cliente dará su aportación. Sólo documentación básica

GUÍA METODOLÓGICA PARA LA REALIZACIÓN DE PROCEDIMIENTOS DOCUMENTADOS DE SISTEMAS DE GESTIÓN

Introducción a la implementación de Scrum

Parametrización Scrum - Template Confluence

Software. Ingeniería en Sistemas Computacionales

PE06. RESPONSABILIDAD SOCIAL

Desarrollo Ágil. Introducción a desarrollo ágil. Periodo: Inicio: Ago 14, 2012 Termino: Nov 27, 2012

SCRUM: Una revisión de la literatura

Proyecto de Grado SoReWa (Social Restaurant Wall) DOCUMENTO ARTICULADOR

Syllabus.

con Scrum y Kanban Gustavo Quiroz Madueño Open Edge Technologies

Gestión de Proyectos con Metodologías Ágiles (Scrum)

Desarrollo en Cascada (Waterfall) VS Desarrollo Agile-SCRUM. Por Jesus Demetrio Velázquez Camacho

GERENCIA DE INTEGRACIÓN

Procedimiento de gestión de auditorias internas de calidad

CMMI (Capability Maturity Model Integrated)

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

configurándola para ser usada dentro del área de QA de una fábrica de software.

BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First

GUÍA PARA SISTEMAS DE RASTREABILIDAD

PRU. Fundamento Institucional. Objetivos. Alcance

Documento de análisis y especificación Guía para la integración de métodos formales de ingeniería de requerimientos en procesos de desarrollo ágil

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Google Groups. Administración de Grupos de Google Apps

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Guía de preparación. Agile Scrum Master de EXIN

Módulo: Indicadores de Eficacia y Eficiencia en los Procesos

Modelo de Gestión Ágil

Ingeniería de Software

Scrum. Helder Marques

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

Proceso: AI2 Adquirir y mantener software aplicativo

PMI Agile Certification

METODOLOGÍA. Mejora de competencias: nuestras simulaciones apelan a las distintas destrezas y competencias profesionales de los participantes.

Introducción a la Gestión de Proyectos TI Ágiles con SCRUM

EMPRESAS PÚBLICAS DE MEDELLÍN E.S.P. DIRECCIÓN CONTROL INTERNO PROYECTO NORMALIZACIÓN ACTIVIDAD DE AUDITORÍA INTERNA

PROYECTO DE CONVENIO PARA USO DE SISTEMA DE VIDEOCONFERENCIAS

Los profesores Flipantes

Planificación en Team Foundation Server 2010

Gestión de Riesgos en Proyectos

Gestión de Oportunidades

PROGRAMA DE GESTIÓN DOCUMENTAL

PROYECTO DE GRADO. Adriana Y. Cifuentes Lozano

CURSO: SCRUM Apuntes Rev

PROTOCOLO DE EVALUACIÓN PARA LA VERIFICACIÓN DE TÍTULOS OFICIALES (GRADO Y MÁSTER)

Perspectivas y tendencias: Practicas actuales en Gestión de Portafolios, Programas y Proyectos La tercera encuesta mundial sobre Gestión de Proyectos

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

Gestión de proyectos

Transcripción:

SCRUM Gestión ágil de proyectos 1

Qué es Scrum? SCRUM es una metodología ágil utilizada en el desarrollo de proyectos de software y que permite obtener el mejor resultado posible en la gestión de un proyecto 2

Etimología Un scrum es un agrupamiento en Rugby, todos los integrantes del conjunto actúan para avanzar con la pelota 3

Características Metodología de trabajo ágil: Colaboración estrecha con el cliente Predisposición y respuesta al cambio Desarrollo incremental con entregas frecuentes Comunicación verbal directa Motivación, compromiso y responsabilidad del equipo por la autogestión Simplicidad de procesos (sólo artefactos necesarios) Evitar la burocracia innecesaria 4

Factores claves en Scrum Equipos autoorganizados que toman de decisiones. Responsabilidad y autodisciplina Trabajo centrado en el compromiso de desarrollo Información, transparencia y visibilidad en el desarrollo del proyecto Fases de desarrollo solapadas La incertidumbre como elemento consustancial y asumido en el entorno y cultura de la organización Difusión y transferencia del conocimiento Control sutil 5

Los Sprint En Scrum los proyectos avanzan en iteraciones llamadas Sprint de 2 4 semanas de duración (desarrollo de funcionalidad) Dentro de cada Sprint, SCRUM gestiona la evolución del proyecto mediante reuniones breves de seguimiento en las que se revisa el trabajo realizado desde el hito anterior y los planes para el hito siguiente Las reuniones de seguimiento de cada Sprint deben ser diarias 6

Scrum: Imagen disponible en www.mountaingoatsoftware.com/scrum 7

No hay cambios en un sprint Cambios La duración del sprint hay que planearla en función al tiempo que puede comprometerse a mantener los cambios fuera del sprint (No puede cambiarse la pila de producto) 8

Razones para abortar un sprint Sólo el Srum Master puede abortar un Sprint La tecnología seleccionada no funciona Han cambiado las circunstancias del negocio El Scrum Team ha tenido interferencias 9

Scrum Framework (componentes) Roles Dueño del producto Scrum Master Equipo Scrum Reuniones Planificación del Sprint Revisión del Sprint Retrospectiva Sprint Reunión diaria Scrum Artefactos Pila de producto Pila de Sprint Gráfica Burndown 10

Scrum framework (componentes) Roles Dueño Product del owner producto ScrumMaster Equipo Team Scrum Reuniones Sprint planning Sprint review Sprint retrospective Daily scrum meeting Artefactos Product backlog Sprint backlog Burndown charts 11

Los Roles: Dueño del producto Responsable de la Pila de Producto y su correcta priorización Prioriza funcionalidades dependiendo del valor de mercado Puede cambiar la funcionalidad y prioridades para cada sprint (pero no durante el mismo) Acepta o rechaza los resultados del sprint Responsabilidad del producto Scrum Master Asegura que el equipo es funcional y productivo Favorece la cooperación entre todos los roles y funciones Elimina barreras Aisla y defiende al equipo de interferencias externas Asegura que el equipo y DP siguen Scrum Responsabilidad del funcionamiento 12

Los Roles: Equipo Scrum Selecciona la meta del Sprint Equipo multidisciplinar con habilidades necesarias para poder cumplir la meta del Sprint Se autoorganiza así mismo y a su trabajo Hace sus problemas visibles Responsabilidad del desarrollo

Los roles: cerdos y gallina Hay dos categorías: Pigs (comprometidos con el proceso) Chickens (no son parte del proceso pero hay que considerarlos). Un cerdo y un gallina se encuentran por la calle: 14

Los roles: cerdos y gallinas Roles de cerdo: (parte del proceso) Scrum Master (el facilitador del Scrum, asegura y guía en el proceso Scrum, quita escollos). Dueño del producto (representa la voz del cliente) Miembros del equipo Scrum (responsables de crear el producto) Roles gallina: (no son parte del proceso) Usuarios (quienes utilizarán el producto) Stakeholders (clientes y aquellos que permiten que exista el proyecto) Gerentes (administradores de la administración) 15

Scrum Framework (componentes) Roles Product owner ScrumMaster Team Reuniones Sprint Planificación planning del Sprint Sprint Revisión review del Sprint Sprint Retrospectiva retrospective Sprint Daily Reunión scrum diaria meeting Scrum Artefactos Product backlog Sprint backlog Burndown charts 16

Reuniones en Scrum Reuniones efectivas, pautas: Determinar la meta de la reunión Identificar claramente a los implicados Envío previo de orden del día Establecer: duración y objetivos Dirigir las reuniones: establecer reglas, revisar el contexto, moderador, imparcialidad Tomar notas Finalizar la reunión con un resumen de objetivos Enviar un acta de la reunión a todos los participantes 17

Reuniones en Scrum 2-44 semanas 18

Planificación del Sprint Dueño del producto, Scrum Master y Equipo Se marca el objetivo del sprint 4 horas máximo Basado en la visión del Product Owner: Lista de elementos priorizados por valor del cliente El equipo da estimaciones a los elementos de la pila El equipo escoge una meta para el sprint basándose en su velocidad, estimaciones, productividad, etc Herramienta: Sprint Backlog (Tablero Sprint) 19

Definición de HECHO Cada equipo debe definir lo que significa HECHO para ellos y lo que los demás van a ver cuando dicen que algo está HECHO El equipo es el responsable de la definición y de llevarla a cabo Todo el mundo debe estar de acuerdo con la definición (incluido el DP) Un elemento de la Pila de Producto no está completamente (hecho) hasta que no pasa la definición de HECHO

Planificación del Sprint Sprint Backlog (Tablero Sprint) 21

Daily Scrum Parámetros Diaria Dura 15 minutos Parados No para la solución de problemas Todo el mundo está invitado Sólo los miembros del equipo, ScrumMaster y Product Owner, pueden hablar Ayuda a evitar otras reuniones innecesarias 22

Todos responden 3 preguntas Qué hiciste ayer? Qué vas a hacer hoy? 1 2 3 Hay obstáculos en tu camino? No es dar un status report al Scrum Master Se trata de compromisos delante de pares 23

Revisión del sprint Análisis y revisión del incremento generado Constituye la presentación de resultados del equipo SEGUIMIENTO S P R I N T (máx 30 días) PLANIFICACIÓN REVISIÓN 24

Revisión del sprint Reunión del equipo, Scrum Master, Poduct Owner con todos los roles gallina Duración max: 4 horas (2h. aconsejable) Objetivo: Presentar al Propietario del producto y a las gallinas las funcionalidades implementadas. Presentación de producto terminado Todo el equipo participa Propuesta modificaciones en el Blacklog por PO 25

Retrospectiva del sprint Tras cada sprint Scrum Team y el Scrum Master (opcionalmente el Product Owner) Normalmente 15 a 30 minutos Todos los miembros responden: Qué cosas funcionaron bien en el último sprint? Qué cosas se podrían mejorar? El Scrum Master anota las respuestas y las mejoras localizadas deben introducirse en el Product Blaclog como elementos no funcionales 26

Scrum framework Roles Product owner ScrumMaster Team Reuniones Sprint planning Sprint review Sprint retrospective Daily scrum meeting Artefactos Pila de producto Pila sprint Gráfica Burndown 27

Product Backlog (Pila de producto) Lista de funcionalidades y requisitos del producto. Es un documento vivo Todos los integrantes del equipo de desarrollo pueden contribuir a él aportando ideas. El responsable de la Pila de producto y de su correcta priorización es el Product Owner. Debe ser visible y fácilmente accesible por todo el mundo (especialmente el equipo). Proviene de un plan de negocio que puede ser creado junto con el cliente. 28

Product Backlog (Pila de producto) Es recomendable que el formato lista incluya: Identificado único de la funcionalidad o trabajo Descripción de la funcionalidad Campo o sistema de priorización Estimación Pueden resultar aconsejable incluir: Observaciones Criterio de validación Nº de sprint en el que se realizar

Ejemplo de Product Backlog 30

Los Elementos: Sprint Backlog El equipo es el responsable de la Pila de Sprint Contiene tareas de desarrollo requeridas para completar elementos de la Pila de Producto Las tareas son estimadas y éstas actualizadas diariamente Las tareas no suelen tener un responsable al principio del sprint y cualquiera puede cogerlas La Pila de Sprint está cerrada durante el Sprint para cualquiera que no sea parte del equipo.

Gestión del Sprint Backlog Los individuos eligen las tareas El trabajo nunca es asignado La estimación del trabajo restante es actualizada diariamente Cualquier miembro del equipo puede añadir, borrar o cambiar el Sprint Backlog Si el trabajo no está claro, definir un tema del Sprint Backlog con una mayor cantidad de tiempo y subdividirla luego. Actualizar el trabajo restante a medida de que más se conoce 32

Sprint Backlog (Pila de Sprint) Pizarra de producto: 33

Herramienta: Tablón sprint 34

Herramientas: Gráfico Burn-Down Utilizado por el Scrum Team para seguimiento del trabajo de cada Sprint. Se actualiza diariamente Muestra si la meta original del sprint será alcanzada o no 35

Herramientas: Juegos y protocolos de decisión Cartas de estimación por poker Game: Tres tipos de carta: Numéricas:(0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100) Valores altos implican: Baja granularidad Alta complejidad

Donde seguir? www.mountaingoatsoftware.com/scrum www.scrumalliance.org www.controlchaos.com www.scrum.org Guías: Flexibilidad con Scrum. Un mejor Scrum. (Peter Hundermark) Se ágil en tu trabajo (Manuel G. Fraga) 37

Preguntas? 38