Sunteți pe pagina 1din 26

Planificación del tiempo

• Para asegurar que un proyecto de software se


realice de manera exitosa es necesario realizar
la gestión del proyecto.

• La gestión de proyectos se compone como


cualquier proceso administrativo de cuatro
etapas claves: planeación, organización,
control y dirección.

• Entre los recursos disponibles, el tiempo es la


principal restricción de un sistema.
Planificación del tiempo
• Aunque la administración del tiempo sea
prioritario en el desarrollo de proyectos de
software, los recursos humanos y materiales
deben ser gestionados de forma adecuada.
Todos estos recursos implican el uso de
recursos económicos.

• La planeación es el primer acercamiento a la


construcción de soluciones. Típicamente se
compone de tres fases: Estimación, Itinerario,
Seguimiento.
Planificación del tiempo
• La estimación es la parte más difícil de la
planeación dado que se tiene que definir

• Existen diferentes tipos de planeación en


función al tiempo: operativa (táctica) y
estratégica.

• ¿qué tipo de planeación se realiza cuando se


desarrolla software?
• Planeación operativa.
Planificación del tiempo
• La planificación de proyectos de software es
complicada por que es un producto intangible y
no hay un “proceso” estándar definido.

• La planeación parte del pleno entendimiento de


lo que es el problema.

• La planeación tiene como finalidad el logro de


objetivos: en nuestro caso el desarrollo exitoso
de productos de software.
Planificación del tiempo
• La planeación es un proceso que nos permite
ver donde estamos, hacia donde queremos
llegar y que se va a hacer para lograrlo
(realización de un plan).

• La planeación es todo un arte. En metodologías


ágiles como XP se le llama el “juego de la
planeación” dado que una vez que se ha
planeado es necesario replanear.

• La planeación no tiene un formato estándar.


Planificación del tiempo
• Un plan generalmente es un documento escrito
que sirve de guía de desarrollo para cumplir las
metas del proyecto.

• Es un proceso iterativo el cual termina hasta


que el proyecto mismo haya terminado. Esto
quiere decir que su revisión es continua, ya que
tanto requerimientos como restricciones
pueden cambiar a lo largo del desarrollo.
Planificación del tiempo
• El éxito o fracaso de un proyecto de software
depende en gran parte de la planificación, ya
que con ayuda de ésta se pueden evitar
problemas como:

• Retraso de tiempo de entrega

• Sobrepasar el presupuesto
• Baja calidad del producto

• Alto costo de mantenimiento, etc.


Planificación

Planificación del
tiempo
GESTION DE
PLANIFICACIÓ (calendarización)
N
PROYECTOS
Estimación de
•Propuesta costos (esfuerzo)
•Planificación
•Supervisión
•Personal Gestión de riesgos y
•Informal control de calidad
Gestión de la
configuración de sw
Gestión de Proyectos
• El proceso de gestión de proyectos consiste
básicamente en:
Establecer las prioridades de un proyecto
Hacer la valoración inicial de las actividades del
proyecto
Definir los hitos del proyecto y productos a
entregar
Mientras el proyecto no se haya terminado o
cancelado repetir
Bosquejar la programación en el tiempo del proyecto
Iniciar actividades conforme a la programación
Gestión de Proyectos
Esperar (por un momento)
Revisar el progreso del proyecto
Revisar los estimados de los parámetros del proyecto
Actualizar la programación del proyecto
Renegociar las restricciones del proyecto y los
productos a entregar
Si surgen problemas entonces
Iniciar la revisión técnica
Fin si
Fin mientras
Gestión de Proyectos
• Durante la recolección de requerimientos, se
listan todos los elementos que se deben
entregar del proyecto: actividades e hitos.

• Los hitos se convierten en la métrica


fundamental que permite medir el grado de
avance del proyecto. Más que los hitos son los
“entregables del proyecto”. Un hito es un punto
de control.
Planificación del Proyecto
Planificación del Proyecto
• Ejemplo de una actividad de planeación:
Instalar un Sistema de cómputo.

• ¿Qué se puede Observar?


• Que es incorrecta

• ¿Por qué? Cada actividad realizada debe tener


asignada un recurso humano responsable de
hacerlo, recursos materiales (infraestructura) y
financieros para llevarlo acabo.
Planificación del Proyecto
• Reformulando la actividad: Instalar un sistema
de control computarizado en el Departamento
de Control Escolar de cada Escuela, Unidad o
Centro para el 31 de diciembre de 2006, que no
requiera más de 500 horas de trabajo de
análisis de sistemas y operaciones con más de
10% de paro durante los tres primeros meses.
El responsable de esta actividad es la Ing. Luz
Elvira Luna
Actividades
• En sus equipos de trabajo realicen la
planeación de su proyecto.
Planificación del Proyecto
• Existen varias formas de representar una
planeación:
• Pueden representarse como una lista de
actividades priorizadas, como un programa de
actividades, como un calendario de actividades,
como una matriz de responsabilidades, etc.

