Scrum. Juan Palacio Bañeres



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

El modelo Scrum. NST-0010 Rev. 0.1

SCRUM. Gestión ágil de proyectos

Visión general de Scrum Rev Juan Palacio

Scrum Manager Curso de formación

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)

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

Karen Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I

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

Roles y Responsabilidades en la gestión de proyectos Scrum

Juan Carlos Sanchez Galvis

Prototipado Ágil. Mateu Batle Sastre

DES. Fundamento Institucional. Objetivos. Alcance

comunidades de práctica

Qué es Google Calendar? Qué se puede hacer en Google Calendar?

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

Curso Online de Microsoft Project

Modulo III: - Metodologías: Scrum, metodologías en entornos ágiles

Universidad ORT Uruguay

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

GUÍA DE USUARIO: GOOGLE DRIVE

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

Guía de uso de Moodle para participantes

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

Ingeniería de Software

Planificación en Team Foundation Server 2010

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

Usuarios y Permisos. Capítulo 12

odoo Criterios Funcionales de odoo (formalmente ) > el software para gestionar tu negocio <

Qué es scrum? scrumshortcuts.com

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

BOLETÍN No 8 12 de Abril de 2012

EL MARKETING RELACIONAL Y NUEVAS TENDENCIAS DE MARKETING

PROCEDIMIENTO PARA LA REVISIÓN AMBIENTAL Y LABORAL DE PROYECTOS FINANCIADOS POR LA CII

PORTAL DE CLIENTE MANUAL DE FUNCIONAMIENTO PARA EL CLIENTE TAX. Manual de funcionamiento para CLIENTE TAX cliente

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

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

Manual del Usuario Groupware

Informe cuestionario LIDERAZGO EN EL ENTORNO DE NEGOCIO (LEN)

BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First

Health Coaches. Recursos para. Como crear un programa de coaching

Información destacada para Coordinadores TIC sobre el Portal Educamadrid

Guía rápida del alumno. Versión 6.2

CUESTIONARIO PARA LA EVALUACIÓN DE CURSOS APOYADOS EN TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN

Introducción a las redes de computadores

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

Soporte Técnico de Software HP

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

Soporte y mantenimiento. Generalidades

CUESTIONARIO DE AUTOEVALUACIÓN DE LOS HÁBITOS EMPRENDEDORES

PROYECTO LA MÚSICA, TU ALIADA

NOTAS TÉCNICAS SOBRE EL SIT: Definición y Configuración de Usuarios

6 Anexos: 6.1 Definición de Rup:

KRITER ERP v2012. Cambios Tipos de Impuestos IVA. Documento Técnico. 13 de julio de 2012.

Introducción Para uso exclusivo de Systech SA Ticket Tracker - Manual de Usuario

BASES CONVOCATORIA EMPRENDIMIENTOS SOCIALES INNOVADORES EN LA REGION DEL BIOBÍO

Mesa de Ayuda Interna

Unidad 1. Fundamentos en Gestión de Riesgos

Proceso de Desarrollo de Políticas de LACNIC Versión 2.0

Seguimiento Académico de los. Estudiantes en Prácticas en Empresa

SEGUIMIENTO EDUCATIVO. Comunicaciones

[Guía N 1 Introducción al Portal WEB de la Universidad Simón Bolívar]

Instructivo de funcionamiento de los talleres de tesis 1. Introducció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

GERENCIA DE INTEGRACIÓN

Gestión de Configuración del Software

Scrum,un caso práctico

UNIVERSIDAD DE ANTIOQUIA DIRECCIÓN DE DESARROLLO INSTITUCIONAL GESTIÓN INFORMÁTICA Agosto 24 de 2015

Google Groups. Administración de Grupos de Google Apps

Microsoft Dynamics Sure Step Fundamentos

2013/2014 EVALUACIÓN PARA LA RENOVACIÓN DE LA ACREDITACIÓN INFORME FINAL MASTER UNIVERSITARIO EN ARQUEOLOGÍA Y PATRIMONIO

Introducción a la implementación de Scrum

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

Buenas prácticas en la gestión de la atención al cliente. Propietarios y mandos intermedios

CONSTRUCCIÓN DEL PROCESO PAGO DE FACTURAS. BizAgi Process Modeler

Primaria Digital. Índice

Manual Usuario Manual Usuario

Nuestro modelo de negocio exigía una solución cloud como a3equipo para centralizar la gestión de Recursos Humanos. EXPERIENCIAS Wolters Kluwer

DE PEKEÑAJOS SOCIEDAD CIVIL

PROPUESTA PÚBLICA NACIONAL SCRUM

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

Q-flow Patrones básicos de Workflow

CURSO: SCRUM Apuntes Rev

