Webinar Avantare. Dr Jorge Rafael Aguilar Cisneros Depto. Ingenierías, UPAEP.



Documentos relacionados
Jornadas Rosarinas de Project Management. tradicional y el enfoque ágil

Primeros pasos en Scrum

El Ciclo de Vida del Software

El Ciclo de Vida del Software

Gestión y Agilidad: PMI + SCRUM Un caso práctico

LA IMPORTANCIA DE SCRUM COMO METODOLOGÍA ÁGIL PARA PROYECTOS

resultado de algo que se venía gestando hacia fines de la década del 90 y que se concretó en el año En este año se

SCRUM. Rogelio Ferreira Escutia

EDUCACIÓN CONTINUA DIPLOMADO AGILE MANAGEMENT

IX Cumbre de los servicios TIC. Innovación en la formación en Gestión de Proyectos

Gestión de proyectos. Metodología Involucrar al cliente Planificación. Herramientas. Contratos. Procesos. Estimación requisitos

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

Ingeniería de Software II Primer Cuatrimestre de 2008

Curso oficial SCRUM MANAGER

Metodologías ágiles de Dirección de Proyectos. Alejandro Gabay, PMP, CSM

Qué es scrum? scrumshortcuts.com

Ingeniería de Software II Segundo Cuatrimestre de 2008

Agenda. Agile vs Waterfall Introduccion a Scrum Ceremonias en Scrum Roles en Scrum Actividad práctica

SCRUM. The art of doing twice the work in half the time. Sutherland, Jeff

Curso Universitario en Agile Project Management + 4 Créditos ECTS

Certificaciones en administración ágil de proyectos

Scrum Documentation. Release 1. Ivo Torras

@rvilar

Ingeniería de Software I

gestionando con Scrum La evolución en GESTIÓN DE

Curso SCRUM. Master Certified (SMC ) Capacítate, sé diferente

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

Instituto Tecnológico Virgen de Lourdes Lourtec S.A J

I JORNADAS DE COMPUTACIÓN Y SISTEMAS Universidad Dr. José Gregorio Hernández Maracaibo

Metodologías Ágiles: Scrum y técnicas de estimación ágil

Capítulo III. Fundamentos de la Manufactura Global. 3.1 Definición de manufactura Global

Techniks es una empresa comprometida con el desarrollo de sistemas de. información de calidad y requiere de la recomendación o desarrollo de un método

Scrum, marco de trabajo ágil para la era digital Jerónimo Palacios Professional Scrum Trainer, Scrum.org

Metodologías Agiles - Repaso

PLANEACIÓN DEL PROYECTO SIGPLAN (GENERADOR DE ESCENARIOS DE PLANEACIÓN PARA LA GESTIÓN DE UN PROYECTO INFORMÁTICO.)

Gestión de Proyectos Grado en Administración y Dirección de Empresas Tecnológicas 3º curso. Modalidad Presencial

GUÍA DOCENTE de ASIGNATURA

Scrum. Espíritu Ágil

Ingeniería de Software

Miguel Torres Jaime Pavlich-Mariscal

Capítulo I. Introducción

La Gestión de Proyectos Tecnológicos Ágiles

Scrum. Framework ágil de procesos

INC-1706 SATCA: Carrera: La aportación que esta asignatura le da al perfil profesional es la siguiente:

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

obit Objetivos de Control para la Información y Tecnologías Relacionadas

Historia de una transformación ágil en Ferrer

Desarrollo de Software a gran escala. Sesión 2: Administración de Proyectos de Software

SECRETARIADO Y RELACIONES PÚBLICAS

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

Análisis y Diseño de Sistemas Departamento de Sistemas - Facultad de Ingeniería

Dirección y Gestión de Proyectos

Aspel cuenta con 5 divisiones de negocios que fortalecen su enfoque en las pequeñas y medianas empresas:

#AGILE #SCRUM #MANAGEMENT GESTIÓN ÁGIL DE PROYECTOS

El método utilizado en esta investigación será el método probabilístico ya que el universo en estudio es finito.

GERENCIA DE PROYECTOS APLICADA. Justificación:

Podemos decir que actualmente los paradigmas de la planificación deben tomar en consideración las siguientes directrices:

CÓDIGO DE LA VACANTE: XCAU CONSULTORÍA: Análisis del proceso de la Estrategia de Seguridad de Centroamérica

METODOLOGÍAS PARA EL DESARROLLO DE SOFTWARE EDUCATIVO Jorge Calderón William Díaz, Zulix Angulo, Neila Márquez

Maestría en Dirección y Administración de Empresas - MBA

SCRUM. Gestión ágil de proyectos

Una Introducción a Scrum

Desarrollo de Habilidades Gerenciales

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

