Вы находитесь на странице: 1из 53

Software

Gestin y Administracin de la Produccin

Gestin de Proyectos de software

Reflexin

Gestin de Proyectos de software

Que es ?
La gestin de proyectos implica la planificacin, supervisin y control de personal, del proceso y de los eventos que ocurren mientras evoluciona el proyecto a desarrollar, desde la fase preliminar a la implantacin operacional.

Cuando no se gestiona en forma eficiente, se pueden conseguir resultados inesperados. Analizar grfica de hoja anterior.

Gestin de Proyectos de software

Quin lo hace ? Todos gestionamos de algn modo, pero el mbito de las actividades de gestin varan en funcin de la persona que las realiza.

Los gestores del proyecto planifican, supervisan y controlan el trabajo de un equipo de ingenieros.

Gestin de Proyectos de software


Espectro de la Gestin La gestin eficaz de un proyecto de software se centra en cuatro elementos: Personal, son las personas que se necesita para el desarrollo del proyecto. Producto, resultado del proyecto que se ejecutar. Proceso, actividades estructuradas que permiten detallar un plan de desarrollo para el proyecto. Proyecto, conjunto de actividades orientadas al logro de un objetivo final.

Gestin de Proyectos de software


Personal Los participantes 1. Gestores superiores, definen los aspectos de negocios que a menudo tienen una significativa influencia en el proyecto. Gestores del proyecto, son los que planifican, motivan, organizan y controlan a los profesionales que realizan el trabajo. Profesionales, son los que proporcionan las capacidades tcnicas necesarias para la ingeniera de un producto o aplicacin. Clientes, son los que especifican los requisitos del proyecto. Usuarios finales, son los que interactan con el producto entregado.

2.

3.

4. 5.

Gestin de Proyectos de software


Personal

Jefes de Equipo Son aquellas personas que planifican, supervisan y controlan las tareas desarrolladas por los participantes de un proyecto.

Equipo de Trabajo Organizacin del personal que participa en el desarrollo de un proyecto.

Gestin de Proyectos de software


Personal

Coordinacin y la comunicacin La forma de establecer mtodos efectivos para coordinar a la gente que realiza un trabajo, es a travs de la implementacin de canales de comunicacin. Tcnicas de coordinacin Formal, enfoque impersonal. Formal, procedimientos interpersonales. Informal, procedimientos interpersonales. Comunicacin electrnica. Red interpersonal.

Gestin de Proyectos de software


Personal

mbito del software Es la delimitacin de las caractersticas del producto a construir. Descomposicin del problema Es la accin de dividir un problema complejo en partes ms pequeas que implica un mayor manejo de la solucin en general.

Gestin de Proyectos de software


Personal

Hay que recordar que el proceso son actividades estructuradas que permiten detallar un plan de desarrollo para el proyecto. El gestor de proyecto debe de decidir qu modelo de proceso es el ms adecuado para los clientes que han solicitado el producto y la gente que realizar el trabajo; las caractersticas del producto en s, y el entorno del proyecto en el que se trabaja.

Gestin de Proyectos de software Mtricas de Proyectos

El proceso del software y las mtricas del producto son una medida cuantitativa que permite a la gente del software tener una visin profunda de la eficacia del proceso del software y de los proyectos que dirigen utilizando el proceso como un marco de trabajo

Gestin de Proyectos de software Mtricas de Proyectos

Caracterizamos para comprender mejor los procesos, los productos, los recursos y los entornos, para establecer las lneas bases para las comparaciones con evaluaciones futuras Evaluamos para determinar el estado con respecto al diseo. Las medidas que se utilizan son los sensores que nos permiten conocer cundo nuestro proyecto y procesos estn teniendo problemas, de modo de poder ponerlo bajo control

Gestin de Proyectos de software Mtricas de Proyectos

Predecimos para poder planificar. Esto se lleva a cabo con el fin de poder establecer objetivos alcanzables para el costo, planificacin y calidad. Una medida proporciona una indicacin cuantitativa de la extensin, cantidad, dimensiones, capacidad o tamao de algunos atributos de un proceso o producto. Un ingeniero del Software recopila medidas y desarrolla mtricas para obtener indicadores.

Gestin de Proyectos de software Mtricas de Proyectos

Un indicador es una mtrica o una combinacin de mtricas que proporcionan una visin ms profunda del desarrollo de software, del proyecto de software o del producto en s.