Este capítulo aporta algunas herramientas para trabajar en torno a tres

El reto de la Gestión Documental

PROPUESTA DE EVALUACIÓN DEL LENGUAJE A NIVEL DE AULA EN EDUCACIÓN INFANTIL

El proceso unificado en pocas palabras

Oasis es una fábrica para el bien común de los datos mediante la utilización de aplicaciones propuestas.

E.- CONTENIDO Y ESTRUCTURA DEL PLAN DE INTERVENCIÓN PARA LA MEJORA

Informe final de evaluación del seguimiento de la implantación de títulos oficiales MÁSTER UNIVERSITARIO EN GESTIÓN COMERCIAL

MODULO: MERCADEO. Acuerdo de Nivel de Servicio (ANS) Service Level Agreement (SLA) MODELO DE MUESTRA SIN VALOR COMERCIAL

MANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT)

ENCUESTA A ESTUDIANTES QUE TERMINARON LOS ESTUDIOS DE MASTER OFICIALES EN LA UNIVERSIDAD DE SALAMANCA EN EL CURSO

Qué ventajas presenta Google Drive para catedráticos y alumnos?

Transcripción:

Scrum Juan Palacio Bañeres

La esencia de Scrum Al iniciar cada iteración, el equipo revisa el trabajo pendiente del proyecto y selecciona la parte que terminará como un incremento de funcionalidad incorporado al software al terminar la iteración. Al final de la iteración el equipo presenta el incremento de funcionalidad a las partes implicadas en el proyecto. El equipo revisa los requisitos, considera la tecnología disponible, evalúa sus conocimientos, y de forma colectiva determina cómo implementar la funcionalidad. Roles Scrum tiene una estructura muy simple. Todas las responsabilidades del proyecto se reparten en 3 roles: Propietario del producto Equipo Gestor de Scrum (Scrum manager o Scrum Master) 2

Scrum Scrum es un método adaptativo de gestión de proyectos que se basa en los principios ágiles: Colaboración estrecha con el cliente. Predisposición y respuesta al cambio Prefiere el conocimiento tácito de las personas al explícito de los procesos Desarrollo incremental con entregas funcionales frecuentes Comunicación verbal directa entre los implicados en el proyecto Motivación y responsabilidad de los equipos por la auto-gestión, auto-organización y compromiso. Simplicidad. Supresión de artefactos innecesarios en la gestión del proyecto. 3

Roles Propietario del producto Equipo Representa a todos los interesados en el producto final. Sus áreas de responsabilidad son: Financiación del proyecto Requisitos del sistema Retorno de la inversión del proyecto Lanzamiento del proyecto Responsable de transformar la pila del sprint (Sprint Backlog) en un incremento de la funcionalidad del software Auto-gestionado Auto-organizado Multi-funcional Scrum Manager Responsable del proceso Scrum Formación y entrenamiento del proceso Incorporación de Scrum en la cultura de la empresa Garantía de cumplimiento de roles y responsabilidad 4

Roles: gallinas y cerdos Una gallina y un cerdo paseaban por la carretera. La gallina dijo al cerdo: Quieres abrir un restaurante conmigo. El cerdo consideró la propuesta y respondió: Sí, me gustaría. Y cómo lo llamaríamos?. La gallina respondió: Huevos con beicon. El cerdo se detuvo, hizo una pausa y contestó: Pensándolo mejor, creo que no voy a abrir un restaurante contigo. Yo estaría realmente comprometido, mientras que tu estarías sólo implicada. Scrum diferencia claramente entre estos dos grupos para garantizar que quienes tienen la responsabilidad tienen también la autoridad necesaria para poder lograr el éxito, y que quienes no tienen la responsabilidad no producen interferencias innecesarias COMPROMETIDOS EN EL PROYECTO Dueño del producto Equipo Scrum Manager IMPLICADOS EN EL PROYECTO Marketing Comercial Etc. 5

El flujo de Scrum Pila del sprint Nueva funcionalidad Selección de la Pila de producto Pila de producto Requisitos priorizados Visión: ROI versiones hitos Fuente: Agile Project Management with Scrum Ken Schwaber 6

El flujo de Scrum 7

Sprint Es el periodo de tiempo durante el que se desarrolla un incremento de funcionalidad. Constituye el núcleo de Scrum, que divide de esta forma el desarrollo de un proyecto en un conjunto de pequeñas carreras. Duración máxima: 3 días. Durante el sprint no se puede modificar el trabajo que se ha acordado en el Backlog. Sólo es posible cambiar el curso de un sprint, abortándolo, y sólo lo puede hacer el Scrum Master si decide que no es viable por alguna de las razones siguientes: La tecnología acordada no funciona. Las circunstancias del negocio han cambiado. El equipo ha tenido interferencias. 8

