Sunteți pe pagina 1din 5

Gestin de Proyectos

Un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio, o resultado nico. Temporal significa que cada proyecto tiene un comienzo definido y un final definido. El final se alcanza cuando se han logrado los objetivos del proyecto o cuando queda claro que los objetivos del proyecto no sern o no podrn ser alcanzados, y el proyecto sea cancelado. La elaboracin gradual es una caracterstica de los proyectos que acompaa a los conceptos de temporal y nico. Elaboracin gradual significa desarrollar en pasos e ir aumentando mediante incrementos. La Direccin de Proyectos es la aplicacin de herramientas y tcnicas a las actividades de un proyecto para satisfacer los requisitos del mismo. La direccin de un proyecto incluye: Identificar los requisitos Establecer objetivos claros y posibles Equilibrar las demandas concurrentes de calidad, alcance, tiempo y costes. Adaptar las especificaciones, los planes y el enfoque a las diversas inquietudes y expectativas de los diferentes interesados.

La Gestin de Proyectos Software es el proceso de planificar, organizar, proveer de personal, monitorizar, controlar y liderar un proyecto software. El objetivo de la gestin de proyectos: por medio de un proceso bien definido y controlado, contribuir a: Reducir el coste de desarrollo Reducir el tiempo de desarrollo Aumentar la calidad del producto Responsabilidades del director de Proyecto: Responsable de todas las actividades del proyecto Control de recursos Responsable del buen funcionamiento del equipo de trabajo Responsable del cumplimiento de los compromisos con el cliente Responsable de llevar a buen trmino el proyecto software Actividades en el ciclo de gestin de proyectos: Negociacin: o Acuerdos entre distintos participantes del proyecto o Normalmente los participantes son el cliente y el desarrollador. o Realizacin del plan de proyecto o Acuerdos de requisitos Seguimiento: o Revisin de resultados contra estimaciones, planes, etc. o Acciones correlativas cuando la realidad no coincide con lo planificado o Implantacin de los cambios acordados. Coordinacin del equipo de trabajo:

Formacin del equipo Asignacin de actividades y responsabilidades Coordinacin de tareas Motivacin al equipo de trabajo

Tipos de coordinacin del equipo de trabajo: Funcional Pura: descomposicin de acuerdo a los tipos de funcin a realizar. Organizacin funcional con jefes de Proyecto: para cada proyecto, se elige un empleado de un departamento como jefe de proyecto temporal. Organizacin basada en productos

Anlisis de Riesgo
El riesgo es la posibilidad de sufrir prdidas. Es un problema potencial, es decir, que puede que ocurra o no. Implica incertidumbre, por lo tanto existen posibilidad de tener prdidas. Consideraciones: Concierne al futuro Influyen los cambios Incluye elecciones y decisiones. Tipos de estrategias de riesgos: Reactivas: el equipo de SW no hace nada hasta que sucede algo mal Proactivas: estas estrategias empiezan mucho antes de que se inicien los trabajos tcnicos, identificando los riesgos potenciales, valorando su probabilidad y su impacto Actividades de la gestin de riesgos: Identificacin de riesgo: identificar posibles problemas futuros. Proyeccin de riesgo: determinar pesos, probabilidades y consecuencias Evaluacin de riesgo: se establecen prioridades y puntos de ruptura Gestin de riesgo: preparar planes de contingencia Seguimiento del riesgo: detectar la ocurrencia del riesgo que haya sido previsto

Mtricas
Para q sirven? Para valorar el estado de un proyecto en curso Identificar los riegos potenciales Descubrir los problemas antes que se vuelvan crticos Tipos de mtricas: Medidas directas: se encuentran el costo, y el esfuerzo aplicado, las lneas de cdigo producidas, velocidad de ejecucin, etc. Medidas indirectas: estn relacionadas con el desarrollo del software como funcionalidad, calidad, complejidad, eficiencia, fiabilidad, facilidad de mantenimiento, etc.