Un indicador proporciona una visin profunda que permite al gestor de proyectos o a los ingenieros de software ajustar el producto, el proyecto o el proceso para que las cosas salgan mejor.

Gestin de Proyectos de software Mtricas de Proyectos

Se debera recopilar mtricas para que los indicadores del proceso y del producto puedan ser ciertos.

Indicadores de proceso, permiten a una organizacin de ingeniera del software tener una visin profunda de la eficacia de un proceso ya existentes.

Gestin de Proyectos de software Mtricas de Proyectos

Indicadores de proyecto, permiten al gestor de proyectos del software:


1. 2. 3. 4. 5. Evaluar el estado del proyecto en curso Seguir la pista de los riesgos potenciales Detectar las reas de problemas antes de que se conviertan en crticas. Ajustar el flujo y las tareas del trabajo Evaluar la habilidad del equipo del proyecto en controlar la calidad de los productos de trabajo del software.

Gestin de Proyectos de software Mtricas de Proyectos

La nica forma de mejorar cualquier proceso es medir atributos del proceso, desarrollar un juego de mtricas significativas segn estos atributos y entonces utilizar las mtricas para proporcionar indicadores que conducirn a una estrategia de mejora

La destreza y la motivacin del personal se muestran como el nico factor realmente influyente en calidad y en el rendimiento.

Gestin de Proyectos de software Mtricas de Proyectos

La mtricas del proceso de software se utilizan para propsitos estratgicos. Las mtricas de proyectos y los indicadores derivados de ellos los utilizan un gestor de proyectos y un equipo de software para adaptar el flujo del trabajo del proyecto y las actividades tcnicas.

Gestin de Proyectos de software Mtricas de Proyectos

El dominio de las mtricas del software se dividen en mtricas de proceso, proyectos y producto. Mtricas Orientadas al Tamao Mtricas Orientadas a la Funcin Mtricas ampliadas de Punto de Funcin.

Hasta aqu 20/4

Gestin de Proyectos de software Mtricas de Proyectos

El objetivo primordial de la ingeniera del software es producir un sistema, aplicacin o producto de alta calidad. Medidas de calidad: Correccin Facilidad de mantenimiento Integridad Facilidad de uso Una mtrica de la calidad que proporciona beneficios tanto a nivel del proyecto como del proceso, es la eficacia de la eliminacin de defectos.

Gestin de Proyectos de software Mtricas de Proyectos

Las mtricas tienen significado solo si han sido examinadas para una validez estadstica. (Control Estadstico de Proceso) La medicin produce cambios culturales. Los ingenieros del software y sus gestores pueden obtener una visin ms profunda del trabajo que realizan y del producto que elaboran creando una lnea base de mtricas.

Planificacin de un Proyecto de Software

La planificacin implica la estimacin, el intento por determinar cunto dinero, esfuerzo, recursos, y tiempo supondr construir un sistema o producto especfico de software.

Planificacin de un Proyecto de Software

La estimacin de recursos, costes y planificacin temporal de un esfuerzo en el desarrollo de software requiere experiencia, acceder a una buena informacin histrica y el coraje de confiar en predicciones cuantitativas cuando todo lo que existe son datos cualitativos.

Planificacin de un Proyecto de Software

La estimacin conlleva un riesgo inherente y este riesgo es el que lleva a la incertidumbre. Factores que influyen en la incertidumbre: Complejidad del Proyecto Tamao del Proyecto Grado de incertidumbre estructural.

Planificacin de un Proyecto de Software

El objetivo de la Planificacin del proyecto de software es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, costes y planificacin temporal. Para as poder establecer como primera etapa: mbito del software Viabilidad

Planificacin de un Proyecto de Software

Para as poder establecer como segunda etapa: Recursos Humanos, el nmero de personas slo puede ser determinado despus de hacer estimaciones del esfuerzo de desarrollo.

Recursos de software reutilizables, construccin de software a travs de bloques reutilizables.


Componentes ya desarrollados Componentes ya experimentados Componentes con experiencia parcial

Planificacin de un Proyecto de Software

Recursos de entorno, en donde se apoya el proyecto de software. Es donde podemos encontrar el hardware y software.

Planificacin de un Proyecto de Software Estimacin de un Proyecto de Software

La estimacin del coste y del esfuerzo del software nunca ser una ciencia exacta.

La estimacin del proyecto de software puede convertirse en una serie de pasos sistemticos que proporcionen estimaciones con un grado de riesgo aceptable

Planificacin de un Proyecto de Software Estimacin de un Proyecto de Software

