Beruflich Dokumente
Kultur Dokumente
los sprints o iteraciones, los cuales son Con la existencia de una herramienta
muy importantes porque están que permita extraer información de
implicados en tareas de estimaciones. sistemas de gestión de proyectos que
Donde la precisión de dichas tareas es contribuya con generación de una base
fundamental para el éxito del proyecto, de datos histórica de proyectos
de lo contrario se podrían producir anteriores ya desarrollados, sería
ciertos efectos negativos como ser [9] mucho más sencillo validar los
excesos de presupuestos, entregas que modelos de simulación que se
no se realizan a tiempo, mala calidad y enfoquen en estudiar el
baja aceptación del producto por parte comportamiento de la gestión de
del cliente. proyectos de software agiles que
utilicen Scrum como metodología.
Actualmente, existen herramientas que
si bien son utilizadas para realizar 2. Línea de Investigación
estimaciones, no se centran
específicamente en recopilar Como objetivo general se propone:
información histórica para validaciones Diseñar una aplicación que interprete
de modelos de simulación basados en un tipo de formato para el intercambio
procesos de desarrollo de software de datos manejado por herramientas de
ágiles. Solo permiten almacenar datos gestión de proyectos de desarrollo de
de proyectos ya desarrollados, con el software basados en Scrum, con el fin
fin de ir mejorando y precisando las de obtener información destinada a la
estimaciones realizadas. Dentro de validación de modelos de simulación
estas herramientas tenemos a Agile de este tipo de proyectos.
Cost Management Tool [11], CostEs Como objetivos específicos se
[12] y Estimador de Proyectos realizarán los siguientes:
Informáticos [13]. La desventaja de las
Analizar cuáles son las variables de
tres herramientas mencionadas es que
todo proyecto de desarrollo de
los datos de los proyectos deben ser
software que utilice Scrum.
ingresados manualmente por el usuario.
Ninguna de estas herramientas permite Determinar cómo los modelos de
que los datos necesarios para realizar simulación capturan los datos que
las estimaciones, sean almacenarlos se utilizan en el modelo.
como datos históricos o puedan ser Estudiar tres de las herramientas
importados por otro software. Dentro más utilizadas para la gestión de
de estas herramientas tenemos una gran proyectos Scrum.
variedad de software, entre las más Diseñar la arquitectura de la
utilizadas están, Atlassian [14] Jira, Ice aplicación.
Scrum [15] y Trello [16]. Las cuales Validar el comportamiento de la
permiten compartir información de los aplicación conforme a cada una de
proyectos que se gestionen a través de las herramientas de gestión para las
éstas, mediante archivos de formatos que se desarrolle.
libres para el intercambio de datos 3. Resultados
XML [14] (Atlassian Jira), CSV [15] Esta sección tiene como propósito
(Ice Scrum) y JSON [17] (Trello). Esta definir cuáles son las variables
característica de intercambio permite presentes en un proceso de desarrollo
procesar los archivos de manera de software que utilice Scrum como
automática, extraer información metodología. Es importante conocer la
relevante de los mismos y almacenarlos identidad de estas variables para que se
en una base de datos. puedan tomar como referencia al
momento de determinar cuáles son las estudios, tomando como referencia las
más utilizadas por los trabajos de variables ya identificadas en la sección
simulación que se centren en el estudio anterior. Las variables que se
de procesos Scrum y que, se vean presentaron con mayor frecuencia son
reflejadas en el software propuesto en las que se consideran para el desarrollo
este trabajo. En base al análisis teórico de este trabsjo. Los trabajos de
realizado, se definen a continuación, investigación utilizados fueron [8], [18],
qué variables intervienen en cada uno [19], [20], [21], las variables presentes
de estos elementos en la Tabla 1. se ven en la Tabla 2:
Tabla 1. Resumen de las variables principales Tabla 2. Variables en estudios de simulación.
Pila del producto Variable Frec. de aparición
Cantidad de sprints 3
Identificador
Duración de la reunión de
Prioridad 2
planificación
Descripción Duración de la reunión de
2
Estimación del esfuerzo retrospectiva
Duración de los scrum diarios 2
Observaciones
Duración del sprint 5
Criterios de validación Esfuerzo estimado de las tareas 1
Persona Asignada Prioridad de las tareas 1
Número de sprint en el que se realiza Puntos de las historias de usuario
1
Módulo del sistema al que pertenece por sprint
Tiempo empleado en la
Tamaño de la pila del producto elaboración de la pila del 2
Tiempo empleado en la elaboración de la pila del producto producto
Pila del sprint Tamaño de la pila del producto 4
Elemento de la pila del producto al que pertenece Tamaño de la pila del sprint 3
Tamaño del equipo 4
Persona responsable de cada tarea Velocidad 3
Estado en el que se encuentra cada tarea
Esfuerzo estimado De las cuales, se calculó el porcentaje
Sprint de aparición, considerándose como más
Tamaño de la pila del sprint importantes, a aquellas variables que
Rendimiento del equipo en el último sprint (Velocidad)
tuvieran una presencia mayor o igual al
Duración del sprint
Cantidad de sprints
50% en las investigaciones analizadas.
Reunión de planificación La siguiente tabla muestra cuáles son
Duración de la reunión de planificación las variables con una mayor tasa de
Fecha de la reunión ocurrencia:
Objetivo del sprint
Fecha de la reunión de revisión del sprint
Tabla 3. Variables con mayor ocurrencia.
Scrum diario Variable Porcentaje de aparición
Duración del scrum diario Cantidad de sprints 50%
Reunión de revisión del sprint Duración del sprint 83,33%
Fecha para la reunión de planificación del siguiente sprint Tamaño de la pila del
66,67%
Equipo de desarrollo producto
Tamaño de la pila del
Tamaño del equipo 50%
sprint
Estimación ágil Tamaño del equipo 66,67%
Velocidad Velocidad 50%