DIPLOMADO DE DESARROLLO DE APLICACIONES MVC CON MICROSOFT.NET (C# - SQL) Y SCRUM TABLA DE CONTENIDOS

DIPLOMADO EN ADMINISTRACIÓN DE PROYECTOS INICIA EL 23 DE NOVIEMBRE

Sus socios en ISO Manual de Calidad

Dirección de Investigación y Transferencia de Tecnologías PROGRAMA ANALÍTICO. Desarrollo de Emprendedores CÓDIGO NÚMERO DE CRÉDITOS 3

Curso Oficial. Certificación. Scrum Master

Ingeniería del Software

TEMA 10: Metodologías de desarrollo de aplicaciones. El ciclo de vida según Métrica.

Desempeño Alineación Riesgo

DESARROLLO GUIADO POR CARACTERÍSTICAS FEATURE DRIVEN DEVELOPMENT

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

SCRUM: METODOLOGÍAS ÁGILES

Juan Carlos Sanchez Galvis

Scrum Master (CM-SMC)

Universidad Nacional del Nordeste Facultad de Humanidades

SMC Ingeniería y Servicios en Internet

Ingenieros de Software de alto desempeño. certificación PSP SM (Personal Software Process) con reconocimientointernacional

1. ASIGNATURA / COURSE

Administración n de Proyectos

Fundación Pro Universidad Virtual Dominicana FUVF/ISED primer Centro Operativo Virtual Acreditado por el INFOTEP DIPLOMADO

Ingeniería de Sistemas I

MAESTRIA Innovación y Dirección Estratégica

PERFIL COMPETENCIA ANALISTA DESARROLLADOR DE APLICACIONES DE SOFTWARE (TIC-PROG)

ESTRATEGIAS EXITOSAS DE MARKETING

Scrum. Helder Marques

EXIN Agile Scrum Foundation. Guía de preparación. Edición

Ing. CIP Javier Canchano Caro, MBA, PMP

Metodologías ágiles de Dirección de Proyectos. Alejandro Gabay, PMP, CSM Marzo 2012

Práctica de los Métodos Ágiles

GUÍA PARA UNA MEJOR COORDINACIÓN ENTRE LOS SECTORES PÚBLICO Y PRIVADO PARA EL CONTROL DE SUSTANCIAS QUÍMICAS

Escuela Superior de Ingeniería y Tecnología

Scrum Gold (SFC+SMC+SPOC) Plan de Estudio

PROPUESTA DE CAPACITACION

TALLER DE PREPARACIÓN PARA EL EXAMEN DE CERTIFICACIÓN PMP

Programa Superior en Dirección de Proyectos. Gestión Avanzada de Proyectos desde la Perspectiva del Project Management Institute + Titulación

SACHMI. Sistema de Administración y Control para el Hospital Materno Infantil SACHMI 1.0 Visión. Versión 1.0

PP04002 Planeación de Plantas Industriales. Objetivo de aprendizaje del tema

Transcripción:

Administración de proyectos de software mediante SCRUM: Una perspectiva basada en los tipos de proyectos que se desarrollan en la Industria Mexicana de Software Webinar Avantare Dr Jorge Rafael Aguilar Cisneros Depto. Ingenierías, UPAEP. 12 abril 2013

Agenda Proyecto Ágiles SCRUM datos SCRUM nosotros 2

Proyecto Un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado único [1]. [1] Guía de los Fundamentos para la Dirección de Proyectos (Guía del PMBOK ) Cuarta edición 3

Administración de proyectos La administración de proyectos puede tener un impacto considerable en su éxito siempre y cuando exista aplicación de conocimientos, procesos, habilidades, herramientas y técnicas adecuados [1]. 4

Proyectos Exitosos 5

Tradicional Vs No tradicional 6

Factores de éxito de los proyectos 7

Tamaño de los proyectos Tamaño del proyecto Características más importantes Micro Tamaño [Líneas de código]: [1,600-3,100] Tiempo de desarrollo (meses): [1-3] Tiempo de desarrollo (horas): [160-960] Tamaño del equipo(integrantes):[ 1-2] Costo en pesos: [$16K-$96K] Pequeño Tamaño [Líneas de código]: [9,601-38,400] Tiempo de desarrollo (meses): [3-6] Tiempo de desarrollo (horas): [961-3,840] Tamaño del equipo(integrantes):[ 2-4] Costo en pesos: [$96,001.00-$384,000.00] Mediano Tamaño [Líneas de código]: [38,401-960,000] Tiempo de desarrollo (meses): [7-60] Tiempo de desarrollo (horas): [3,841-96,000] Tamaño del equipo(integrantes):[ 5-10] Costo en pesos: [$384,001.00- $9,600,000.00] Grande Tamaño [Líneas de código]: [960,001 - ) Tiempo de desarrollo (meses): [61, - ) Tiempo de desarrollo (horas): [96,001, - ) Tamaño del equipo(integrantes):[ 11 - ] Costo en pesos: [$9,600,001- - ] Fuente: UPAEP, UTM 2012 8

Tamaño de las empresas mexicanas de desarrollo de software Tamaño Número de empleados Resultados Porcentaje Micro 1-10 62 57.9% Pequeña 11-50 28 26.2% Mediana & Grande 51 o más 17 15.9% 107 100% Fuente: UPAEP, UTM. 2012 9

Tamaño de los Proyectos desarrollados Fuente: UPAEP, UTM. 2012 10

Costo de los micro-proyectos Fuente: UPAEP, UTM. 2012 11

Situación de México La mayoría de las empresas mexicanas de desarrollo de software con micros y pequeñas: 84.1%* Los proyectos que desarrollan son principalmente micros y pequeños: 92%* No existen suficientes metodologías orientadas al desarrollo de los proyectos micros y pequeños. * Sólo el 15% de las empresas mexicanas utilizan algún metodología o proceso para desarrollar proyectos Fuente: UPAEP, UTM. 2012 12

Propuesta Utilizar métodos ágiles de desarrollo de software. SCRUM 13

Métodos Ágiles (manifiesto) A. Los individuos y la interacción por encima de los procesos y herramientas. B. El software que funciona por encima de la documentación excesiva. C. La colaboración con el cliente por encima de la negociación contractual. D. La respuesta al cambio por encima del seguimiento de un plan 14

Métodos Ágiles (principios) 1. Prioridad satisfacer al cliente a través de la entrega temprana y continua de software. 2. Los requerimientos cambiantes son bienvenidos. 3. Los procesos ágiles se adaptan al cambio en beneficio de una ventaja competitiva para el cliente. 4. Entrega frecuente de software que funcione. 5. La gente de negocios y los desarrolladores deben trabajar juntos a través de todo el proyecto. 15

Métodos Ágiles (principios) 6. La forma eficiente y efectiva de comunicación dentro de un equipo de desarrollo es mediante la conversación cara a cara 7. El software que funciona es la medida primaria de progreso. 8. La atención continua a la excelencia técnica enaltece la agilidad. 9. La simplicidad (el arte de maximizar la cantidad de trabajo que no se hace) es esencial. 16

SCRUM Fue desarrollado po Jeff Sutherland y Ken Schwaber en 1995 Consiste de: 3 roles 4 actividades principales 3 artefactos 17

SCRUM ROLES A. Product owner. Responsable de definir lo que otorga valor al cliente. B. ScrumMaster. Se asegura que el equipo es productivo C. Team. Se auto-organiza para desarrollar adecuadamente el proyecto 18

SCRUM ARTEFACTOS 1. Product BackLog. Contiene todas las Tareas que se deben desarrollar durante el proyecto 2. Sprint. Contiene un subconjunto de actividades que serán desarrolladas en una unidad de tiempo. 3. BurnDown Chart. Gráficas de seguimiento del proyecto 19

SCRUM ACTIVIDADES PRINCIPALES 1. Sprint planning: El team se reune con el product owner para seleccionar un subconjunto de trabajo que será desarrollado durante un sprint. 2. Daily scrum Meeting: El equipo se reune todos los días para compartir detalles de sus tareas. 20

SCRUM ACTIVIDADES PRINCIPALES 3. Sprint reviews. Entregas de funcionalidad que que el team le hace al product owner. 4. Sprint retrospectives. El equipo busca oportunidades de mejora para el siguiente sprint. 21

SCRUM Fuente: Pham A., & Pham, P. V., (2011) Scrum in Action: Agile Software Project Management and Development 22

SCRUM Scrum es un framework, no es un proceso, no es una metodología, no se indica cómo se debe hacer un proyecto, sólo es una guía que debe servir a los desarrolladores a administrar apropiadamente su trabajo de acuerdo a su contexto. 23

SCRUM SE REQUIERE [Entre otros puntos] Conocimiento del framework Cambiar cultura de la organización 24

SCRUM [Nosotros le hacemos así] Preparar el contexto con el cliente Preparar el contexto con el equipo Preparar las herramientas de apoyo Recolectar Necesidades del cliente (User Story) [Combinar con XP] Generar Product BackLog Generar Sprints Entregar cliente Estabilizar sprint Mejorar 25

SCRUM Contexto cliente Fuente: UPAEP, UTM. 2012 26

SCRUM Contexto equipo 27

SCRUM Contexto herramientas 28

SCRUM Necesidades cliente 29

SCRUM Sprints 30

SCRUM Entregar cliente 31

SCRUM Estabilizar sprint Fuente: UPAEP, UTM. 2012 32

SCRUM Mejorar 33

SCRUM [Para finalizar] 34

Administración de proyectos de software mediante SCRUM: Una perspectiva basada en los tipos de proyectos que se desarrollan en la Industria Mexicana de Software Gracias Preguntas? Dr. Jorge Aguilar Cisneros jorge.aguilar@upaep.mx (222) 2299400 ext 7447 UPAEP 13 de abril del 2013