Orientaciones Iniciales



Documentos relacionados
La medición funcional de software con SCRUM

La Medición funcional en la gestión de proyectos de software

Contratación y gestión de proyectos de software con puntos de función

La medición funcional de software con SCRUM

Proyectos de calidad comienzan con requisitos de calidad

FATTO Consultoría y Sistemas - Manejo de contratos de fábrica de software con SCRUM vía puntos de función

INSTRUCTIVO PARA LA CUENTA DE PUNTOS FUNCIÓN

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Carta de constitución de la PMO para IDlink

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

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)

Técnicas de Estimación

comunidades de práctica

CAS-CHILE. Líder en Software de Gestión Pública

CMMI (Capability Maturity Model Integrated)

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

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

Microsoft Dynamics Sure Step Fundamentos

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

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software

Seis Sigma. Nueva filosofía Administrativa.

Ingeniería de Software Avanzada

SCRUM Metodología de trabajo ágil

Basado en la ISO 27001:2013. Seguridad de la Información

Gestión de la Configuración

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

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

Proceso: AI2 Adquirir y mantener software aplicativo

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

RECOMENDACIONES. HALLAZGOS Objetivos especifico Justificación/Norma ANEXO

IMPLEMENTING THE STRATEGIC PMO

Elementos requeridos para crearlos (ejemplo: el compilador)

Servicio de administración de pautas publicitarias en Internet

Planificación en Team Foundation Server 2010

Sistema de diseño y seguimiento de Procesos WT - WorkFlow.

Master en Gestion de la Calidad

Estrategia de negocio basada en clientes: Software CRM

Seminario de Certificación CAPM


Ingeniería de Software

Estimaciones vía Planning Poker

Sanidad e Higiene Industrial. Docente: Msc. Abel Rosado Ruiz-Apodaca

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

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

DE VIDA PARA EL DESARROLLO DE SISTEMAS

ISO 9001:2015 Delineamiento y Recomendaciones. Jorge Armoa. Oficial Regional AIM/MET Oficina Regional SAM

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas.

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Área Académica: Licenciatura Sistemas Computacionales. Profesor: Lic. Virginia Arguelles Pascual

Project Management Institute PMI. Antecedentes

Activos Intangibles Costos de Sitios Web

Norma ISO 14001: 2015

AGENTE EN CASA. Plan de Comisiones mensuales y Residuales para Venta de Servidores

Resumen de los Modelos Kaizen, Lean y Six Sigma

Microsoft Dynamics Sure Step Fundamentos

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise. Barranquilla - Colombia 2012

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Administración del conocimiento y aprendizaje organizacional.

AUDITORÍAS Y AUDITORES ISO 9000:2000

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

METODOLOGÍA TRADICIONAL.

Curso. Introducción a la Administracion de Proyectos

0. Introducción Antecedentes

ITIL Foundations V 3.0

Este curso está dirigido a cualquier persona que participe en proyectos de cualquier tipo de cualquier área de negocio y a aquellas personas que


CURSO DE GESTIÓN DE PROYECTOS PMI ORIENTADO A OBTENER LA CERTIFICACIÓN PMP

CURSO DE GESTIÓN DE PROYECTOS PMI ORIENTADO A OBTENER LA CERTIFICACIÓN PMP

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Gestión de Proyectos de desarrollo de software. Ing. Rafael Bentancur Universidad ORT Uruguay

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

Sesión No. 12. Contextualización: Nombre de la sesión: SAP segunda parte PAQUETERÍA CONTABLE

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

SCGDoc. SisConGes & Estrategia

EXPERIENCIAS EN LA IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN DE LA CALIDAD PARA EL PROCESO DE PRODUCCIÓN DE SOFTWARE

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

Preguntas más frecuentes sobre PROPS

SEGURIDAD DE LA INFORMACIÓN

Artículo dedicado a la Innovación y Mejores Prácticas en la Ingeniería de Negocios

Unidad VI: Supervisión y Revisión del proyecto

ISO9001:2015. Todos los certificados emitidos en este periodo tienen una fecha de caducidad de 15 de septiembre de 2018.

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

