Planificacion temporal

Enviado por Programa Chuletas y clasificado en Otras materias

Escrito el en español con un tamaño de 10,39 KB

Gestión de Proyectos
1.-Objetivos fundamentales: conseguir el producto en el tiempo planeado y con los costes calculados.
Hay exito cuando se termina la obra respetando las especificaciones, al coste previsto y en el plazo acordado.
Un proyecto tiene exito por una adecuada gestion y ejecucionde un proceso de Ingenieria de Software.

2.-Aspectos fundamentales de la gestion de proyectos.
-
Personal:alta necesidad de personal de desarrollo de software altamente preparado y motivado. La gestión personal involucra aspectos de: reclutar, seleccion de personal, formacion, reconocimiento y retribución, desarrollo de un plan de carrera, motivacion, retener a los talentos, algunos implementan politicas de GC.
Participantes:
A.)
Gestores superiores: definen aspectos de los negocios y tienen mucha influencia en el proyecto (patrocinadores).
B.)
Gestores tecnicos superiores: es jefe de proyecto son los que planifican, motivan, organizan y controlan a los profesionales que realizan el desarrollo del software.
C.)
Profesionales: aportan las capacidades tecnicas para el desarrollo del software.
D.)
Clientes: definen o especifican los requisitos.
E.)
Usuario final: interactuan con el software una vez esta en produccion.
-
Producto: hay que tener claro el producto a desarrollar antes de iniciar la planificación, determinar los objetivos, identificar dificultades tecnicas y de gestion, sino no sabremos estimar el tiempo de desarrollo.
La relacion con el cliente es primordial para definir el objetivo, el producto (requisitos) y evaluar el producto parcial y final.
-Proceso: despues de conocer el producto a desarrollar se puede definir un plan de desarrollo, para lo que es necesario: evaluar los modelos de proceso, identificar las actividades estructurales, crear una red de dependencia entre las actividades para la planificacion y definir el conjunto de subconjuntos que compondran el producto final.
Las actividades protectoras son: gestion de la configuracion, especificacion de calidad de software, medicion del software.
-
Proyecto: se dirige los proyectos de software planificando y controlando para gestionar la complejidad; la posibilidad de fracaso es alta; para disminuir estos riesgos el gestor de proyectos debe interpretar los factores de riesgo; los elementos clave hay q planearlos, dirigirlos y controlarlos.

3.-Gestion del proyecto software
Se puede definir como el arte de compatibilzar y aquilibrar los objetivos, la administracion del riesgo y superar las restricciones para entregar un producto satisfactorio a los clientes y usuarios.
El ciclo básico de la gestion: planificar, organizar, dirigir y controlar.
Actividades importantes:
A.)Planificar actividades de tipo tecnico y de proteccion
B.)Asignacion de personal a las actividades.
C.)Realizar seguimiento y control a las actividades.
D.)Administracion del riesgo.
E.)Gestion del personal.
F.)Gestion de presupuestos.
La gestion de un proyecto comienza con un conjunto de actividades q se denominan Planificacion de Proyectos.
Antes de meterse con el proyecto el gestor debe realizar una estimacion del trabajo a realizar, asi como los recursos requeridos y el tiempo de duracion del proyecto.
La estimacion es una actividad importante que no debe descuidarse. Tanto la estimacion de recursos, costes y la planificacion temporal requieren experiencia.

4.-Recursos del Proyecto:
De cada uno de estos recursos es necesario especificar: descripcion del recurso, informe sobre disponibilidad, cronologia en la q se requiere ese recurso y tiempo de uso del recurso.
A.)Personas:el gestor tiene q compatibilizar las habilidades del personal para cada actividad del proyecto.
Hay q especificar: La posicion dentro de la organizacion: Gestor, ingeniero de software, probador,etc. La especialidad del recurso humano: base de datos, telecomunicaciones,etc.
El numero de personas requerida para alguna tarea se determina estimando el esfuerzo de la misma.
B.)Software reutilizable:en la Ingenieria del Software basada en componentes destaca la reutilizacion de bloques de construccion.
Estos componentes deben: catalogarse para ser consultados y usados, estandarizarse para facilidad de aplicacion, validados para q resulte valido la integracion.