Medida de complejidad de McCabe: es una medida de complejidad del software, la cual se basa en la representacin del flujo de control de un programa, para esto se usa un grafo de programa. McCabe define una medida de la complejidad del software que se basa en la complejidad ciclomtica del grafo del programa de un mdulo. Mtricas del proceso La eficacia de un proceso de software se mide indirectamente, es decir, se deduce de un conjunto de mtricas basadas en los resultados que se derivan del proceso: Productividad Esfuerzo humano Tiempo de planificacin consumido Mtricas del proyecto Se usan para minimizar el tiempo de desarrollo haciendo los ajustes necesarios para evitar demoras y reducir problemas y riesgos potenciales. COCOMO: es un modelo de estimacin que, a partir de la utilizacin de tcnicas, proporciona una estimacin del coste de desarrollo del sistema y la duracin del proyecto de desarrollo o mejora del producto. Este Proporciona el Esfuerzo (medido en Meses / Hombre) y el Tiempo de Desarrollo del sistema (medido en Meses). Para la utilizacin de COCOMO es necesario el Nmero de Instrucciones o Lneas de Cdigo Fuente obtenidos en Puntos de Funcin.

Fundamentos de la Calidad de Software


Un producto es de calidad cuando satisface las necesidades del cliente. Joseph Juran (el to del viejo puto este) defina a la calidad como: Rendimiento del producto que da como resultado satisfaccin al cliente. El producto final es considerado adecuado para el uso. Tambin se enfoca en tres procesos primordiales de la calidad: 1. Planeacin 2. Control 3. Mejora Por otro lado, el logi de Pressman deca que la calidad de software tiene que ver con la concordancia entre los requerimientos funcionales prestablecidos y los estndares de desarrollo existentes, adems de la inclusin de caractersticas implcitas que todo producto de software debera tener. Los costes acarreados en la bsqueda de calidad se pueden dividir en costes asociados con: La prevencin La evaluacin Los fallos

Actividades de SQA (Security Quality Assurance) Participacin en la descripcin del proceso de software del proyecto. Asegurar que las desviaciones se documentan y se manejan de acuerdo con un procedimiento establecido. Registrar lo que no se ajuste a los requisitos e informar a sus superiores. La Calidad Total abarca tres aspectos importantes: La productividad El costo La calidad (que es recursivo esto viejo puto?) Niveles de calidad en la Calidad Total: Nivel organizacional Nivel de proceso Ejecutante/Tarea Principios de la Calidad Total: Enfoque al cliente Participacin y trabajo en equipo Mejoramiento y aprendizaje continuo

Dimensiones de la Calidad Total: Definidas por Juan Carlos Garvin: o Esttica o Caractersticas o Confiabilidad o Conformidad o Capacidad de Servicio En el servicio: o Tiempo o Oportunidad o Totalidad o Consistencia o Precisin Normas ISO 9000: conjunto de enunciados, los cuales especifican que elementos deben integrar el Sistema de Calidad. Fijan requisitos mnimos a cumplir por los sistemas de calidad. Las empresas que certifican con esta norma, garantizan a sus clientes la calidad en la etapa de diseo, produccin, instalacin y post-venta. Modelo de Madurez y Capacidades: describe elementos necesarios para la obtencin de un proceso de software efectivo y un camino de mejoramiento continuo. Los niveles del modelo son: 1. Caos 2. Repetible (hace foco en los proyectos; institucionalizacin de prcticas)

3. Definido (hace foco en la organizacin; procesos para ayudar al personal a trabajar) 4. Medible (Gestionable, se mide todo) 5. Mejora continua (Optimizado, anlisis sistemtico de datos de eficacia; prevencin de defectos) CMMI: es un modelo para la mejora y evaluacin de procesos para el desarrollo, mantenimiento y operacin de sistemas de software. Define 6 niveles para medir la capacidad de los procesos: 1. Incompleto: el proceso no se realiza, no se consiguen los objetivos. 2. Ejecutado: el procesos se ejecuta y se logra su objetivo. 3. Repetible: adems de ejecutarse, se planifica, se revisa y evala el cumplimiento de requisitos. 4. Definido: se ajusta a la poltica de procesos de la organizacin 5. Cuantitativamente gestionado: se controla utilizando tcnicas cuantitativas. 6. Optimizando: se puede modificar para adaptar a nuevos objetivos del negocio. Mejora continua.

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