Artefactos Pila de producto (Product Backlog) Gestión ágil de proyectos: Scrum Listado con los requisitos del sistema Es responsabilidad del dueño del producto Contenido Priorización Disponibilidad Nunca llega a ser una lista completa y definitiva El empleado para planificar el proyecto es sólo una estimación inicial de requisitos Es un documento dinámico que incorpora constantemente las necesidades del sistema Se mantiene durante todo el ciclo de vida (hasta la retirada del sistema). 9

Artefactos Pila de producto Product Backlog Estimación inicial Complejidad Estim. ajustada 1 Trabajo pendiente Sprint 2 3 4 ID Elemento 1 Nuevo formulario para peticiones de clientes 2.2 2,4 2,4 2 Configuración de respuestas automáticas 3.2 3,6 3,6 3 Envío automático de respuestas 1.2 1,2 1,2 4 Consulta para los clientes de peticiones enviadas 1.2 1,2 1,2 5 Modificación del cliente de sus peticiones enviadas 2.2 2,4 2,4 6 Acceso a peticiones sólo para clientes del portal jurídico 5.2 6 6 6 7 Consulta de peticiones por parte del staff 1.2 1,2 1,2 SPRINT 1 15 18 18 8 Inserción de comentarios y reasignación a peticiones (staff) 2.2 1,2 1,2 1,2 9 Consultas por clientes, fechas y temas 3,2 3,6 3,6 3,6 1 [Continúa]. 1

Artefactos Pila del sprint (Sprint Backlog) Trabajo o tareas determinadas por el equipo para realizar en un sprint y lograr al final del mismo un incremento de la funcionalidad. Se recomienda que las tareas reflejadas tengan una duración comprendida entre las 4 y las 16 horas de trabajo. Las de mayor duración deben intentar descomponerse en sub-tareas de ese rango de tiempo. 11

Artefactos Gráfica de progreso 12

Comunicación Reunión diaria Revisión del sprint Reunión retrospectiva La forma más eficiente y efectiva de comunicar información de ida y vuelta dentro de un equipo de desarrollo es mediante la conversación cara a cara. Manifiesto Ágil 13

Comunicación Reunión diaria Reunión del equipo con duración máxima de 15 minutos. Todos los días en el mismo sitio y a la misma hora. Se recomienda que sea la primera actividad del día. Deben acudir todos los miembros del equipo. Moderada por el Scrum Manager, que pregunta a todos los asistentes Cuál ha sido el trabajo realizado desde la última revisión diaria? Cuál es el trabajo previsto para hoy? Hay algo que necesitas, o que te impide realizar el trabajo previsto? No se permite entrar en divagaciones o salirse del guión. Sólo habla la persona que informa de su trabajo, el resto escucha y no hay lugar para otras conversaciones. Cuando un miembro informa de algo de interés para otros, o necesita ayuda de otros, estos se reúnen al terminar la revisión diaria. Las gallinas no pueden intervenir ni distraer, y el Scrum Master puede limitar el número de gallinas asistentes si lo considera oportuno. Qué trabajo has realizado desde la última reunión? Qué tienes previsto para hoy? Qué necesitas? 14

Comunicación Revisión del sprint Reunión del equipo, Scrum Manager, propietario del producto con todas las personas implicadas en el proyecto (gallinas). Duración máxima: 4 horas. Finalidad: presentar al propietario del producto y a las gallinas las nuevas funcionalidades implementadas. Las funcionalidades no implementadas no se presentan. En la reunión, los miembros del equipo muestran las nuevas funcionalidades. Al final de la reunión se interroga individualmente a todos los asistentes para recabar impresiones, sugerencias de cambio y mejora, y su relevancia. El propietario del producto trata con los asistentes y con el equipo las posibles modificaciones en la pila de producto. 15

Comunicación Reunión retrospectiva Acuden el equipo y el Scrum Master, y opcionalmente el Propietario del Producto. Todos los miembros del equipo responden a dos preguntas: Qué cosas fueron bien en el último sprint? Qué cosas se podrían mejorar? El Scrum Manager anota todas las respuestas El equipo prioriza las mejoras posibles El Scrum Manager no proporciona respuestas, sino que ayuda al equipo a encontrar la mejor forma de trabajar con Scrum. Las acciones de mejora localizadas que se puedan implementar en el próximo Sprint deben introducirse en la pila de producto como elementos no funcionales. 16

Juan Palacio jpalacio@navegapolis.net http://www.navegapolis.net Este trabajo forma parte de http://www.navegapolis.net. Puede emplearse y distribuirse suscribiendo el contrato Coloriuris de www.navegapolis.net. 17

18