Bennatan sugiere 4 categorias:
B1.)Componentes ya experimentados:aquellos cuyas especificaciones, diseño, codigo y pruebas ya existen de proyectos anteriores similares al actual y ademas el equipo del proyecto ya tiene experiencia con ellos y los riesgos de usarlos es bajo.
B2.)Componentes ya desarrollados:el software q se puede adquirir proviene de un desarrollo interno realizado en proyectos anteriores.
B3.)Componentes con experiencia parcial: sus especificaciones, diseño, codigo y pruebas se tienen de proyectos anteriores similares y requieren una modificacion importante, el riesgo de usarlos puede ser alto.
B4.)Componentes nuevos: aquellos que necesitamos construir para este proyecto.
Cuando se especifican como recurso los componentes de software hay que considerar lo siguiente:
BB1.)Si los componentes ya desarrollados cumplen los requisitos del proyecto se aconseja adquirirlos puesto que el coste de la adquisicion y su integracion seran siempre mas bajos que desarrollar nuevos.
BB2.)Si disponemos de componentes ya experimentados, los riesgos asociados a su modificacion e integracion son aceptables.
BB3.)Si se dispone de componentes parcialmente experimentados debemos analizar con detalle, ya q puede ser que el esfuerzo para su modificacion e integracion sea superior a desarrollarlo.
C.)Recursos de entorno: es donde se apoya el proyecto.
El planificador debe determinar la ventana temporal requerida para el hardware y el software y verificar que estaran disponibles.
La disponibilidad par la utilizacion debe incluir: instalacion, pruebas, adquisicion, entrenamiento, absorcion de la curva de aprendizaje.

5.-Planificacion temporal: actividad que el gestor realiza distribuyendo el esfuerzo estimado a lo largo de la duracion prevista del proyecto, asignando el esfuerzo a las tareas especificas de la ingenieria del software.
-Introduccion: en sistemas complejos no se sabe cuanto tiempo se requiere, cuanto esfuerzo implica y los recursos que requiere. Incluye actividades del ciclo de vida de desarrollo de software, actividad de gestion.
-El software se entrega tarde debido a q fechas limites no son realistas, dificultades tecnicas que no se preveen, tambien humanas, ademas la falta de comunicacion en el grupo de desarrollo, administracion del riesgo inadecuada como la de cambios y falta de conciencia por parte del grupo de gestion de los retrasos y falta de aplicacion de medidas correctivas.
-Los desplazamiento en los tiempos de espera se mitigan al realizar esimacion detallada, uso de modelos de procesos incrementales, contacto continuo con el cliente, estandarizacion de procesos, entrenamiento adecuado del equipo de desarrollo y programa de métricas de software.

5.1.-Ppios basicos de la planificacion temporal:
a.)Compartimentacion:numero y tareas manejables.
b.)Asignacion de tiempo: cada actividad implica un tiempo de desarrollo.
c.)Interdependencia: saber que relacion hay entre las tareas. Dependencia, paralelismo, independencia.
d.)Validacion de esfuerzo: revision sobre los recursos asignados a una actividad a traves del tiempo.
e.)Responsabilidad definida: tareas con nombre y apellido.
f.)Hitos definidos: cada tarea pertenece a un hito del proyecto.
g.)Resultados definidos: cada actividad debe aportar un resultado claramente definido (tiene q ser entregable)
5.2.-Consideraciones sobre la planificacion temporal
-Relacion entre persona y esfuerzo. Definicion de tareas para el proyecto software depende de factores como tipo de proyecto y rigor con el q se quiera manejar el proceso software.
Ademas hay que identificar las tareas: estructurales y protectoras.Tambien se puede usar diferentes tipos de rigor en el desarrollo como:
a.)Causal: enfasis en las tareas estructurales y minimizan las de proteccion.
b.)Estructural: se aplian las tareas estructurales y las de proteccion para garantizar alta calidad.
c.)Estricto: alta disciplina para obtener alta calidad, se aplican las tareas estructurales, todas las de proteccion y se genera una robusta documentacion.
d.)Reaccion rapida: a partir de la situacionde urgencia del proyecto, se aplican solo las tareas esenciales.
-Seleccion de las tareas de IS, como no se puede aplicar el conjunto de tareas definidas a todos los proyectos se seleccionan.
-Refinamiento de las tareas principales, por lo general se desarrollan dos planificaciones: microscopica y detallada.
6.-Programacion Temporal: calcula el tiempo, recursos asignados, costes y personas involucradas en el desarrollo de un proyecto con el fin de administrar el proceso de ejecucion del proyecto.

Entradas relacionadas: