Vous êtes sur la page 1sur 22

Gestion de Proyectos

La gestin de proyectos es una parte esencial del

software. La buena gestin no garantiza el xito del proyecto. La mala gestin usualmente lleva al fracaso. La administracin del proyecto de software es necesaria debido a que la ingeniera de software siempre est sujeta a restricciones de tiempo y presupuesto. Gestionar un proyecto de software es diferente a la gestin de otros proyectos debido a que:
1. El producto es intangible 2. No existen procesos del software estndar. 3. Los proyectos grande son nicos.

1. EL ESPECTRO DE LA GESTIN
La ingeniera de software es una empresa

intensamente humana. La gestin eficaz de un proyecto de software se centra en las 4 Ps


1. Personal

2. Producto
3. Proceso 4. Proyecto

2. EL PERSONAL
El factor humano es tan importante que el

Instituto de Ingeniera de Software ha desarrollado un modelo de madurez de la capacidad de Gestin del Personal (MMCGP) Usualmente no se presta atencin al personal. En muchos casos, los gestores tienen que establecer un equipo ideal mnimo para el proyecto debido a:
El presupuesto del proyecto que no cubre la

contratacin El personal con experiencia apropiada no est disponible La organizacin desea desarrollar las habilidades

2.1 Los participantes


Gestores ejecutivos: Definen los aspectos del

negocio que tiene una influencia significativa en el proyecto. Gestores del proyecto: Planifican, motivan, organizan y controlan a los profesionales que realizan el trabajo de software. Profesionales: proporcionan las habilidades tcnicas necesarias para realizar la ingeniera de un producto o aplicacin Clientes: Especifican los requisitos para la ingeniera de software Usuarios finales: Que interactan con el software una vez que se libera para su uso

2.2 Lderes del equipo


La gestin de proyectos es una actividad

intensamente humana. Los profesionales competentes del software a menudo no son buenos jefes de equipo. Modelo de Liderazgo (MOT): Motivacin. Es la habilidad para alentar al personal. Organizacin. La habilidad para adecuar los proceso existentes que permitan que el concepto inicial sea traducido en un producto final. Ideas e Innovacin. La habilidad para alentar a la gente a crear y sentir creativamente.

Otras Caractersticas Resolucin de Problemas. Un gestor puede diagnosticar conflictos tcnicos y organizativos. Dotes de gestin. Un gestor de proyecto debe encabezar y dirigir. Incentivos. Un gestor debe recompensar la iniciativa y los logros Influencia y fomento de la cultura de equipo. Un gestor de proyecto debe entender las necesidades de su equipo y mantener el control en situaciones de alta tensin.

2.3 El equipo de software


La mejor estructura de equipo depende del estilo

de gestin de una organizacin. Factores que determinan la estructura del equipo:


La dificultad del problema El tamao del programa El tiempo de vida del equipo Grado de modularidad del problema La calidad y confiabilidad del sistema Rigidez de la fecha de entrega Grado de comunicacin

2.3 El equipo de software


Paradigmas Organizacionales de estructura de

equipos:
Paradigma Cerrado Jerarqua tradicional de autoridad, pueden trabajar mejor cuando se produce software muy similar a proyectos anteriores. Paradigma Aleatorio Depende de la Iniciativa, son excelentes cuando se requiere innovain o adelantos tecnolgicos. Paradigma Abierto Toma lo mejor de ambos paradigmas y el trabajo se desarrolla en colaboracin. Se adecuan bien a la solucin de problemas complejos. Paradigma Sincrnico Organiza a los equipos para trabajar en partes con poca

2.3 El equipo de software


Para lograr un equipo de alto rendimiento se requiere:
Los miembros del equipo deben tener mutua

confianza La distribucin de las habilidades debe ser adecuada al problema Los disidentes deben ser excluidos del equipo.

2.3 El equipo de software


Factores que contribuyen a la toxicidad.
Atmsfera de trabajo frentica Alta frustracin Proceso de software fragmentado Definicin poco clara de los papeles

Continuas exposiciones al fracaso

El reconocer las diferencias humanas es el

primer paso para la formacin de equipos que cuajen Un equipo cuajado es aquel donde la suma de las partes es mayor que el todo

2.4 Equipos giles


Competencia individual en conjuncin con la

colaboracin Auto organizados La planificacin se mantiene al mnimo Reuniones de coordinacin diarias

3. EL PRODUCTO
3.1 El mbito del software Contexto: Como encaja el software a construir en un sistema? Objetivos de Informacin: Que objetos de datos visibles al cliente se obtienen del software? Funcin y desempeo: Que funcin realiza el software para transformar la informar de entrada en una salida?
Se deben acotar el mbito:
Datos cuantitativos como nmero de usuarios, tiempos de

respuesta mximos, etc. Restricciones o limitaciones como tamao de la memoria, Factores que reducen riesgos como el conocimiento de los algoritmos, etc.

3.2 Descomposicin del problema


Un problema se dividen en problemas menores

que son mas manejables. Ejm.


Proyecto desarrollo de un procesador de textos Funciones que deben integrarse Comprobacin Ortogrfica Comprobacin Gramatical Comprobacin de Referencias Validacin de Secciones y Captulos

4. EL PROCESO
El gestor del proyecto debe decidir cual modelo

del proceso es el ms adecuado para


Los clientes que han solicitado el producto y el

personal que har el trabajo Las caractersticas del producto mismo. El ambiente del proyecto en el que trabaja el equipo de software.
Una vez que se ha seleccionado un modelo del

proceso se define el plan de proyecto preliminar con base en las actividades.

4,1 Combinacin del producto y el proceso


ACTIVIDADES COMUNES DEL MARCO DE TRABAJO DEL PROCESO Tareas de IS Funciones del producto Entrada de Texto Edicin y Formateado Edicin automtica de copia Capacidad de planilla de pginas ndices y Tablas de contenido Gestin de archivos Productos de documento Com Planif Mode Cons Despl unica icaci lado trucci iegue cin n n

NTP ISO/IEC 12207

Seleccionar el modelo de proceso de software

adecuado El marco del trabajo se adapta al modelo

5. EL PROYECTO
Entender: Que puede salir mal?
El personal de software no entiende las necesidades de

sus clientes El mbito del producto est mal definido Los cambios se gestionan mal La tecnologa elegida cambia Las necesidades comerciales cambian Los plazos de entrega no son realistas Los usuarios se resisten Se pierde el patrocinio El equipo carece de personas con habilidades apropiadas Los gestores evitan las buenas prcticas

5. EL PROYECTO
Para evitar los problemas sealados
Comenzar con el pie derecho Mantener el mpetu Seguimiento del progreso Tomar decisiones inteligentes

Anlisis de resultados

Casos:
Para cada caso responder como gestor de

proyecto Qu estructura de equipo elegira?Que modelo de proceso de software?


1. Construir un producto de avanzada que combine

hardware de realidad virtual con hardware del ltima generacin. Existe presin para concluir pronto el trabajo 2. Construir una aplicacin similar a otras que ya ha trabajado su equipo, aunque mayor y ms compleja. El cliente ha documentado ampliamente los requisitos. 3. Desarrollo de un nuevo producto de software que acelera el ritmo de la clasificacin de genes. Orientado a I+D, la meta es para el siguiente ao.

6. Actividades de Gestin
Redaccin de la propuesta

Planificacin y calendarizacin del proyecto


Estimacin de costes del proyecto. Supervisin y revisin del proyecto. Seleccin y evaluacin del personal. Redaccin y presentacin de informes.

Vous aimerez peut-être aussi