Mtodos viables para la estimacin del proyecto de software: Tcnicas de descomposicin, esta utiliza la tcnica de divide y vencers. Tamao del software, segn Putman y Myers sugieren cuatro enfoques diferentes del problema del tamao:
Tamao en lgica difusa Tamao en punto de funcin Tamao de componentes estndar Tamao del cambio

Estimacin basada en el problema Estimacin basada en el proceso

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos

El riesgo siempre implica dos caractersticas: Incertidumbre, el acontecimiento que caracteriza al riesgo puede o no puede ocurrir.

Prdida, si el riesgo se convierte en una realidad, ocurrirn consecuencias no deseadas o prdidas.

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos

Gestin de Riesgos Estimacin del Riesgos Identificacin del Riesgo Anlisis de Riesgos Priorizacin de Riesgos Control de Riesgos Planificacin de la gestin de Riesgos Resolucin de Riesgos Monitorizacin de Riesgos

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos

Que tipos de riesgos es posible encontrar en el software que se construye?

Los riesgos del proyecto, amenazan al plan del proyecto. Los riesgos tcnicos, amenazan la calidad y la planificacin temporal del software que se debe producir. Los riesgos del negocio, amenaza la viabilidad del software a construir.

27/4/12

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos

Los riesgos conocidos, son todos aquellos que se pueden descubrir despus de una cuidadosa evaluacin del plan del proyecto. Los riesgos predecibles, extrapolan de la experiencia proyectos anteriores. se en

Los riesgos impredecibles, son aquellos que pueden ocurrir, pero son difciles de identificar por adelantado.

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos


Identificacin del Riesgo Es un intento sistemtico para especificar las amenazas al plan de proyecto. Existen dos tipos diferenciados de riesgos: Los riesgos genricos, son una amenaza potencial para todos los proyectos. Los riesgos especficos del producto, estos riesgos se pueden identificar slo teniendo una visin clara de la tecnologa, el personal y el entorno.

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos

Un mtodo para identificar riesgos es crear un lista de comparacin de elementos de riesgo. Tamao del producto Impacto en el negocio, riesgos asociados a los limitaciones impuestas por la gestin o por el mercado. Caractersticas del cliente, riesgos asociados con la satisfaccin del cliente y la habilidad de comunicacin del desarrollador.

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos


Definicin del proceso, riesgos asociados con el grado de definicin del proceso de software y su seguimiento por la organizacin de desarrollo. Entorno de desarrollo, riesgos asociados con la disponibilidad y calidad de las herramientas que se van a emplear en la construccin del producto. Tecnologa a construir, riesgos asociados con la complejidad del sistema a construir y la tecnologa de punta que contiene el sistema.

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos


Tamao y experiencia de la plantilla, riesgos asociados a la experiencia tcnica y de proyectos de las personas que participan del desarrollo del proyecto.

La identificacin del riesgo puede dar respuesta a las preguntan que nacen en la planificacin del proyecto.

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos


Anlisis del Riesgo Mide la probabilidad y el impacto de cada riesgo. Esta etapa intenta medir los riesgos de dos maneras: La probabilidad de que el riesgo sea real. Las consecuencias de los problemas asociados con los riesgos, si estos ocurrieran

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos


Anlisis del Riesgo Actividades de proyeccin del riesgo: Establecer una escala que refleje la probabilidad percibida por el riesgo. Definir las consecuencias del riesgo. Estimar el impacto del riesgo en el proyecto y en el producto. Apuntar la exactitud general de la proyeccin del riesgo de manera que no haya confusiones.

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos


Priorizacin del Riesgo Generar una lista de riesgos ordenados por su impacto.

Con el paso del tiempo y con su aprendizaje sobre el proyecto, es posible refinar el riesgo en un conjunto de riesgos detallados, cada uno algo ms fcil de reducir, supervisar y gestionar.

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos


Control del Riesgo Esta etapa se compone de la planificacin, resolucin y monitorizacin del riesgo.

La planificacin de la gestin de riesgo, consiste en desarrollar un plan que controle cada uno de los riesgos de prioridad alta identificados en las actividades anteriores.

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos


Control del Riesgo Resolucin del riesgo Evite el riesgo Traslade el riesgo de una parte del sistema a otra. Consiga informacin acerca del riesgo Elimine el origen del riesgo Asuma el riesgo Comunique el riesgo Control el riesgo Recuerde el riesgo

Planificacin de un Proyecto de Software Anlisis y gestin de riesgos