PLAN DE MÉTRICAS EN OCHO PASOS

Eficiencia Energética con ISO 50001

M ucho se ha especulado en relación a los

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA

PMP Test - C04_ Una integración de proyecto eficaz generalmente requiere hacer énfasis en:

Tratamiento Capacitativo en la implantación o mejora de los procesos de Gestión de la Configuración y Gestión de Problemas según ITIL

CASOS DE ÉXITO DIST-PLEX MODUART. PARTNER Team Solutions SAS Es una compañía con más de 10 años de experiencia en la implementación de soluciones de

Transcripción:

FATTO Consultoría y Sistemas - www.fattocs.com 1 Orientaciones Iniciales Si es necesario, ajuste el idioma de la sala virtual en la barra de herramientas en la parte superior El evento tendrá 45 min. de presentación y 15 min. al final para preguntas Usted podrá mandar sus preguntas por el chat a lo largo de la presentación y serán respondidas al final de la presentación. La presentación será grabada y la grabación y las dispositivas serán proporcionadas para aquellos que respondan a la evaluación del evento. Para aquellos que poseen certificación PMP, el evento vale 1 PDU Acompáñenos en las redes sociales

FATTO Consultoría y Sistemas FATTO Consultoría y Sistemas - www.fattocs.com 2 Misión: Ayudar nuestros clientes a planificar y controlar mejor sus proyectos de software. Consultoría y Entrenamiento en Medición, Estimación y Requisitos de Software: Análisis de Puntos de Función (IFPUG, NESMA, COSMIC) Estimaciones de proyectos de software Ingeniería de Requisitos Medición y auditoría en medición de software Análisis de productividad en proyectos de software El libro más vendido de FPA en Brasil fue escrito por nosotros Formó 25% de expertos certificados (CFPS) en Brasil Representantes del Scope Proyect Sizing Software -Aumenta su nivel de gobierno en las mediciones funcionales y en la gestión de activos de software.

FATTO Consultoría y Sistemas - www.fattocs.com 3 Servicios Educativos de la FATTO Ingeniería de Requisitos de Software 24 horas Estimación de Proyectos de Software con COCOMOII 16 horas Medición y Estimación de Software con el Método COSMIC 16 horas (presencial) Taller de Medición de Puntos de Función Sesiones de 8 ~ 40 horas FPA: Fundamentos, Beneficios e Implantación 8 horas (EAD y presencial) Capacitación en FPA: Medición y Estimación de Software 16 horas (EAD y presencial) Workshop FPA: Metodología y Práticas de Medición 16 horas (presencial) Preparación para el Examen CFPS 96 horas (EAD y presencial)

FATTO Consultoría y Sistemas - www.fattocs.com 4 La medición funcional de software con SCRUM

FATTO Consultoría y Sistemas - www.fattocs.com 5 Agenda Motivación El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre la medición funcional Cierre

FATTO Consultoría y Sistemas - www.fattocs.com 6 Motivación Hoy las metodologías agiles se han destacado en el mercado de desarrollo de software. SCRUM es el más popular Las mediciones funcionales de software también crecen en uso por todo el mundo Pero muchas personas del mundo ágil desconocen las mediciones funcionales o piensan que son conceptos incompatibles

FATTO Consultoría y Sistemas - www.fattocs.com 7 Agenda Motivación El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre la medición funcional Cierre

FATTO Consultoría y Sistemas - www.fattocs.com 8 Qué es SCRUM? Es un proceso de desarrollo iterativo e incremental (o creciente) para la gestión y el desarrollo de proyectos de software Equipos pequeños: 3-9 personas Ciclos de entrega cortos

FATTO Consultoría y Sistemas - www.fattocs.com 9 Product Backlog La Lista de Producto es una lista ordenada (y dinámica, cambia constantemente) de todo los requisitos del producto, y es la única fuente de requisitos para cualquier cambio a realizarse en éste www.scrum.org/portals/0/documents/scrum%20guides/2013/scrum-guide-es.pdf

