Fundación universitaria Konrald Lorenz.Yesid Andrés Mora Urrea, Calculo de actividades para proyectos.
Método para el cálculo de actividades en proyectos
de Software
Yesid Andrés Mora Urrea.
506081044
Fundación Universitaria Konrald Lorenz
Resumen—Un problema básico que actualmente afecta a todas la compañías de software es la falta de cálculos para el
manejo de las actividades dentro de la organización, Por tal razón esta fórmula busca reducir el error dado al cálculo de los
tiempos y tratar de manejar de una manera más optima los recursos asignados a la misma.
Índice de Términos—recursos: personas asignadas a una tarea, tiempo de trabajo: Cantidad en que se demora en realzar un
trabajo
I. INTRODUCCIÓN
Siempre hemos tenido un factor determinante en la búsqueda de soluciones para problemas tales como el
dinero y las diferencias de tiempo pues para poder manejar esto necesitamos conocer de que esta hecho el
tiempo, para esto grandes científicos como Einstein se dio cuenta que el tiempo es relativo y que hay una
factores que lo alteran como la gravedad, pero aunque esto es verdad, el ser humano siempre ha buscado
la forma de encontrar una solución cada vez más cercana a la exactitud, El gran problema de esto es que
no podemos medir todo el tiempo por percepción entonces los medimos por medios mecánicos,
electrónicos y hasta cuánticos. Esto nos lleva a la segunda parte del problema que es el manejo de n
variables y cada vez más lejos de respuestas absolutas. Esto afecta directamente los tiempos de desarrollo
de nuestras aplicaciones, ya que la mayoría de estos tiempos tienden a depender de otros factores como es
la complejidad y los conocimientos de la persona que hace cada una de las tareas.
El segundo inconveniente podemos manejar los diferentes tipos de errores para el cálculo y así minimizar
esto pero nunca desaparecerlo. Ahora contamos con las herramientas de los métodos numéricos para
poder calcular y con mucha precisión cada una de las variables que pueden afectar nuestro sistema, no
obstante podemos manejar este tipo de formulas como la que se busca mostrar para reducir estos
problemas y llevar a una respuesta muy cerca a la real.
Calculo de actividades para proyectos
Fundación universitaria Konrald Lorenz.Yesid Andrés Mora Urrea, Calculo de actividades para proyectos. 2
II. PLANTEAMIENTO DEL PROBLEMA
Muchas de las más grandes universidades del mundo han intentado calcular el tiempo de actividades en
creación y desarrollo de sistemas de información, ya que este cuenta con muchos factores que hacen que el
trabajo sea impredecible Pero esto siempre ha llevado al mismo resultado ya que es muy complicado el
manejo de este tema. Esto conlleva un problema de recursos y de dinero desperdiciado y por ende a un mal
manejo al finalizar del proceso. Adicional a estos problemas tenemos el problema del incumplimiento del
cliente, ya que por la falta de control en el tiempo la mayoría de los proyectos se retrasan y llevan a una
mala reputación y en algunos casos a tomar acciones legales por parte de los clientes.
III. OBJETO MATEMÁTICO
Teniendo como trasfondo la falta estandarización en el desarrollo de actividades no como metodología
sino como persona, o sea en pocas palabras el problema radica en cómo la persona realiza el trabajo,
podemos crear nuestra formula basado en un flujo de información de tiempos y de análisis de los mismos
para así llegar a la simplicidad de calcular un área bajo la curva para así poder calcular los tiempos y así
poder tener una perspectiva clara de cómo resolver el problema. Para esto contamos como primera
medida con los datos recopilados en nuestro estudio. Adicionalmente podemos ver como las tareas dadas
dependiendo de su complejidad se sigue un patrón el cual lo podemos seguir por medio de formulas.
Podemos no solo basarnos en los datos tabulados pues el centro del problema es poder calcular y poder
manejar esas estrategias a largo plazo para un mejor cálculo del tiempo de las actividades dadas para este
problema, para esto se manejan 3 tipos diferentes de prioridades para hacer las tareas las cuales son:
Alta: este tipo de cálculo prioridad se utiliza para el manejo actividades que afecten el caso de
uso, en pocas palabras que sin este no se pueda continuar con el proceso de elaboración del
software.
Media: las prioridades medias se caracterizan por ser un tipo de actividades que aunque mejoran
el proceso de construcción de software pero son importantes para completar la elaboración del
software.
Baja: son actividades que aunque no afectan el caso hacen que el software tenga mayor robustez
y mayor control a los errores.
Otro punto a tener en cuenta es que cada una de las actividades son dadas para persona entonces
pueden tener varios retrasos o cambiar con relación al tiempo. Para esto como se mencionaba
anteriormente podemos ver las tabulaciones para esto veremos la siguiente tabla de las actividades de un
individuo. La cual cuenta con 2 campos básicos los cuales son:
Descripción: Nombre de la tarea.
Horas: numero de tiempo en que se demora en hacer una tarea, teniendo en cuenta que el tiempo de
trabajo es de 8 horas.
Calculo de actividades para proyectos
Fundación universitaria Konrald Lorenz.Yesid Andrés Mora Urrea, Calculo de actividades para proyectos. 3
Descripcion Horas
Altas 11 días
Después de que terminar la fecha de vigencia de una coferta sigue apareciendo
en los portales. 2 hrs
el sistema no permite editar ni crear valores en la opción "Grupos" 3 hrs
al editar un "tipo de turismo" existente se genera error 2 hrs
Despues de crear una comercialización, se intenta crear una imagen pero esta
vez en la parte de Multimedia, al momento de crearla no esta realizando la
creación. 1 hr
Como un solo paquete con diferentes tipos de hoteles a escoger 5 hrs
Al efectuar cambio sobre una oferta clonana afecta a la oferta original. 4 hrs
Favor de confirmar si las imágenes cargadas en producto ya se pueden usar en
el motor de planes. 4 hrs
Permite clonar una oferta con el botón actualizar 2 hrs
El campo de tipo de paquete no aparece en la comercialización. 1 hr
Filtro nacional e internacional 2 días
Media 3.13 días
Permite crear dos coberturas con la misma información. 1 hr
Permite crear un conversor de moneda con el mismo orien y destino. 1 hr
Se debe tener en cuenta que hace falta un campo en la grilla de GAMAS. 2 hrs
Eliminar la comuna que muestra la opción "Preview" 1 hr
Se solicita paquete para mayo en ACA y no ofrece nada, siendo que en motor de
planes si hay. 1 hr
El IVA esta correcto. Sin embargo el TUA e YR(impuestos fijos) son por
persona y no los multiplica por el número de huéspedes En Gran Total NO
suma los Honorarios x servicio de 375 pesos. 2 hrs
Agregar referencia de la session en la comercializacion(debajo del combo en el
cual se escoje la session) 1 hr
Cuando se intenta relacionar una comercializacion "Tree - Comercializaciones
relacionadas", este no lo hace, se ejecut la acción en la cual parece que la fuera
a colocar pero al final este no lo hace. 1 hr
Baja 10.81 días
En algunas pantallas del motor aparece el cambio de lenguaje y en otras no, se
debe tener en cuenta ío se debe validar si el motor se hará con el cambio de
idioma o no encaso de que si validar que todas las formas tenga el cambio de
idioma. 8 hrs
Cuando se crea una acomodación el combo de categoria de producto debe ser
ordenado. 0.5 hrs
Cuando se agrega un excluye con los dos campos en blanco se parte la
aplicación, a la hora de crear uno este no debe permitir crear campos en
blanco. 0.5 hrs
Cuando se intenta crear una nueva imagen n un producto este no lo hace. 0.5 hrs
Por favor estandarizar las fotos de la parte de ofertas especiales. 6 hrs
Este tiempo que vemos dado en horas muy aleatoria manual, con esto me refiero que no existe un método
que nos ayude a precisar el tiempo en demorarse en realzar la tarea.
Calculo de actividades para proyectos
Fundación universitaria Konrald Lorenz.Yesid Andrés Mora Urrea, Calculo de actividades para proyectos. 4
Pero si le llegamos a saber el tipo de complejidad es uno de los factores determinates para los tiempos
en el software, esto se podría cuantificar cada uno de los tiempos pues dependiendo de la complejidad
podemos calcular cuánto tiempo se demoraría en la tarea, para esto se realizaron estudios de las tareas y
se llego a la conclusión de que el tiempo es directamente proporcional a la complejidad de la tarea , como
muestra el grafico.
Tipo de complejidad
18 16
15
16 14
13
Tipo de complegidad
14 12
11
12 10
9
10 8
7
8 6
5
6 4
3
4 2
1
2
0 En esta grafica podemos
0 2 4 6 8 10 ver cómo se maneja el tipo
de error con la
Tiempo (h)
cuantificación dada.
Viendo esta grafica nos damos cuenta que es una línea recta y podemos hacer nuestra formula utilizando
Esta línea recta para calcular los tipos de complejidad, sabiendo que es la fórmula de las
Ecuaciones lineales, ahora podemos hallar la pendiente para esto utilizamos entonces
tenemos entonces m=2, sabemos q el punto de corte es 0 ,la ecuación final nos quedaría de la
siguiente forma :
Conociendo esta fórmula podemos calcular la complejidad hallando el valor de “Y” y si queremos saber
el tiempo que nos demoraríamos en esta tarea podemos hallarlo despejando “X”.
Teniendo esto claro seguimos desarrollando esta fórmula para esto, sabemos ya sabemos la complejidad
y que varia respecto al tiempo .Pero no podemos manejar el tiempo como una variable que solo depende
de la complejidad, para tratar de mitigar un poco de esto utilizaremos una media ponderada y para
darle más valor al punto dado por nosotros, utilizaremos la siguiente ecuación
Para explicar esta fórmula comenzaremos explicando los conceptos de cada una de las variable, estas se
Calculo de actividades para proyectos
Fundación universitaria Konrald Lorenz.Yesid Andrés Mora Urrea, Calculo de actividades para proyectos. 5
calculan por medio de de datos histórico, ya que cada persona tiene un ritmo de trabajo distinto y sus
limitaciones de conceptos pueden afectar este tiempo, Un método fácil es analizando todos los tiempos
hechos por esa persona con actividades similares. Teniendo en cuenta esto la formula es la siguiente en
esta fórmula:
Tiempo mayor: Es el tiempo máximo que se puede demorar una persona haciendo la actividad.
Tiempo Medio: Tiempo promedio que se demora en realizar la actividad normalmente.
Tiempo Menor: Es el tiempo mínimo que se demoraría esa persona en realizar la actividad.
Ahora ya tenemos 2 ecuaciones las cuales nos pueden ayudar a dar el valor que necesitamos
remplazando una en otra ecuación, dependiendo de lo que se quiera. Ahora por ultimo necesitamos
hallar el total que se gastaría en el proyecto y que porcentaje de error nos da este, para esto
utilizaremos la integral para hallar el área bajo la curva.
Para esto tenemos las siguientes ecuaciones
Si remplazamos una en otra (teniendo en cuenta que X significa tiempo) tendremos:
Y=
Entonces para calcular el tiempo total en que se demoraría en terminar las actividades dadas podemos
calcularla por medio una integral, para esto cambiaremos los valores a para el tiempo mayor,
para el tiempo medio y para el tiempo menor
Ahora teniendo en cuenta los métodos numéricos podemos utilizar el método de Simpson 3/8 para
calcular el resultado de la ecuación, así tendremos la formula:
Asi hallaremos el tiempo total en que una persona puede realizar n cantidad de actividades.
IV. PRODUCTO MATEMÁTICO
Para probar que el modelo es funcional realizaremos una tabla con 10 actividades las cuales se les han
decretado un tiempo de 38 horas a un trabajador, veremos si este tiempo es el tiempo aproximado al
verdadero tiempo en que vaya gastar.
Calculo de actividades para proyectos
Fundación universitaria Konrald Lorenz.Yesid Andrés Mora Urrea, Calculo de actividades para proyectos. 6
Tabla de actividades
Actividad Tiempo Regular
Creación de base de datos 7
Creación de capa de datos 5
Creación de capa de entidades 6
Creación de capa de capas de reglas de negocio 6
Creación de interfaz 9
Manejo de error de conexión 1
Validador de fechas 2
Validación de errores en la interfaz 1
Alinear contenido de la interfaz a la derecha 0,5
Corregir la ortografía en la interfaz 0,5
Ahora veamos como con las formula de la media ponderada podemos calcular un tiempo más exacto con
la formula
Calculo de actividades para proyectos
Fundación universitaria Konrald Lorenz.Yesid Andrés Mora Urrea, Calculo de actividades para proyectos. 7
Actividad Tiempo menor Tiempo medio Tiempo mayor Tiempo calculado
Creación de base
de datos 4 7 12 6,666666667
Creación de capa
de datos 3 5 11 5,166666667
Creación de capa
de entidades 3 6 9 5,5
Creación de capa
de capas de reglas
de negocio 4 6 9,5 5,583333333
Creación de
interfaz 6 9 11 7,833333333
Manejo de error de
conexión 0,1 1 3 1,166666667
Validador de
fechas 0,5 2 5 2,166666667
Validación de
errores en la
interfaz 1,2 1 3 1,166666667
Alinear contenido
de la interfaz a la
derecha 0,1 0,5 3 0,833333333
Corregir la
ortografía en la
interfaz 0,2 0,5 3 0,833333333
También es posible calcular la complejidad de cada una de las partes las actividades y así darles
prioridades si se requiera, ahora para finalizar tenemos que calcular el tiempo total que se demora en
desarrollar la actividad, para esto podemos ver la grafica donde se explica cómo se comporta
9 Creación de base de datos
8 Creación de capa de datos
7 Creación de capa de entidades
6 Creación de capa de capas de reglas de
negocio
5 Creación de interfaz
4
Manejo de error de conexión
3
Validador de fechas
2
Validación de errores en la interfaz
1
Alinear contenido de la interfaz a la
0 derecha
Calculo de actividades para proyectos
Fundación universitaria Konrald Lorenz.Yesid Andrés Mora Urrea, Calculo de actividades para proyectos. 8
Podemos ver en la ecuación el área bajo la curva el cual será el tiempo total, el cual lo podríamos verlo en
una ecuación de la siguiente manera.
Para esto utilizamos el método de Simpson 3/8 y nos quedaría la ecuación así:
Entonces tenemos en cuenta que n=3 entonces
Este sería el resultado del tiempo total que nos gastaríamos en estas actividades. Después de hacer este
estudio se revisaron los tiempos y se encontró que el tiempo en que se realizaron las actividades fue de más
o menos 60 horas muy cerca a nuestro tiempo y muy distante del tiempo inicial el cual era de 38 horas.
V. CONCLUSIONES
Existen muy buenas formas de aplicar los métodos numéricos, en muchos casos como en este pueden
facilitarnos la mucho nuestro trabajo, ya que en este ejemplo es solo de 10 registros pero generalmente
los cronogramas de actividades son de 100 o 200, este método puede ser muy útil ya que si se seria muy
complicado el manejo sabiendo teniendo tantos datos. Otro punto importante es el echo de cómo
podemos por medio de este sencillo método podemos mejorar y acercarnos a los tiempos reales para
realizar el proyectos con n cantidad de actividades.
Yesid Andrés Mora Urrea
Microsoft Certify Technology Specialist
Calculo de actividades para proyectos