• Lo importante es la especificación de las


actividades a realizar así como los recursos
utilizados y productos esperados.
Planificación del Proyecto
• Generalmente se inicia con lo que se conoce
como diagrama de planeación, el cual es otra
técnica de organización en la cual nos
centramos en cada tarea. También recibe el
nombre de diagrama de actividades.

• En esta etapa se debe definir que actividades


se pueden realizar sin depender de ninguna,
que actividades para realizarse dependen de
otras y finalmente que actividades pueden
realizarse simultáneamente (en paralelo).
Diagrama de Planeación
• Los diagramas de actividades se pueden
resumir en una matriz de tiempos, en donde
básicamente se debe indicar las tareas, la
estimación de tiempo y las relaciones con otras
tareas (entregables representados con las
letras M).

Tarea T4 T5 T6 T7 T8 T9 T10 T11 T12


T1 T2 T3

Duración (días) 8 15 15 10 10 5 20 25 15 15 7 10

T1 T2,T4 T1,T2 T1 T4 T3, T6 T5, T7 T9 T11


(M1) (M2) (M3) (M1) (M5) (M4) (M7) (M6) (M8)
Dependencias
Matriz de Tiempo
• La matriz del tiempo debe contener al menos
los siguientes campos: EDT/WBS (Código de la
actividad), el nombre de la actividad y la
duración en días.

• La duración del tiempo puede ser estimada o


fija. Se considera que un tiempo es fijo aquel
que no puede realizarse en menos tiempo o
que tiene que realizarse en una fecha indicada.
Matriz de Tiempo
• El tiempo puede ser calculado en base a la siguiente
fórmula:
(to  4tm  t p )
te 
6
• En donde:
– te = Tiempo estimado
– to = Tiempo optimista
– tm = Tiempo promedio
– tp = tiempo pesimista

• Esta matriz del tiempo puede ser expresada de


mejor forma de forma gráfica y de manera
conjunta con un diagrama de Gantt.
Diagrama de Planeación
• Al ser un grafo se pueden aplicar muchas
técnicas para optimizar los proyectos.
3 10

Es el tiempo mínimo
requerido para finalizar el
2
7 11 proyecto

4
5

9 12

8
Diagrama de Gantt
• Se recomienda usarlos cuando son menos de
20 actividades y el tiempo es breve.
Ruta Crítica
• Los métodos de optimización de planeación
como CPM (Método de la ruta crítica) y PERT
(Program Evaluation and Review Technice)
ayudan a encontrar las mejores alteranativas
de soluciónde un proyecto.

• ¿Qué diferencias existente?


• CPM es estático en PERT se toman tiempos de
inicio y fin optimistas y pesimistas.
Diagrama de Planeación
• Se deben considerar siempre la asignación de
recursos humanos a las actividades.

Tarea Ingeniero

T1 Jane

T2 Anne

T3 Jane

T4 Fred

T5 Mary

T6 Anne

T7 Jim

T8 Fred

T9 Jane

T10 Anne

T11 Fred

T12 Fred
Diagrama PERT
• El manejo de redes de actvidades con PERT
permite utilizar mejores modelos matemáticos
de estimación.
Programación GUI Prueba de usabilidad

8 7 days 10 7 days
Mon 12/14/98 Tue 12/22/98 Wed 12/23/98 Thu 12/31/98
Diseño GUI

6 14 days
Tue 11/24/98 Fri 12/11/98 Prueba del sistema
Revisión del diseño Escribir manual de Entrenamiento de
usuario usuarios 12 10 days
5 1 day 14 7 days 15 5 days Mon 2/1/99 Fri 2/12/99
Mon 11/23/98 Mon 11/23/98 Mon 12/14/98 Tue 12/22/98 Wed 12/23/98 Tue 12/29/98

Diseño Base de datos Programación BD Prueba de la BD

7 21 days 9 21 days 11 7 days


Tue 11/24/98 Tue 12/22/98 Wed 12/23/98 Wed 1/20/99 Thu 1/21/99 Fri 1/29/99
Actividad
• Tarea: próxima clase traer una laptop por
equipo con un software de administración de
proyectos como MS-Project, Mr. Project,
WinProject, etc.
• Crear una cuenta en google calendar.

• Para ahorita determinar un diagrama de


planeación y su matriz del tiempo incluyendo:
actividad, dependencias, desgloce de tiempos
estimados.

S-ar putea să vă placă și