Fundación universitaria Konrald Lorenz.Yesid Andrés Mora Urrea, Calculo de actividades para proyectos.
1
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.
Descripcion Altas Después de que terminar la fecha de vigencia de una coferta sigue apareciendo en los portales. el sistema no permite editar ni crear valores en la opción "Grupos" al editar un "tipo de turismo" existente se genera error 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. Como un solo paquete con diferentes tipos de hoteles a escoger Al efectuar cambio sobre una oferta clonana afecta a la oferta original. Favor de confirmar si las imágenes cargadas en producto ya se pueden usar en el motor de planes. Permite clonar una oferta con el botón actualizar El campo de tipo de paquete no aparece en la comercialización. Filtro nacional e internacional Media Permite crear dos coberturas con la misma información. Permite crear un conversor de moneda con el mismo orien y destino. Se debe tener en cuenta que hace falta un campo en la grilla de GAMAS. Eliminar la comuna que muestra la opción "Preview" Se solicita paquete para mayo en ACA y no ofrece nada, siendo que en motor de planes si hay. 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. Agregar referencia de la session en la comercializacion(debajo del combo en el cual se escoje la session) 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. Baja 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. Cuando se crea una acomodación el combo de categoria de producto debe ser ordenado. 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. Cuando se intenta crear una nueva imagen n un producto este no lo hace. Por favor estandarizar las fotos de la parte de ofertas especiales.
3
Horas 11 días 2 hrs 3 hrs 2 hrs
1 hr 5 hrs 4 hrs 4 hrs 2 hrs 1 hr 2 días 3.13 días 1 hr 1 hr 2 hrs 1 hr 1 hr
2 hrs 1 hr
1 hr 10.81 días
8 hrs 0.5 hrs
0.5 hrs 0.5 hrs 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 complegidad
Tipo de complejidad 18 16 14 12 10 8 6 4 2 0
1
0
2
3
4
5
2
6
7
8
9
10
11
4
12
6 Tiempo (h)
13
14
15
16
8
10
En esta grafica podemos ver cómo se maneja el tipo de error con la 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 tenemos siguiente forma :
entonces
entonces m=2, sabemos q el punto de corte es 0 ,la ecuación final nos quedaría de la
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.
Actividad Creación de base de datos Creación de capa de datos Creación de capa de entidades Creación de capa de capas de reglas de negocio Creación de interfaz Manejo de error de conexión Validador de fechas Validación de errores en la interfaz Alinear contenido de la interfaz a la derecha Corregir la ortografía en la interfaz
Tiempo menor
Tiempo medio
Tiempo mayor
7
Tiempo calculado
4
7
12
6,666666667
3
5
11
5,166666667
3
6
9
5,5
4
6
9,5
5,583333333
6
9
11
7,833333333
0,1
1
3
1,166666667
0,5
2
5
2,166666667
1,2
1
3
1,166666667
0,1
0,5
3
0,833333333
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 Creación de interfaz
5 4 3 2 1 0
Calculo de actividades para proyectos
Manejo de error de conexión Validador de fechas Validación de errores en la interfaz Alinear contenido de la interfaz a la derecha
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