Title: SIO Tema 62' Gestin de proyectos informticos
1SIO - Tema 6-2. Gestión de proyectos informáticos
- Sistemas de Información en las Organizaciones
(SIO) - José Onofre Montesa Andrés
- Llanos Cuenca González
- Rafael Cubel Cubel
- Leocadia García Bartual
- Universidad Politécnica de Valencia
- Escuela Superior de Informática Aplicada
- 2004-2005
2Parte II-Particularidades de la informática
- Qué es software e ingeniería del sw?
- Ciclo de vida del desarrollo del software.
- Descomposición de un proyecto en fases.
- Identificación de tareas
- Asignación de recursos
- Seguimiento y control de proyectos.
3Definición de software.
- Para nosotros será el conjunto de información
- capaz de producir en las maquinas el
comportamiento deseado, de forma eficaz y
eficiente, - que los usuarios puedan utilizar el sistema de
forma eficiente. - Al que los desarrolladores puedan dar
mantenimiento de forma eficaz y eficiente.
4Definición de la ingeniería del software (NATO
68)
- La ingeniería del software es el establecimiento
y uso de principios de ingeniería razonables con
el objetivo de obtener software económicamente,
que sea de confianza y trabaje eficientemente en
las maquinas reales.
5Modelo de la Ingeniería del software (Thayer
1988)
6Ciclo de Vida del Software
- de que sirve? (Yourdon)
- Define las actividades a llevarse a cabo en un
proyecto de desarrollo de sistemas. - Logra congruencia entre la multitud de proyectos
de desarrollo de sistemas en una misma
organización - Proporciona puntos de control y revisión
administrativos de las decisiones sobre continuar
o no con un proyecto
7Ciclo de VidaClásico o en cascada
A alguien se le ha ocurrido la Brillante idea de
Informatizar
?
Requerimientos del Sistema
Investigación Inicial, Identificación de
Necesidades, Encuesta, etc.
Estudio de Viabilidad
Requerimientos del Software
Análisis
Especificación
Diseño Preliminar y Detallado
Diseño
Especificación de diseño
Codificación y Depuración
Codificación
Aplicación
Test y pruebas previas a la OPERACIÓN
Validación
Instalación, Explotación
OPERACIÓN Y MANTENIMIENTO
8El ciclo de vida de Prototipos
9Descomposición en fases del desarrollo de un
sistema.
- Desde hace tiempo muchas empresas clasifican los
tipos de tareas que se realizan en un proyecto y
analizan el esfuerzo dedicado a cada una. - Veremos los ejemplos que da Martyn A. Ould
10Reparto del Esfuerzo a mediados de los 70
11Reparto del Esfuerzo a principios de los 80
12Reparto del Esfuerzo a finales de los 80
13Reparto del Esfuerzo en HP (96)
14De modo que depende de cada empresa
- Si una empresa quiere saber cuanto dedica a cada
parte del proyecto, deberá - Identificar la estructura del ciclo de vida.
- Recopilar sus datos históricos.
- Y entonces podrá estimar y saber.
15Descomposición del desarrollo de la aplicación en
tareas.
- Por entregables
- En función de los procesos
16Subtareas más comunes
- Documentarse, Buscar o Investigar,
- Organizar, Escribir Documentos,
- Verificar, Comprobar,
- Revisar, Actualizar Documentos,
- Entregar, Finalizar
17Tareas de un proyecto informático (King)
- Estudio de Viabilidad
- Análisis
- Especificación del sistema
- Diseño
- Codificación
- Pruebas
- Instalación
- formación, planificar revisiones, establecer
criterios de evaluación - Mantenimiento
18Reflexiones descomposición de proyecto en tareas
(Yourdon)
- Hacer las unidades de estimación que se aproximen
a la semana. - Tareas tan independientes como se pueda, es decir
no cortar procesos naturales. - Tener en cuenta comunicación entre personas.
- Reutilizar código, ser conscientes de que también
es trabajo.
19Asignación de Recursos
- Consiste en asociar a cada una de las tareas, en
el proyecto, las personas y materiales necesarios
para que estas se pueda realizar - Los recursos humanos constituyen el componente
económico mas importante de los Proyectos
Informáticos. Por encima de los recursos físicos
(HW e Instalaciones)
20Además de las tareas propias del proyecto.
- Para que un grupo haga su trabajo, es necesario
- tareas en si mismas
- tareas de mantenimiento del equipo humano
- mantener su cohesión, su motivación y su voluntad
general de dedicarse a la tarea. - Satisfacer las necesidades individuales
- lo que ayuda al individuo a sentirse parte del
grupo y le capacita para realizar su aportación
máxima.
21Determinación del plazo de entrega de la
aplicación
- Puntos de vista
- Del informático
- Aplicación es el objetivo de la creación
- Proyecto es el medio
- Del Usuario y cliente
- Aplicación Es lo que me hace falta para poder
alcanzar mis objetivos empresariales - Proyecto Un mal trago que hay que pasar
- Equilibrio
- Cuanto tiempo y consumirá este proyecto,
- Cuando deberá estar disponible para el usuario.
22Determinación del plazo de entrega de la
aplicación
- Límites temporales del proyecto vs. Asignación de
recursos - Un proyecto de 165 meses/hombre
- Una Persona en 15 AÑOS
- 3.300 Personas en un día
23La duración de los P.I. se debe adaptarse a
- a los aspectos del negocio
- plazos, costes de oportunidad
- a los aspectos técnicos del desarrollo
- cantidad máxima de recursos en cada tarea
- a los aspectos de gestión
- equipo de desarrollo lo más pequeño posible
- evitar problemas de comunicación y coordinación
24Determinación del plazo de entrega de la
aplicación
- La negociación
- más difundido, menos recomendable
- fuerte compromiso personal del jefe de proyecto
- escasa participación de los desarrolladores
- alta probabilidad de fracaso
- Selección de una alternativa
- todos participan
- alta probabilidad de éxito
- Método empírico de Putnam y Norden
- Métodos empíricos basados en proyectos de IBM
25Tipos de Recursos Usuales
- Trabajo
- Equipo de desarrollo,
- Soporte al desarrollo
- Clientes y usuarios
- Lugar de trabajo
- Salas de reuniones
- Entorno de desarrollo
- Zonas para recogida de datos
- Equipamiento
- Mobiliario de oficina y Ordenadores
- Material para presentaciones
- Material básico para el desarrollo
- herramientas de desarrollo, Manuales
- Libros con referencia
- Material fungible
26Duración de las tareas
27Duración de las tareas Interferencias
- Repetición de trabajos
- Vacaciones, fiestas locales, etc.
- Consultas de otros equipos
- Papeleos
- Falta de formación
- Falta de reuniones del equipo
- Interrupciones telefónicas, ...
- Tiempo de espera en reuniones.
- Tiempo que se tarda en cambiar de tarea
- Puede suponer entre un 30 y un 50
28Asignación de personas a tareas
29Asignación de personas a tareas
- Evaluaremos de cada empleado y tarea los
siguientes aspectos - El cognitivo, la capacidad técnica
- Los conocimientos para realizar la tarea
- La capacidad de realizarla, y
- La experiencia sobre la materia.
- El conativo, la voluntad
- La motivación de la persona,
- El compromiso que asumirá, y
- La seguridad que tiene en sí para realizarla
30Nos podemos encontrar con las siguientes
situaciones
- Puede realizar el trabajo y quiere realizarlo
- Ideal
- Puede realizar el trabajo y accede a realizarlo
- Lo hace, pero no esta satisfecho.
- Puede realizar el trabajo pero no esta dispuesto
a realizarlo - Caso imposible
- Puede ser formado para realizar el trabajo
- Formación y esperar que funcione todo bien
- No puede realizar el trabajo
- Pues otras tareas
31Tipo y duración de tareas según personas asignadas
32Asignación de tareas a personas
33Seguimiento y Control de Proyectos Informáticos
- Seguimiento y control Toda actividad de gestión
aseguradora de que el trabajo real va de acuerdo
al plan compara lo realizado con las metas y
planes, revela cuando y donde existen
desviaciones, y pone en marcha acciones
correctoras ayudando a los planes (Thayer) - Seguimiento y control Proceso de hacer que las
cosas ocurran de forma ordenada o de acuerdo a lo
planificado (Reifer)