FATTO Consultoría y Sistemas - www.fattocs.com 10 Historia de Usuario Es una especificación de requisito escrito en una o dos frases en lenguaje común del usuario, acompañadas de las discusiones con él y las pruebas de validación Formato: Como (rol) quiero (algo) para poder (beneficio) Ej.: Como alumno quiero reservar un libro para poder estudiar Es el ítem más utilizado en la Lista de Producto http://es.wikipedia.org/wiki/historias_de_usuario

FATTO Consultoría y Sistemas - www.fattocs.com 11 Sprint El corazón de Scrum es el Sprint. Es un bloque de tiempo (time-box) de un mes o menos durante el cual se crea un incremento de producto Terminado, utilizable y potencialmente desplegable

FATTO Consultoría y Sistemas - www.fattocs.com 12 Sprint Backlog La Lista de Pendientes del Sprint es el conjunto de elementos de la Lista de Producto seleccionados para el Sprint, más un plan para entregar el incremento de producto y conseguir el Objetivo del Sprint

FATTO Consultoría y Sistemas - www.fattocs.com 13 Micro Estimaciones La dinámica del SCRUM se caracteriza por micro estimaciones De los Sprints De las Historias de Usuario Estimaciones Botton-up Una de las estrategias más populares de estimación en equipos ágiles son los Puntos de Historia (Story Points)

FATTO Consultoría y Sistemas - www.fattocs.com 14 Puntos de Historia (Story Points) Es una evaluación de manera relativa de las historias de usuario en cuanto a: complejidad, esfuerzo, riesgo Se selecciona una historia de usuario para asignarle una complejidad nominal que servirá de referencia para catalogar al resto de historias de usuario Basada en la experiencia del equipo y analogía con otras historias Resultados con significado solo para el propio equipo Medida subjetiva No se puede comparar los puntos de historia medidos por un equipo con los de otros equipos

FATTO Consultoría y Sistemas - www.fattocs.com 15 Velocidad (Productividad) Velocidad es el número de puntos de historia que un equipo consigue entregar en una iteración (sprint) Si el equipo trabajó junto en algunos proyectos pasados, hay (o debería haber) datos para derivarse una velocidad promedio A lo largo del proyecto, la velocidad es ajustada con la experiencia de las iteraciones más recientes Para nuevos equipos, descubrir la velocidad inicial es más complicado, porque no hay datos históricos

FATTO Consultoría y Sistemas - www.fattocs.com 16 Agenda Motivación El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre la medición funcional Cierre

Medición Funcional de Software FATTO Consultoría y Sistemas - www.fattocs.com 17 Origen Measuring Application Development Productivity: Allan J. Albrecht, publicado en 1979 Estudio de Productividad en IBM FPA: Function Point Analysis o Análisis de Puntos de Función Estándar ISO/IEC 14143 Métodos: IFPUG (ISO/IEC 20926) COSMIC (ISO/IEC 19761) NESMA (ISO/IEC 24570) MARK II (ISO/IEC 20968) FISMA (ISO/IEC 29881)

FATTO Consultoría y Sistemas - www.fattocs.com 18 Qué es la Medición Funcional de Software? Método de medición de las funcionalidades de un software desde el punto de vista del usuario El análisis no considera ningún aspecto de implementación de la solución Donde Usuario es cualquier persona o cosa que se comunica o interactúa con el software en cualquier momento Ejemplos: usuario final, actor en el caso de uso, otro sistema

Cómo funciona el proceso de medición? FATTO Consultoría y Sistemas - www.fattocs.com 19 El análisis "divide" los requisitos funcionales del sistema en servicios y tareas (funciones o funcionalidades) Cada función identificada tiene un tamaño, una cantidad de puntos de función Medida objetiva; con un conjunto de reglas replicables Cada método tiene su propio conjunto de reglas

Lo que mide el método IFPUG Interacción con el sistema - deben ser autosuficientes Almacenamiento de datos - deben ser independientes Componentes Funcionales Básicos Interacción Función de Transacción Almacenamiento Función de Datos Entrada Externa Salida Externa Consulta Externa (EE) (SE) (CE) External Input External Output External Query (EI) (EO) (EQ) FATTO Consultoría y Sistemas - www.fattocs.com Archivo Lógico Interno (ALI) Internal Logical File (ILF) Archivo de Interfaz Externo (AIE) External Interface File (EIF) 20

Ejemplo de Medición IFPUG Función Tipo DET RET/FTR Complej. FP Funciones de Datos Horario Individual ILF 9 2 Baja 7 Usuario (Del sistema de seguridad y Acceso - SBT) EIF 5 1 Baja 5 Justificación ILF 4 1 Baja 7 Calendario Corporativo (del GOT) EIF 3 1 Baja 5 Control de Punto y/o Frecuencia ILF 4 1 Baja 7 Funciones de Transacción Ingresar Horario Individual (HCH11) EI 7 2 Media 4 Modificar Horario Individual (HCH12) EI 7 2 Media 4 Eliminar Horario Individual (HCH14) EI 2 2 Baja 3 Consultar Horario Individual (HCH13) EQ 7 2 Media 4 Listar Historiales de Modificacion del Horario Individual (HCH15) EQ 11 2 Media 4 Consultar Historial de Modificación del Horario Individual EQ 12 2 Media 4 Total: 54 FATTO Consultoría y Sistemas - www.fattocs.com 21

Por qué medición funcional? FATTO Consultoría y Sistemas - www.fattocs.com 22 Estimación de esfuerzo, costo o plazo Seguimiento y control del proyecto Benchmarking de productividad Mejora de procesos de software Gestión de contratos de desarrollo Gobierno corporativo de las aplicaciones Valoración de activos de software Indicadores para mejor visibilidad del proceso Productividad: horas / puntos de función Costo: $ / puntos de función Calidad: defectos / puntos de función

Para quién es la medición funcional? FATTO Consultoría y Sistemas - www.fattocs.com 23 Visión Operacional (nivel del proyecto) Equipo Ej.: Planificación, seguimiento y control de proyectos Visión Táctica y Estratégica (nivel organizacional) Media y alta administración Ej.: Seguimiento y control de programas y portafolios

FATTO Consultoría y Sistemas - www.fattocs.com 24 Agenda Motivación El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre la medición funcional Cierre

FATTO Consultoría y Sistemas - www.fattocs.com 25 SCRUM con Medición funcional Se pueden medir de las historias de usuario, sprints y product backlog en puntos de función Se pueden hacer estimaciones de esfuerzo de las historias de usuario, de los sprints y del producto backlog a partir de los puntos de función Ayuda a definir el numero de sprints en un release o la cantidad de historias por sprint Apoyan la definición de velocidad (o productividad) en sprint: puntos de función / hora (o sprint) Pero, que no los puntos de historia objetivos? - entonces por qué cambiar? ya cumplen estos

FATTO Consultoría y Sistemas - www.fattocs.com 26 Cambiar los Puntos de Historia? Si esto ya funciona bien, no es necesario eliminar esto Pero mediante el uso de más un método es posible conciliar las estimaciones hecha por cada uno de ellos, asegurando la calidad de la estimación La velocidad inicial puede ser más fácilmente obtenida con puntos de función porque es una medida objetiva y estándar entre proyectos La ventaja de cambiar de método es utilizar una medida objetiva (puntos de función) en lugar de una subjetiva (puntos de historia)

FATTO Consultoría y Sistemas - www.fattocs.com 27 Más allá de puntos de historia La medición funcional soporta una visión Táctica y Estratégica sobre el desarrollo de software Estimaciones de esfuerzo o costo antes del inicio del proyecto (análisis de viabilidad) Benchmarking: comparación del desempeño del equipo con otros, entre aplicaciones y de la organización con otras del mercado Ayudar a comprender las variaciones de productividad y crecimiento de alcance entre proyectos

FATTO Consultoría y Sistemas - www.fattocs.com 28 Más allá de puntos de historia (2) Seguimiento y control del proyecto: aunque se utilicen gráficos como burndown, burnup o cumulative flow para seguimiento del trabajo diario por el equipo, es necesario ofrecer maneras para el seguimiento de los proyectos en un ámbito externo al proyecto, por ejemplo, para la oficina de administración de proyectos (PMO) o la dirección de la empresa Gestión de contratos de desarrollo externo de software: es necesaria una métrica estándar para medir las entregas de los distintos proveedores