Control del Riesgo Monitorizacin de riesgos La vida en el mundo del software sera ms fcil si los riesgos aparecen despus de que hayamos desarrollado planes para tratarlos. Los riesgos aparecen y desaparecen en el desarrollo del proyecto, es por esto que se necesita de una monitorizacin para comprobar cmo progresa el control de un riesgo e identificar cmo aparecen los nuevos riesgos.

Planificacin temporal y seguimiento del proyecto

Usted ha seleccionado un modelo de proceso adecuado, ha identificado las tareas de ingeniera del software que hay que llevar a cabo, ha estimado la cantidad de trabajo y el nmero de personas necesario, conoce las fechas lmite de entrega e incluso ha considerado los riesgos.

Planificacin temporal y seguimiento del proyecto

Aunque hay muchas razones por las que el software se entrega tarde, la mayora pertenecen a una o ms de las siguientes causas: Una fecha lmite poco realista. Cambio de los requisitos del cliente Una subestimacin honesta de la cantidad de esfuerzo y/o el nmero de recursos que sern necesarios para hacer el trabajo. Riesgos predecibles y no predecibles Dificultades tcnicas Dificultades humanas Falta de comunicacin Falta de reconocimiento

Planificacin temporal y seguimiento del proyecto

La planificacin temporal de un proyecto de software, es una actividad que distribuye el esfuerzo estimado a lo largo de la duracin prevista del proyecto, asignando el esfuerzo a las tareas especficas de la ingeniera del software.

Planificacin temporal y seguimiento del proyecto

La planificacin temporal de proyectos de software se gua por unos principios bsicos:

Compartimentacin, todo proyecto debe dividirse en un nmero de actividades y tareas manejables. Interdependencia, se deben determinar las interdependencias de cada actividad o tarea compartida. Asignacin de tiempo, a cada tarea que se vaya a programar se le debe de asignar cierto nmero de unidades de trabajo.

Planificacin temporal y seguimiento del proyecto

Validacin de esfuerzo, a medida que hace la asignacin de tiempo, el gestor del proyecto debe asegurarse de que no se ha asignado un nmero de personas mayor a las se han considerado en ese momento. Responsabilidades definidas, cada tarea programable debe asignarse a un miembro del equipo especfico. Resultados definidos, cada tarea programada debe tener un resultado definido. Hitos definidos, todas las tareas o grupos de tareas deberan asociarse con un hito del proyecto.

Planificacin temporal y seguimiento del proyecto


La planificacin temporal de un proyecto de software es una actividad que distribuye el esfuerzo estimado a lo largo de la duracin prevista del proyecto, asignando el esfuerzo a las tareas especficas de la ingeniera de software. La planificacin temporal evoluciona con el tiempo: Planificacin temporal macroscpica, se identifican las principales actividades de la ingeniera del software y las funciones del producto a las que se aplican. Planificacin temporal detallada, se identifican y programan las tareas del software especficas.

Planificacin temporal y seguimiento del proyecto

Para desarrollar una planificacin temporal del proyecto, se debe distribuir un conjunto de tareas a lo largo de la duracin del proyecto. Un conjunto de tareas es una coleccin de entregas, hitos y tareas de ingeniera del software. Un conjunto de tareas crecer en tamao y complejidad al mismo tiempo que crece el grado de rigor.

Planificacin temporal y seguimiento del proyecto

Dentro de un tipo de proyecto simple, existen muchos factores que influyen en el conjunto de tareas a elegir.

Estos factores proporcionan una indicacin del grado de rigor con el que debera aplicarse el proceso de software

Planificacin temporal y seguimiento del proyecto

El gestor de proyectos debe desarrollar un enfoque sistemtico para seleccionar el grado de rigor apropiado para cada proyecto. Para conseguirlo, se definen unos criterios de adaptacin del proyecto y se calcula un valor selector del conjunto de tareas.

Los criterios de adaptacin se emplean para determinar el grado de rigor recomendado con el que el proceso del software debera aplicarse en un proyecto.

Planificacin temporal y seguimiento del proyecto

Criterios de adaptacin Tamao del proyecto Nmero potencial de usuarios Importancia de la misin Antigedad de la aplicacin Estabilidad de los requisitos Facilidad de comunicacin cliente/desarrollador Madurez de la tecnologa aplicable Limitaciones de rendimiento Caractersticas empotrada/no empotradas Personal del proyecto Factores de reingeniera

Вам также может понравиться