PRÁCTICA 1
INTRODUCCIÓN A MS PROJECT
Objetivos:
Conocer las características generales de una herramienta software para la gestión de proyectos.
Aprender el manejo básico de MS Project 2000.
Actividades:
Bibliografía:
• Microsoft Press, Microsoft Project 1998 paso a paso; McGraw-Hill Interamericana, 1998.
Caps. 1, 2 y 3.
a) Tutorial:
Se trata de preparar una reunión anual de accionistas. Las características del proyecto se
describen a continuación:
1 – Introducción a MS Project 1
UCLM-ESI Prácticas PGSI Curso 2002-2003
Nombre Duración
Programar fecha de la conferencia 1 día
Imprimir carta 2 días
Buscar Conferenciante 2 días
Preparar Carta 1 día
Preparar menú con empresa catering 3 días
Imprimir Menú 1 día
Celebración de la reunión 0 días
1 – Introducción a MS Project 2
UCLM-ESI Prácticas PGSI Curso 2002-2003
Insertar una nueva tarea 1, Reunión de Accionistas, y luego aplicar sangría a las
tareas de la 2 a la 20.
b) Caso Práctico
La Consejería de Cultura de la Junta de Comunidades desea facilitar a los ciudadanos de la
Región el acceso a las actividades culturales que organiza. Para ello se pretende dar nuevos
servicios que faciliten tanto el acceso a la información como la posibilidad de reservar o
adquirir entradas. Con este cometido surge el proyecto SIRvE, un sistema que permitirá tanto a
la Junta de Comunidades, como a los ayuntamientos tener una espacio en el que poder ofrecer
las alternativas de ocio que deseen y a los ciudadanos y que estos puedan acceder a ellas y
adquirir sus localidades sin tener que desplazarse al recinto donde se organizan.
El acceso a las tecnologías WEB hará que este producto sea un trampolín de la imagen
cultural de la Región en el ámbito que cubre esta herramienta, es decir en todo el mundo, siendo
realmente una ventana y un servicio muy interesante en actividades de carácter internacional
que cada vez se van desarrollando con más frecuencia en nuestra región, como el Festival
Internacional de Teatro Clásico de Almagro o La Feria Internacional del Vino.
1 – Introducción a MS Project 3
UCLM-ESI Prácticas PGSI Curso 2002-2003
Documentación a Entregar1 :
1
Para el envío de los ficheros consultar normas de envío.
1 – Introducción a MS Project 4
Prácticas PGSI
Suministros Directiva
Equipos
Infraestructura
Director del
Proyecto
Consultores
Miembros
Félix O. García UCLM-ESI - PGSI
La Administración de Proyectos
La Administración de Proyectos es el proceso de
planificar, organizar y administrar tareas y recursos
para alcanzar un objetivo concreto, generalmente
con delimitaciones de tiempo, recursos o costo.
Plan de Proyecto:
Sencillo: una lista de tareas y sus fechas de comienzo y fin
escritas en un bloc de notas.
Complejo, por ejemplo, miles de tareas y recursos, y un
presupuesto del proyecto de millones de euros
Elementos de un Proyecto:
Tarea: también llamadas pasos, se requieren
para completar un proyecto y definen el ámbito
del objetivo del mismo
Hito: representa un evento o condición que
marca la finalización de un grupo de tareas
relacionadas o la finalización de una fase del
proyecto
Recurso: lo constituye cualquier espacio o
elemento necesario para realizar una tarea
Gestionar el Plan
Modo de Programación:
Programa el comienzo y el fin de una tarea teniendo en
cuenta:
las dependencias entre tareas, las delimitaciones y las
interrupciones, como días festivos y vacaciones
Ejemplo:
Barra de Vistas
Área del Gráfico de Gantt
Tabla de Tareas
Félix O. García UCLM-ESI - PGSI
Creación de un Nuevo Proyecto
Escala Principal
Escala Secundaria
PRÁCTICA 2
Objetivos:
Actividades:
a) Tutorial
1. Repaso de conceptos.
2. Estructura de descomposición de trabajos (WBS).
3. Tipos de dependencias entre tareas.
4. Dependencias entre tareas.
5. Vinculación de tareas.
6. Tiempos de posposición y de adelanto.
7. Camino crítico y tareas críticas.
8. Visualización en el diagrama de Gantt.
9. Formulario de propiedades de tareas.
Bibliografía:
a) Tutorial:
Se trata de preparar una reunión anual de accionistas. Abrir el fichero del resultado de tutorial
de la práctica anterior. Realizar las siguientes modificaciones sobre el proyecto:
• Vinculación de Tareas:
Vincular todas las tareas con una dependencia de fin a comienzo.
Desvincular la tarea de resumen 7, “Carta de Notificación” y la tarea de resumen
14, “Detalles de la Reunión” (seleccionar únicamente las tareas de resumen).
Vincular la tarea de resumen 2, “Planificación Preliminar”, con la tarea de resumen
14, “Detalles de la Reunión”.
Cambiar la dependencia entre la tarea 16, “Preparar Salas de Reunión del Comité”,
y la tarea 17, “Preparar equipamiento necesario”, a «Fin-Fin»
Especificar un tiempo de adelanto de 0,5 días en la dependencia entre la tarea 4,
“Reservar Centro de Conferencias” y la tarea 5, “Buscar Conferenciante”.
Especificar un tiempo de posposición de 2 días entre la tarea de resumen 14,
“Detalles de la reunión” y la tarea 20, “Celebración de la reunión”.
a) Ejemplo de Aplicación:
Se desea establecer las dependencias temporales del proyecto SirVe, para lo cual es necesario
tener en cuenta las siguientes consideraciones:
• Una vez que ha finalizado el análisis de la situación actual se entrega el informe y puede
dar comienzo el análisis del sistema.
• Dos días antes de finalizar el análisis de la estructura de datos es posible comenzar con
el análisis de procesos.
• Las subtareas del análisis de procesos se pueden ejecutar en paralelo, con la restricción
de que deben comenzar todas al mismo tiempo.
• El diseño puede comenzar una vez finalizado el análisis. Las tareas de diseño de la
estructura de datos, diseño del proceso de consulta, venta y el diseño de la implantación
web se pueden ejecutar en paralelo una vez iniciado el diseño. Cuando se ha finalizado
el diseño de estructura de datos puede comenzar el diseño del proceso de carga. El
diseño del proceso de informes puede comenzar cuando se han finalizado las tareas de
diseño del proceso de carga, consulta y venta. Una vez finalizado el diseño del proceso
de informes puede comenzar el diseño de la interfaz de usuario. Cuando se finalice la
actividad diseño del plan de pruebas se puede comenzar con el diseño de los planes de
formación e implantación. El diseño de la implantación web debe finalizar al mismo
tiempo que lo hace el diseño de la interfaz de usuario.
Documentación a Entregar:
• Informe impreso con la vista del diagrama de Gantt y visualización del camino o
posibles caminos críticos. Se debe indicar la fecha de finalización del proyecto
calculada por ms-project y se deben explicar los resultados obtenidos en la
planificación con ms-project tras establecer las dependencias entre actividades.
Félix O. García
Estructura de Descomposición de Trabajos
Félix O. García
Dependencias entre Tareas
Las tareas se vinculan definiendo una dependencia
entre sus fechas de comienzo y de fin.
Cuatro tipos de dependencias entre tareas en Project
2000:
Félix O. García
Vinculación de Tareas
Establecer Dependencias entre Tareas:
Seleccionar Vista Diagrama de Gantt.
En el campo Nombre de tarea, seleccionar dos o más
tareas que desee vincular.
Para tareas no adyacentes Ctrl+ Click
Doble Click
Para tareas adyacentes MAYÚS+Click
Click en Vincular tareas
(por defecto FC)
Félix O. García
Gestión de Tareas
Vinculación de Tareas (Otra forma):
Félix O. García
Tiempos de Posposición y Adelanto
Tiempo de Adelanto, especifica superposición entre tareas
que tienen una dependencia. Se indica con un valor negativo en
campo Pos (Información Tarea-Predecesoras).
Félix O. García
Tiempos de Posposición y Adelanto
Tiempo de Adelanto, especifica superposición entre tareas
que tienen una dependencia. Se indica con un valor negativo en
campo Pos (Información Tarea-Predecesoras).
Félix O. García
Tiempos de Posposición y Adelanto
Gestión de Dependencias:
Tiempos Adelanto y Posposición:
+ Adel
- Posp
Félix O. García
Camino Crítico (ruta crítica)
Tareas Críticas
No puede incrementarse su duración o cambiar su fecha de
inicio sin afectar a la finalización del proyecto
No tienen margen de demora
Félix O. García
Camino Crítico (ruta crítica)
Félix O. García
Camino Crítico (ruta crítica)
Félix O. García
Formulario de Tareas
Félix O. García
Formulario de Tareas
Félix O. García
Formulario de Tareas
Félix O. García
UCLM -ESI PGSI
PRÁCTICA 3
Objetivos:
Actividades:
a) Tutorial
1. Repaso de conceptos.
a) Tipos de recursos.
b) Tipos de costos.
2. Asignar recursos a las tareas.
a) Crear un recurso.
b) Manejar la hoja de recursos.
c) Asignar un recurso a una tarea.
d) Unidades de un recurso para una tarea.
e) Detalle de los recursos: grupo, capacidad máxima y disponibilidad.
3. Definir Cos tos de Recursos.
a) Costo fijo de una tarea.
b) Costos variables de un recurso.
c) Tasas variables de recursos.
d) Tasas de tablas de costo, aplicación a una tarea.
4. Establecer Calendarios.
a) Calendario base un proyecto.
b) Horario laboral y días no laborables.
c) Calendario de un recurso.
d) Asignar un calendario base a un recurso.
e) Cambiar formato de las fechas.
b) Caso Práctico: Utilizar MS Project para gestionar los recursos en la aplicación de ejemplo
de la práctica anterior.
Bibliografía:
a) TUTORIAL:
Id Nombre Recursos
3 Programar fecha de la conferencia Vp, Jo
4 Reservar centro de conferencias Sec
5 Buscar conferenciante Jo
8 Ordenar lista de envío Sec
9 Preparar carta Aux
10 Revisar carta Jo
11 Aprobar carta Vp
15 Preparar menú con empresa catering Aux
16 Preparar salas de reunión del comité Sec
17 Preparar equipamiento necesario Aux
1) A partir de una copia del calendario base estándar, crear un nuevo calendario base
llamado Reunión_Accionistas para el proyecto de la reunión de accionistas.
b) Ejemplo de Aplicación:
Se desean añadir los datos necesarios al proyecto SirVE para incorporar la gestión de los
recursos.
Para el desarrollo de las diferentes actividades del proyecto SirVE se establece un equipo de
trabajo formado por:
Las tasas asociadas a cada uno de los recursos (cuyo calendario es el calendario base) son las
siguientes:
Las actividades en las que intervienen cada una de estas personas son:
Documentación a Entregar:
Hasta Ahora...
Ámbito del Proyecto
Lista de Tareas
Duraciones
Dependencias de Tareas
Gestión de Recursos. Objetivos:
Crear Listas de Recursos
Asignar Recursos a Tareas
Introducir Información detallada de recursos
Asignar costos a recursos y tareas
Asignar tasas variables de recursos y tablas de tasa de costo
Félix O. García
Introducción
Recursos
Personas, lugares y elementos
necesarios para realizar una tarea
Con la asignación de recursos a las tareas:
• Se controla mejor el trabajo necesario para realizar una tarea
• Coste del trabajo necesario
• Progreso del proyecto
Cada tarea necesita tener asignada los recursos necesarios para
llevarla a cabo
Mínimo 1 Recurso
Nombre del Recurso:
Genérico Auxiliar Administrativo
Específico José Rodríguez
Félix O. García
Trabajo con Recursos
Introducir Recursos (Cuadro Diálogo Asignar Recursos)
Félix O. García
Trabajo con Recursos
Tipos de Recursos:
Recursos de Trabajo
Personas y el Equipamiento que completan las tareas
empleando tiempo (o trabajo) en las mismas.
Al configurar un recurso de trabajo, se hace en el contexto
del tiempo.
Los recursos materiales
Suministros, artículos u otros productos consumibles
utilizados para completar tareas en el proyecto (hormigón,
acero, tuberías, madera y cristal)
Los recursos materiales son diferentes de los recursos de
trabajo como personal y equipamiento, que utilizan tiempo
en vez de material para completar las tareas.
Félix O. García
Trabajo con Recursos
Configuración Recursos de Trabajo
Se hace en el contexto del tiempo.
Un nuevo recurso de trabajo se define indicando la cantidad de
tiempo, o capacidad máxima, que el recurso va a dedicar al
proyecto en conjunto:
tiempo completo (100%), tiempo parcial (50%, por ejemplo) o
múltiple (por ejemplo, 300% para tres carpinteros en el proyecto).
De la misma manera, al asignar un recurso de trabajo a una tarea,
se especifica la parte de tiempo del recurso disponible para la
tarea Unidades de asignación
El recurso puede estar asignado a tiempo completo (100%), a
tiempo parcial (por ejemplo, 20%, con el tiempo restante
disponible para otras asignaciones), o múltiple (por ejemplo,
200% para dos fontaneros asignados a una tarea).
Félix O. García
Trabajo con Recursos
Configuración Recursos Materiales:
Se define la etiqueta de material, o unidad de medida, para el material.
Ejemplos de etiquetas son metros cúbicos, toneladas y cajas.
Félix O. García
Asignación de Recursos
Introducir Información para un Recurso:
Félix O. García
Trabajar con Recursos
Disponibilidad de un Recurso
Período de tiempo de trabajo que puede programarse para
trabajar en tareas. Determinada por:
Los períodos laborables especificados en el calendario de recursos.
Las fechas de comienzo y fin de recursos para el proyecto.
La disponibilidad de unidad de recursos durante un período de
tiempo dado; por ejemplo, 50%, 100% o 300%.
La disponibilidad de los recursos se aplica sólo a recursos de
trabajo
Calendario del proyecto (Cambiar calendario laboral) para
definir los períodos y días laborables y no laborables de todos los
recursos del proyecto.
Calendario de recursos para definir excepciones a períodos
laborables para recursos individuales;
por ejemplo, para días no laborables o vacaciones.
Félix O. García
Trabajar con Recursos
Disponibilidad de un Recurso
Si un recurso no comienza o termina al mismo tiempo que la
fecha de comienzo y fin del proyecto, se pueden especificar las
fechas de comienzo y fin de disponibilidad del recurso (cuadro
de diálogo Información del recurso.
Félix O. García
Trabajar con Recursos
Disponibilidad de un Recurso
Félix O. García
Trabajar con Recursos
Asignación de los Recursos a Tareas:
1 Recurso a 1 Tarea
Varios Recursos a 1 Tarea
1 Recurso a Varias Tareas
Félix O. García
Trabajar con Recursos
Asignación de los Recursos a Tareas:
Félix O. García
Gestión de Costos
En Project 2 Tipos de Costos:
Por Recursos
Cada recurso tiene sus costos asociados
Fijos de Tareas
Se usan cuando la tarea en sí tiene un costo asociado
Por ejemplo, si una tarea se está realizando por un recurso de precio
fijo (contratado) se introduce un costo fijo a la tarea sin asociarle
costos de recursos
Félix O. García
Gestión de Costos
Costo Fijo en una Tarea:
Ver – Tabla – Costo
Félix O. García
Gestión de Costos
Costos de un Recurso
Trabajo Basados en Tasas:
Costos de recursos de trabajo, como personas o equipos, a los que
ha asignado tasas estándar y (si es necesario) tasas de horas extra,
normalmente por hora.
Cuando asigna un recurso a una tarea, Microsoft Project calcula el
costo total del recurso utilizando las tasas de recursos por horas que
haya introducido y el tiempo empleado en llevar a cabo la tarea.
Materiales Basados en Tasas:
Son costos de recursos materiales consumibles, como materiales de
construcción o suministros, a los que ha asignado tasas estándar.
Las tasas de recursos materiales se asignan por unidad de material,
como tasa por metro o tasa por tonelada.
Cuando asigna un recurso material a una tarea, Microsoft Project
calcula los costos totales materiales utilizando la tasa de recurso
material que ha introducido y la cantidad de material necesaria para
completar la tarea.
Félix O. García
Gestión de Costos
Costos de un Recurso
Félix O. García
Gestión de Costos
Tablas de Tasas de Costos:
Conjunto de tasas de recursos y costos por uso para recursos
materiales y de trabajo.
Hasta 25 niveles diferentes para introducir futuros cambios de tasas,
como un aumento de tasas de pago o mejoras materiales, y es posible
especificar la fecha en que deben entrar en vigor esos cambios.
Por ejemplo, si sabe que un recurso va a tener un aumento en la paga
dentro de seis meses, puede hacer que Microsoft Project empiece
utilizando automáticamente la nueva tasa en el momento que se
especifique.
Hay cinco tablas de tasas de costo (de la A a la E) lo que supone cinco
grupos de diferentes tasas que puede cargar un recurso para
diferentes tipos de trabajo.
Por ejemplo, puede pagar a un carpintero más por hacer un acabado que
por enmarcar, por lo que puede aplicar una tabla de tasas a la asignación
de trabajo de acabado del carpintero y una diferente a la asignación del
trabajo de enmarcar.
Félix O. García
Gestión de Costos
Tablas de Tasas de Costos:
Félix O. García
Gestión de Costos
Aplicar una Tabla de Tasa de Costo en una
Tarea:
Vistas – Uso de Tareas
Félix O. García
Gestión de Costos
Aplicar una Tabla de Tasa de Costo en una Tarea:
Información de Asignación:
La nueva tasa se
aplica y se recalcula
el nuevo costo de la
tarea
Félix O. García
Trabajar con Recursos
Acumulación de Costos:
Comienzo
Costos de los recursos efecto al comienzo tarea
Fin
Costos recursos efecto al fin tarea
Prorrateo (por defecto)
Su acumulación se distribuye a lo largo de la duración.
Félix O. García
Calendarios
Crear un Calendario para una Tarea:
Menú Herramientas Cambiar calendario laboral
En el cuadro Nombre, escribir el nombre del nuevo calendario.
Opciones:
Para comenzar con un
calendario predeterminado,
click en Crear nuevo
calendario base.
Para crear un nuevo
calendario base a partir de un
calendario existente, hacer
clic en Hacer una copia del
y, a continuación, en el
nombre del calendario que
aparece en el cuadro.
Félix O. García
Calendarios
Crear un Calendario para una Tarea:
Hacer los cambios en el
calendario:
Cambiar días específicos
Seleccionar días no adyacentes
(Ctrol + Click), adyacentes
(Mayus + Click)
Cambiar un día de la semana en
todo el calendario
Establecer Fechas
Predeterminadas (Pred, Periodo
no lab, Periodo lab pred)
En Periodo laborable no
predeterminado seleccionar
horario (desde-hasta)
Félix O. García
Calendarios
Crear un Calendario para una Tarea:
Después de crear el calendario hay que asignarlo a alguna
tarea.
Félix O. García
Calendarios
Asignar y cambiar el Calendario de un Recurso
Félix O. García
Ejercicio
Proyecto SIrVE
Félix O. García
UCLM-ESI PGSI
PRÁCTICA 4
Objetivos:
Actividades:
1) Repaso de conceptos.
a) Trabajo (esfuerzo) vs Duración vs Unidades.
b) Tipos de tareas.
c) Tipos de perfiles de trabajo.
d) Sobrecarga e infrautilización de recursos.
e) Clases de delimitaciones en las fechas de tareas.
f) Línea base de un proyecto y planes provisionales.
2) Programación de recursos.
a) Activar y desactivar la programación condicionada por el esfuerzo.
b) Manejar la vista Entrada de tarea.
c) Utilizar tareas de unidades fijas.
d) Utilizar tareas de duración fija.
e) Utilizar tareas de trabajo fijo.
3) Perfiles de trabajo.
a) Utilizar las vistas Uso de Tarea y Uso de Recursos.
b) Asignar perfiles de trabajo preestablecidos.
c) Definir nuevos perfiles.
4) Definir el calendario a partir de la fecha de finalización del proyecto.
5) Cargas de trabajo de recursos.
a) Ver las cargas de trabajo de los recursos.
b) Utilizar la barra de herramientas de administración de recursos.
c) Identificar recursos sobrecargados.
d) Resolver conflictos de sobreasignación: redistribuir recursos.
6) Añadir delimitaciones en las fechas de las tareas.
a) Utilizar la ficha Información de la Tarea.
b) Añadir delimitaciones flexibles.
c) Resolver conflictos: Asistente para Planeación.
7) Crear la línea base de un proyecto.
a) Ver estadísticas de una línea base.
b) Almacenar planes provisionales.
8) Utilizar MS Project para completar con los aspectos anteriores la aplicación de eje mplo.
Bibliografía:
a) Tutorial
Cambiar a la vista Entrada de Tarea (opción Más Vistas aplicar entrada de tarea)
b) Caso Práctico:
Documentación a entregar:
• Fichero mpp del proyecto.
• Informe en el que se debe incluir:
- Descripción sobre las sobreasignaciones de recursos que existían antes de
resolver los conflictos y cómo se han resuelto (tanto las que ha resuelto project
de forma automática como las que se deben resolver de forma manual). Dicho
informe se usará en la reunión de aprobación del proyecto con la diputación.
- Incluir en el informe la vista de redistribución de ms-project.
- Descripción detallado sobre las delimitaciones de tareas introducidas y sus
efectos en la programación del proyecto.
Félix O. García
Tipos de Programación
Ejemplo:
Una tarea puede necesitar 32 horas de trabajo para su finalización, pero
puede tener programada una duración de 2 días.
Para completar la tarea en 2 días, se deben asignar dos recursos, que
tienen que trabajar 8 horas diarias cada uno.
Si se quitase un recurso de la tarea, la duración se alargaría a 4 días,
mientras que el esfuerzo necesario para completarla (32 horas) no
variaría.
Félix O. García
Tipos de Programación
Félix O. García
Tipos de Programación
Programación
Condicionada por
el Esfuerzo:
Añadir un
recurso
adicional a
una tarea de
Unidades Fijas
Las unidades se
incrementan a 200%
La duración disminuye a
1 Semana
Trabajo 80 horas
Félix O. García
Tipos de Programación
Programación
Condicionada por
el Esfuerzo:
Añadir un
recurso
adicional a
una tarea de
Duración Fijas
Unidades Fijas
Duración Unidades Trabajo
Condicionada Esfuerzo
Añadir una unidad del 1 Semana 200% Recurso A 40 horas cada uno
mismo recurso (A) 80 horas en total
Añadir una unidad de un 1 Semana 100% Recurso A 40 horas
recurso distinto (B) 100% Recurso B 40 horas
80 horas en total
Félix O. García
Tipos de Programación
Programación
Condicionada por
el Esfuerzo:
Añadir un
recurso
adicional a
una tarea de
Trabajo Fijo
Creación (Predefinido):
Cuando se asigna un recurso a una tarea el trabajo total de la tarea se
distribuye (por omisión) uniformemente a lo largo de la tarea
Perfil Uniforme
Perfil –> Cómo se distribuye el trabajo programado para un recurso a
lo largo de la duración de una tarea
Perfiles Preestablecidos (Información de la Asignación)
Uniforme (horas de trabajo uniformes vs duración tarea)
Creciente (pocas horas principio y se incrementa gradual hasta 100%)
Decreciente (100% principio y se decrementa gradual)
Dos Picos (número de horas sube 2 veces al 100%)
Pico inicial (número de horas sube al 100% en el primer cuarto de la duración )
Pico Final (número de horas sube al 100% en el último cuarto de la duración )
Campana
Campana achatada
Félix O. García
Perfiles de Trabajo
Félix O. García
Programación de un Proyecto
Programación de un Proyecto a partir de la fecha de
fin:
La mayoría de programaciones de proyectos a partir de fecha
inicio proyecto
Usos:
Hay ocasiones en las que es necesario programar respecto fecha
fin:
Ejemplo: Terminar un proyecto para una fecha concreta
Encontrar las fechas más tardías para realizar las tareas (aún
sabiendo la fecha de comienzo)
Al programar desde fecha fin se calcula la fecha de comienzo
de un proyecto para que pueda comenzar a tiempo
Proyecto – Información del Proyecto- Programar a Partir de –
Fecha Fin
Félix O. García
Introducción
Conflictos en Recursos:
Se producen cuando un recurso está programado para realizar
más trabajo del que puede llevar a cabo en el periodo
laborable disponible
Se identifican en Rojo
Forma de resolverlos:
Automático (Project)
Ajustes automático Retrasar o Dividir Asignaciones de recursos o
tareas
Manual Usando técnicas de programación en Project
Félix O. García
Introducción
Ejemplo SobreAsignación:
Félix O. García
Carga de Trabajo
Visualización de las cargas de trabajo de recursos y
asignaciones de tareas:
Ayuda a identificar hasta qué punto hay SobreAsignación
Barra de Herramientas Administración de Recursos:
Félix O. García
Vistas
Vista Uso de Recursos
Vista Asignación de Recursos:
Ir a la SobreAsignación siguiente:
Félix O. García
Resolución de Conflictos de Recursos
Félix O. García
Resolución de Conflictos de Recursos
Redistribución Automática:
Las asignaciones seleccionadas se distribuyen teniendo en
cuenta:
Capacidad de trabajo, unidades de asignación, calendario del
recurso, duración y delimitaciones de las tareas
Cuadro Diálogo Redistribuir Recursos:
Félix O. García
Resolución de Conflictos de Recursos
Cuadro Diálogo Redistribuir Recursos:
Cálculo Redistribución
Automática (ante cambios planificación)
Manual (sólo cuando se pulsa Redistribuir Ahora)
Ámbito Redistribución
Todo el Proyecto (predeterminado)
Tareas en un rango de fechas determinado
Resolución sobreasignaciones
Orden de redistribución
Sólo Identificador Comprueba tareas en orden ascendente de su Id
Estándar (Pred) Comprueba tareas orden dependencias con
predecesoras, demora disponible, fechas, prioridades, delimitaciones
Prioridad, estándar 1º prioridad, luego igual estándar
Margen de demora permisible Sólo aquellas tareas que no
afectan a la fecha fin del proyecto
Asignaciones y división de tareas
Félix O. García
Resolución de Conflictos de Recursos
Ejemplo:
Herramientas-Redistribuir Recursos (Por Defecto)
Redistribuir Ahora
Félix O. García
Resolución de Conflictos de Recursos
Revisión de los cambios automáticos de redistribución:
Félix O. García
Resolución de Conflictos de Recursos
Anterior Redistribución:
Posterior Redistribución:
Félix O. García
Resolución de Conflictos de Recursos
Resolución Manual de Sobreasignaciones:
Automática. A veces:
No resuelve todos los conflictos de recursos
Ajustes no deseados
Sugerencias Redistribución Manual:
Incrementar la capacidad máxima del recurso
Reprogramar la tarea que ha creado la sobreasignación
Añadir horas extras
Ajustar las dependencias o delimitaciones de las tareas
Suprimir el recurso si no es importante para la tarea
Sustituir el recurso sobreasignado por un recurso infrautilizado
Ajustar el calendario para ampliar los días y horas laborables del
proyecto o recurso
Disminuir la cantidad de trabajo asignado al recurso
Félix O. García
Resolución de Conflictos de Recursos
Félix O. García
Resolución de Conflictos de Recursos
Félix O. García
Programación de las delimitaciones de Tareas
Introducción
Pueden aparecer situaciones en las que es necesario
comenzar o terminar tareas en una fecha exacta o
aproximada
Cuando se impone una limitación en fecha comienzo
o fin se pierde flexibilidad ante cambios programación
En Project todas las tareas son programadas para
ocurrir tan pronto como sea posible en base a la
fecha de comienzo del proyecto
Project controla delimitaciones y avisa ante
generación de conflictos
Félix O. García
Programación de las delimitaciones de Tareas
Información de la Tarea
Avanzado
Tipo Delimitación
Fecha
Félix O. García
Programación de las delimitaciones de Tareas
Aplicación de Delimitaciones Flexibles:
Delimitación Descripción Es Flexible para
Lo Antes Posible (LAP) La tarea comienza lo antes posible, Todos los Proyectos
basándose en otras delimitaciones
y dependencias
Lo Más Tarde Posible La tarea comienza lo más tarde Todos los Proyectos
(LMTP) posible, basándose en otras
delimitaciones y dependencias
No Finalizar Antes Del La tarea termina en la fecha Proyectos Programados a partir
(NFAD) introducida o en una posterior de una fecha de comienzo
Félix O. García
Programación de las delimitaciones de Tareas
Félix O. García
Programación de las delimitaciones de Tareas
Aplicación de Delimitaciones Inflexibles:
Delimitación Descripción Es Inflexible para
No Finalizar Antes Del La tarea termina en la fecha Proyectos Programados a partir
(NFAD) introducida o en una posterior de una fecha de fin
Félix O. García
Programación de las delimitaciones de Tareas
Félix O. García
Programación de las delimitaciones de Tareas
Félix O. García
Línea Base
Definición de una Línea de Base
Creada la Programación y resueltos los conflictos (recursos y tareas)
se tiene la mejor estimación
Antes de que comience la 1ª Tarea del proyecto es necesario definir
una línea de base:
Instantánea tomada en un momento concreto del proyecto
Útil para comparar la programación planificada con versiones posteriores
de la programación para ver los cambios obtenidos
Una línea de base es fundamental para llevar a cabo un seguimiento del
progreso.
Si crea una línea de base, controla el progreso viendo las variaciones
entre las estimaciones de la línea de base y los datos programados.
Definición de una línea Base:
Herramientas – Seguimiento – Guardar Línea Base
Proyecto Completo
Félix O. García
Línea Base
Información Guardada en Línea Base:
Tareas
Fechas de comienzo y fin
Duraciones
Trabajo
Costos
Tareas divididas
Trabajo de fase temporal
Costos de fase temporal
Recursos
Trabajo , Costos, Trabajo de fase temporal , Costos de fase temporal
Asignación
Fechas de comienzo y fin, Trabajo, Costos, Trabajo de fase temporal
Costos de fase temporal
Félix O. García
Línea Base
Félix O. García
Línea Base
Félix O. García
Línea Base
¿En qué se diferencia un plan previsto de un plan provisional?
Una línea de base es el conjunto original de estimaciones de fechas de
comienzo y fin, duraciones, trabajo y costo que guarda después de concluir
y perfeccionar el plan del proyecto, antes de que éste comience.
Es el principal punto de referencia para medir los cambios que se producen
en el proyecto.
Guarda casi 20 datos, incluidos totales e información de fase temporal de
tareas, recursos y asignaciones.
Un plan provisional es un conjunto de datos actuales que se guardan
después de comenzar el proyecto y se comparan con la línea de base para
evaluar el progreso.
Un plan provisional sólo guarda dos datos: la fecha de comienzo y la ficha
de fin de la tarea actual. Se pueden guardar hasta 10 planes provisionales.
Félix O. García
Línea Base
Creación de Planes Adicionales
Un plan provisional se guarda en ciertas fases de un proyecto
1. Herramientas-Seguimiento-Guardar línea de base.
2. Guardar plan provisional.
3. Copiar - click en el nombre del plan provisional actual.
4. En el cuadro En, click en un nombre para el siguiente plan
provisional o especifique un nuevo nombre.
5. Proyecto completo o en Tareas seleccionadas para guardar la
parte de la programación que desee.
Después de guardar un plan provisional, se pueden ver las
fechas de comienzo y fin del plan insertando sus campos en
una vista de hoja de tareas.
Por ejemplo, si ha guardado tres planes provisionales, puede ver
las fechas guardadas en el tercer plan insertando los campos
Comienzo3 y Fin3 en la vista Hoja de tareas.
Félix O. García
Presentación de las Delimitaciones del Proyecto
Félix O. García
UCLM-ESI PGSI
PRÁCTICA 5
Objetivos:
Actividades:
1) Repaso de conceptos.
a) Valores de fechas en una tarea: previstas, reales y actuales.
b) Valores de costos en una tarea: previstas, reales y actuales.
c) Valores reales de un proyecto.
d) Clases de delimitaciones en las fechas de tareas.
e) Línea base de un proyecto y planes provisionales.
2) Introducir información del progreso real de una tarea.
a) Fecha real de fin de una tarea.
b) Duraciones reales y restantes.
c) Porcentaje completado.
d) Trabajo real.
3) Seguimiento de trabajo y costos.
a) Seguimiento del trabajo real.
b) Seguimiento de los costos actuales.
4) Dividir una tarea.
5) Actualizar el proyecto según la programación.
6) Comparar la línea base con los datos reales.
a) Estadísticas del proyecto.
b) Gantt de seguimiento.
c) Valores acumulados.
d) Ver datos de tablas del proyecto.
e) Mostrar líneas de progreso en los Gantt.
Bibliografía:
a) Tutorial
b) Caso práctico.
Trabajo a entregar:
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Posibilidades:
Actualizar Tarea
Información de la Tarea
Tabla de Seguimiento
Barra Herramientas Seguimiento
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Fecha Fin
Recalculada
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
División de Tareas:
Una tarea puede ser dividida o reprogramada para
interrumpir el trabajo y reanudar el restante en un punto
posterior de la programación
Modos de interrupción:
Lo sabemos en la planificación (al crearla)
Se interrumpe una vez comenzada
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Vistas en Tablas
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento del Progreso
Félix O. García
Seguimiento de Costos
Proyecto – Información Proyecto - Estadísticas
Félix O. García
Seguimiento de Costos
Ver Costos de Tareas
Ver-Diagrama Gantt
Ver – Tabla - Costo
Félix O. García
Seguimiento de Costos
Ver Costos de Recursos
Ver-Hoja de Recursos
Ver – Tabla - Costo
Félix O. García
Seguimiento de Costos
Ejemplo de Seguimiento de Costos:
Tarea Probar el programa en el plan del proyecto y se asigna un revisor
del contrato a dicha tarea a un costo de 40 € por hora
Se especifica una duración de 10 días (8 horas por día) y después se
guarda una línea de base
Transcurridos cinco días, se determina que la tarea está a medio
terminar y se marca en Microsoft Project como completada al 50%.
En la vista Hoja de tareas, se aplica la tabla Costo.
En el campo Costo previsto, Microsoft Project muestra el costo previsto de la
tarea, 3.200 €, que ha calculado multiplicando la estimación original de 10
días de duración (80 horas) por la tasa estándar del revisor de 40 dólares por
hora.
Puesto que la tarea no ha ocasionado ningún costo no planeado en los cinco
primeros días, el campo Costo real muestra exactamente el costo real de la
tarea hasta la fecha. En este caso, costo real = trabajo real * tasa estándar o
40 horas * 40 € por hora = 1.600 €. (Trabajo de horas extra, costos por uso y
costos fijos también pueden incluirse en un costo real).
Félix O. García
Seguimiento del Proyecto
Ejemplo de Seguimiento de Costos:
Félix O. García
UCLM-ESI PGSI
PRÁCTICA 6
Objetivos:
Caso Práctico:
Planteamiento y Situación:
Usted está trabajando para la empresa “Servicios Integrales de Soporte a Empresas, S.A.”
(SISESA). La empresa “Flipando en Colores S.A“ está interesada en el montaje de un ciber de
juegos y acceso a internet y ha pedido presupuesto a diversas empresas del sector entre las que
se encuentra SISESA. Estamos a 13 de marzo, y el plazo para presentar la oferta de montaje del
ciber se cierra dentro de 5 días. Entre las empresas que compiten con la nuestra están empresas
con amplia experiencia en el sector de nuevas tecnologías, por lo que se debe tener en cuenta
que es muy importante realizar un buen presupuesto que equilibre adecuadamente los aspectos
de duración, coste y calidad.
Usted ha sido seleccionado director del proyecto y su primera tarea debe ser la de elaborar
el plan del proyecto para conocer su duración y coste con el fin de preparar el presupuesto
definitivo.
El proveedor de mobiliario ha indicado a SISESA que los precios de las cabinas y accesorios
son los siguientes:
a. El precio de una cabina básica compuesto de cabina con repisa interior, puerta
cristalera de cristal liso, pomo sencillo, sin extractor y sin regleta de luz es de
100 €
b. Precios de acabados opcionales (por cabina):
i. Cristal grabado con numeración de la cabina 10,00 €
ii. Conjunto de regleta de luz y extractor 90,00 €
iii. Pomo con llave diferente para cada cabina 6,00 €
iv. Cajón para los tarificadores 10,00 €
c. Mostrador de tamaño estándar 100 €
Por otro lado SISESA se ha puesto en contacto con un carpintero que nos ha pasado el
siguiente presupuesto:
Para el montaje del mostrador, dadas sus especiales características, las tarifas del
carpintero suben un 25%. El carpintero nos ha indicado que para el montaje del mostrador
necesita dos días y que tarda 1 día en montar 5 cabinas.
Trabajo Normal: 18 € / h
Horas Extra: +20% respecto del trabajo normal
Una vez que ha finalizado el montaje del mobiliario puede comenzar a montarse la red
local y a instalar los equipos informáticos necesarios. Antes de iniciar esta actividad debe
transcurrir un día después de realizar los últimos acabados en el montaje del mobiliario, para
que todo esté en perfectas condiciones y no se deterioren los accesorios que han sido pegados.
Para la realización del montaje se va a contratar a una empresa especializada que ha
proporcionado un presupuesto con el coste asociado a cada actividad y su duración estimada.
Una vez que se ha montado la red local se puede proceder a la instalación de los equipos
informáticos. Los equipos que se van a instalar son:
Precio
Tipo Ordenador Cantidad
Unitario
1.- Ordenador Servidor 1200 € 1
2.- Ordenador Internet 750 € 10
3.- Ordenador Juegos 900 € 10
Para el montaje de la red y los equipos en los tiempos especificados, SISESA debe enviar
dos de sus técnicos cuyas condiciones salariales son:
Trabajo Normal: 1200 € /mes
Horas Extra: +30% respecto del trabajo normal
Para controlar los terminales del ciber, es necesario desarrollar una aplicación software.
Dicha aplicación debe permitir entrar en Internet, o jugar en red sin permitir que los usuarios
puedan acceder o dañar los demás programas del ordenador. Este programa debe poder
administrar de forma remota todos los terminales que haya en la sala (o en la red), controlar a
los empleados de la misma, llevar la caja, o incluso el alquiler y la venta de productos y debe
funcionar sobre los sistemas operativos Windows (95, 98, Me, NT o 2000, XP).
1
Añadir notas para indicar los roles que puede asumir cada recurso
Los miembros del equipo informático de SISESA cuentan con una amplia experiencia en
el desarrollo de aplicaciones informáticas a medida para ciber, lo que va a acortar en gran
medida los tiempos de desarrollo.
Para desarrollar el sistema se usará la metodología métrica v 3.0 (paradigma OO). Las
actividades que se van a llevar a cabo, el trabajo total necesario en cada actividad, sus relaciones
temporales y los roles de recursos necesarios son los siguientes:
La fase de establecimiento de requisitos puede comenzar un día antes de que finalice la tarea de
definición del sistema.
2
Dicho calendario no debe afectar al calendario de las tareas del desarrollo de la aplicación informática,
que por defecto será el calendario general del personal de SISESA (al programarse la tarea se deben
omitir los calendarios de recursos)
3
Usar tipos de tarea y su condicionamiento del esfuerzo para conseguir los efectos deseados cuando se
añadan o eliminen recursos
• Miriam Vega va a ser ascendida de puesto para el 19 de Marzo del 2003, y a partir de
esa fecha su salario se verá incrementado en un 25%.
• Cuando José Campos desempeña el rol de Supervisor, se le paga un suplemento sobre
su sueldo del 30%.
• Cuando Mike Beer desempeña el rol de analista gana el doble de su sueldo de
programador.
Una vez que el local cuenta con la infraestructura necesaria (mobiliario, equipos, red) y
que se ha desarrollado la aplicación de control de terminales, el siguiente paso es la instalación
del software desarrollado a medida y del software comercial necesario para el funcionamiento
del ciber. Para ello habrá se puede utilizar a cualquier persona de la plantilla de SISESA (ver
tabla de personal de SISESA) para realizar cualquiera de las actividades de instalación y prueba.
Las actividades que se van a llevar a cabo y el trabajo necesario para completarlas se muestra en
la siguiente tabla:
Antes de poder iniciarse la instalación de los juegos (en los 10 equipos de juegos),
internet (en los 20 equipos) y de la aplicación de SISESA (en el servidor) se debe haber
instalado previamente el sistema operativo. Cuando se ha finalizado la instalación del software
se debe realizar una prueba global para garantizar que el sistema funciona correctamente. Los
costes asociados del software son los siguientes:
Consideraciones finales:
- En cualquier caso, el ciber debe poder estar listo como máximo para el día 5 de
Mayo.
Trabajo a realizar:
1) Realizar una planificación para obtener un presupuesto para que SISESA sea finalmente el
elegido para montar el ciber, teniendo en cuenta que se valorará tanto la duración del
proyecto como su coste.
4
Sugerencia: Personalizar las vistas y tablas que project proporciona para elaborar el informe del plan de
proyecto. La directiva valorará especialmente su claridad y su cumplimiento con sus expectativas de coste
y duración.
PRÁCTICA 7
Objetivos:
Actividades:
Bibliografía:
• COCOMO. Web del Center for Software Engineering, University of Southern California.
En http://sunset.usc.edu/research/COCOMOII/cocomo_main.html.
Caso Práctico:
El proyecto se compone de los siguientes módulos todos ellos a desarrollar por primera vez:
La flexibilidad en el desarrollo del proyecto es baja debido a la necesidad de ajuste del software
a los requisitos. La organización tiene un profundo conocimiento de los objetivos del proyecto.
Las personas que componen el equipo de trabajo tienen una fuerte experiencia en trabajos en
equipo no existiendo diferencias apreciables en los objetivos. Se dispone de un buen soporte de
herramientas software. Se tienen herramientas para realizar el análisis de riesgos y la
especificación de arquitectura. La madurez del proceso se considera alta.
El producto de desarrollo es una base de datos relacional con lenguaje de cuarta generación
(4GL) con una fiabilidad alta, el tamaño de la base de datos es alto, las operaciones de gestión
de datos realizan una coordinación distribuida de la base de datos, desencadenamientos
complejos y búsqueda de la optimización. La documentación del proyecto está adaptada a las
necesidades del ciclo de vida y al ser un proyecto nuevo no hay reutilización.
Los analistas y programadores tienen una alta capacidad de desarrollo, con 3 años de
experiencia en desarrollo de aplicaciones con la misma plataforma y en la utilización del
lenguaje y las herramientas de desarrollo; siendo personal de plantilla.
El desarrollo del proyecto se hace en un único lugar, comunicándose los integrantes del equipo
por correo electrónico. Las herramientas software están moderadamente integradas en el ciclo
de vida básico del proyecto.
Debido a la volatilidad de los requerimientos, se produce un 25% del código desechado respecto
del total del desarrollo en los módulos E y F.
Se considera que el personal informático tiene gran conocimiento sobre los componentes de
desarrollo (plataforma, producto y proceso).
NOTA: Considerar que los valores de los multiplicadores de esfuerzo son iguales para todos los
módulos del proyecto excepto para el H.
PRÁCTICA 8
Objetivos:
Actividades:
- Realizar la estimación de un proyecto software teniendo en cuenta:
Configuración de los parámetros necesarios para la estimación del tamaño y la
calidad de un proyecto software.
Gestión de Información Histórica para ajustar los parámetros de la estimación.
Configuración de restricciones (suposiciones del proyecto).
Bibliografía:
- SLIM STIMATE 5.0 For Windows. Software Lifecycle Management. Users Guide.
Quantitative Software Management (QSM).
a) Tutorial.
b) Caso Práctico
Situación
El experto técnico para este tipo de proyectos considera que el tipo de software del sistema
a desarrollar se distribuye en las siguientes proporciones:
- 70% de negocio (business)
- 20% de sistemas (system )
- 10% científico (scientific)
Además el experto indica que el lenguaje de programación a utilizar será una mezcla de
JAVA y C++ y estima el tamaño total del sistema en 500 objetos, siendo todos ellos de nuevo
desarrollo. El grupo de procesos de ingeniería del software de tu empresa te ha proporcionado
una plantilla de estimación SLIM (archivo PlantillaCasoPráctico) que contiene el ciclo de vida
estándar que se va a seguir en el proyecto y las suposiciones necesarias para el caso de contratos
fijos.
El grupo de marketing de tu empresa está dispuesto a facilitar 5 millones de euros para este
proyecto. Para que se pueda disponer de este presupuesto, se debe garantizar que se proporciona
un plan con un 80% de probabilidad de gastar 5 millones o menos.
El cliente solicita que el MTTD (tiempo promedio entre defectos) al final de la fase de
construcción y pruebas debe ser de 1,3 días. Se desea un plan que garantice un 80% de
probabilidad de conseguir este objetivo.
Para establecer ciertos parámetros importantes en la configuración la empresa cuenta con una
base de datos histórica de proyectos. La historia de proyectos que podrían estar relacionados con
el proyecto actual se encuentra en el archivo Historia.smp.
- En primer lugar, se deben estudiar las características de los proyectos históricos para
descartar posibles proyectos que no sean útiles para la estimación. Para ello se puede
utilizar la herramienta SLIM-DataManager. Ejecutar la aplicación y abrir el fichero
Historia.smp.
- Navegar por los distintos proyectos y completar la siguiente tabla con la siguiente
información:
Nombre Fecha Fin Clasificación Lenguajes Factor de Índice de
Proyecto Ciclo Vida de desarrollo1 Asociados(%) tamaño 2 para Productividad
Objetos
Media=
1
New Development Project, Major Enhancement, Minor Enhancement, Conversion, Maintenance
2
Gearing Factor
¿La información de los proyectos es relevante desde el punto de vista de las fechas
en que se han desarrollado a la hora de estimar el proyecto actual? ¿Por qué?
¿La información sobre los lenguajes de programación es relevante para el proyecto
que hay que estimar? ¿Por qué?
¿Qué proyecto tiene una diferencia más significativa del factor de tamaño para
objetos respecto del resto? ¿Cuál es la media del factor de tamaño de los proyectos
entre los que no hay diferencias significativas? Este valor debe considerarse en la
estimación del proyecto actual.
¿Qué proyecto tiene una diferencia más significativa del índice de productividad
respecto del resto?
Con la información obtenida sobre los proyectos. ¿Qué proyecto descartarías por no
ser relevante para la estimación que se debe realizar?
Una vez que se ha decidido que información histórica de proyectos va a ser relevante para la
estimación del proyecto actual, el siguiente paso es crear una nueva estimación.
- Crear un nuevo proye cto.
Importar la configuración de la estimación de una plantilla existente. Seleccionar el
fichero PlantillaCasoPráctico.sew
Seleccionar el método de solución de la estimación. Dicho método debe permitir la
introducción de información detallada para obtener la solución.
Las opciones globales del proyecto son las siguientes:
- Unidad Monetaria: Euro
- Esfuerzo: Personas/Mes
3
Posteriomente ciertas suposiciones del proyecto serán configuradas teniendo en cuenta los valores de los
proyectos históricos.
Una vez realizada la configuración inicial debe aparecer una solución inicial de la estimación.
Con la información 4 mostrada en la vista de personal (staffing view) y en la vista de calendario
(schedule) completar la información de la siguiente tabla:
Una vez seleccionados los factores de ajuste se deben considerar para el proyecto a estimar
(OK-Update seleccted tuning factors).
El siguiente paso en la estimación debe ser añadir y calcular una o varias soluciones que
satisfagan las restricciones impuestas en el proyecto. Para ello:
• Seleccionar como método de solución, solución restringida (encontrar la mejor solución
que satisfaga las restricciones?.
4
Observar cómo en el control Risk Gauge no se muestra información porque aún no se han definido
restricciones sobre la estimación del proyecto.
Una vez obtenidas las soluciones se debe elaborar la propuesta de solución que vas a
presentar. Para ello selecciona tu solución más apropiada y presenta un informe lo más detallado
posible 7 con los resultados de la estimación para dicha solución y la justificación de porqué se
ha elegido dicha solución.
5
Sugerencia: Usar el control Risk Gauge.
6
Usar el control Risk Gauge
7
Usar las distintas vistas que proporciona la herramienta de estimación