FATTO Consultoría y Sistemas - www.fattocs.com 29 Más allá de puntos de historia (3) Iniciativas de Mejora de Procesos (SPI): para medir los resultados de estas iniciativas son necesarios datos a lo largo del tiempo, de varios proyectos y equipos. Los puntos de historia no pueden ser comparados entre proyectos y equipos distintos Gobierno corporativo de las aplicaciones: basar decisiones de reingeniería de aplicaciones, generar indicadores de costos de mantenimiento y calcular el costo real de las aplicaciones (todo su ciclo de vida)

FATTO Consultoría y Sistemas - www.fattocs.com 30 Agenda Motivación El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre la medición funcional Cierre

FATTO Consultoría y Sistemas - www.fattocs.com 31 Prejuicio 1 La medición funcional es un método para proyectos desarrollados en modelo en cascada INCORRECTO La medición funcional no sirve para proyectos con diseños orientados a objetos INCORRECTO La medición funcional es independiente de cualquier aspecto de implementación Solo hubo una coincidencia de la medición funcional: Que surgió en un momento en que el enfoque predominante en la industria para desarrollar software era en cascada y diseño estructurado

FATTO Consultoría y Sistemas - www.fattocs.com 32 Prejuicio 2 La medición funcional necesita de documentación más extensa INCORRECTO No hay ninguna necesidad de producir más documentación para hacer la medición funcional Para análisis tempranos, hay maneras de estimar el tamaño funcional sin una especificación completa de requisitos Las historias de usuario no son especificaciones detalladas, entonces no pueden ser medidas, solo estimadas en puntos de función

FATTO Consultoría y Sistemas - www.fattocs.com 33 Prejuicio 3 La medición funcional es utilizada para análisis de productividad individual de los desarrolladores INCORRECTO Es complicado medir la productividad individual, porque en general, una función involucra el trabajo de varias personas del equipo Aunque fuera posible, el intento no seria exitoso porque algunas personas trabajarían para manejar el indicador Productividad es un indicador para utilizarse a nivel organizacional, no a nivel individual

FATTO Consultoría y Sistemas - www.fattocs.com 34 Prejuicio 4 La medición funcional no considera toda la complejidad involucrada en el desarrollo de un proyecto CORRECTO Esto es verdad, pues la medición tiene en cuenta solamente requisitos funcionales. Ocurre que al estimarse el esfuerzo o costo de un proyecto, otras variables más allá del tamaño funcional deben también ser consideradas El tamaño funcional es utilizado para estimaciones con un modelo de estimación que debe ser previamente definido y calibrado (ajustado a las condiciones locales). El error más común es no hacerlo

FATTO Consultoría y Sistemas - www.fattocs.com 35 Agenda Motivación El contexto SCRUM El contexto de la medición funcional de software Combinando los dos Prejuicios comunes sobre la medición funcional Cierre

FATTO Consultoría y Sistemas - www.fattocs.com 36 Resumen La medición funcional y los métodos ágiles (SCRUM, en este caso) son incompatibles Aunque la medición funcional pueda ser utilizada como alternativa a los puntos de historia, a nivel de proyecto los efectos serán casi los mismos Pero a nivel organizacional, en una visión táctica y estratégica los puntos de historia no pueden ser utilizados y la medición funcional es la mejor alternativa

FATTO Consultoría y Sistemas - www.fattocs.com 37 Para saber más Preguntas frecuentes Puntos de Función fattocs.com/es/faq-fpa Videos - youtube.com/user/fattocses IFPUG www.ifpug.org COSMIC www.cosmicon.com NESMA www.nesma.nl MKII uksma.co.uk FISMA www.fisma.fi

Encuesta FATTO Consultoría y Sistemas - www.fattocs.com

FATTO Consultoría y Sistemas - www.fattocs.com 39 Cierre Gracias por la atención y participación! Preguntas? Nelson Camilo Orduz Illidge nelson.illidge@fattocs.com.br cr.linkedin.com/in/nelsonorduz Skype: nelson.illidge