Sie sind auf Seite 1von 22

Gestin del Riesgo en Proyectos de Software

INGENIERA DE SOFTWARE

Una serie de pasos que ayudan al equipo de

Identificar el riesgo Anlisis de cada riesgo Se prioriza su atencin Se desarrolla un plan para gestionarlos

INGENIERA DE SOFTWARE

software a comprender y manejar la incertidumbre Un riesgo es un problema potencial, puede ocurrir o no pero es bueno identificarlo PASOS:

1. Estrategias de riesgo reactivas y proactivas.


La mayoria de equipos de software se basan en

INGENIERA DE SOFTWARE

estrategias de riesgo reactivas. Modo bombero Una estrategia mas inteligente es la proactiva Elaboracin de un plan de contingencia

2. Riesgos del software


El riesgo involucra:
Incertidumbre Prdida

Es importante cuantificar el grado de


INGENIERA DE SOFTWARE

incertidumbre y el grado de prdida. Si los riesgos se vuelven reales es probable que la calendarizacin se retrase y que se incrementen los costos. Los riesgos tcnicos amenazan la calidad y actualidad del software. Los riesgos de negocio amenazan la viabilidad del software que se construir

Los cinco mayores riesgos son:


Riesgo de Mercado: Construccin de un producto

INGENIERA DE SOFTWARE

que nadie quiere usar Riesgo de Estrategia: La construccin de un software que ya no encaja en la estrategia global de la compaa. Riesgo de Ventas: La construccin de un producto que la fuerza de ventas no sabe como vender Riesgo administrativo: La prdida de apoyo de los altos ejecutivos Riesgo Presupuestal:

Categoras de riesgos
Riesgos conocidos Suceptibles de ser descubiertos mediante una evaluacin cuidadosa Ejm. Fechas de entrega irreales, falta de requisitos, Riesgos predecibles Se extrapolan de la experiencia de proyectos previos Riesgos Impredecibles:

INGENIERA DE SOFTWARE

Principios de la gestin de riesgos


Mantenimiento de una perspectiva global

Tener una visin previsora


Alentar la comunicacin abierta Enfatizar un proceso continuo Desarrollar una visin conjunta de productos Alentar el trabajo en equipo
INGENIERA DE SOFTWARE

Integracin

3. Identificacin de riesgos
Existen dos tipos de riesgos para cada categora
Riesgos genricos Riesgos especficos: solo pueden ser identificados con

un conocimiento de la tecnologa, el personal y le entorno.

verifiacin en las categoras siguientes:


Tamao del producto Impacto en el negocio Caractersticas del cliente Definicin del proceso Entorno de desarrollo Tecnologa que construir Tamao y experiencia de la plantilla de personal

INGENIERA DE SOFTWARE

Mtodo para identificar riesgos: crear una lista de

3.1 Evaluacin del riesgo global del proyecto


Preguntas:
Los altos ejecutivos de software y de cliente se han

INGENIERA DE SOFTWARE

comprometido formalmente para apoyar el proyecto? Los usuarios finales estn comprometidos con el proyecto y el sistema producto que se construir? Los requisitos los han entendido completamente el equipo de ingeniera de software y sus clientes? Los clientes estuvieron completamente involucrados en la definicin de los requisitos? Los usuarios finales tiene espectativas realisas? El mbito del proyecto es estable? El equipo tiene la mezcla correcta de habilidades? Los requisitos son estables? El equipo tiene experiencia con la teconloga que implementar? El nmero de persona es adecuado?

3.2 Componentes y controladores del riesgo


Componentes:
Riesgo de desempeo: grado de incertidumbre de que

Categoras:

Despreciable Marginal Crtico Catastrfico

INGENIERA DE SOFTWARE

el producto satisfaga los requisitos y se ajuste al uso que se pretende darlo Riesgo de costo: grado de incertidumbre de que se mantenga el presupuesto del proyecto Riesgo de soporte: grado de incertidumbre de que el software resultante ser fcil de corregir, adaptar y mejorar. Riesgo de calendarizacin:

INGENIERA DE SOFTWARE

4. Proyeccin del riesgo


La Estimacin del riesgo itenta clasifiar el riesgo

en:
La probabilidad de que el riesgo sea real Las consecuencias en caso de que ocurra 1. Establecimiento de una escala que refleje la
INGENIERA DE SOFTWARE

Pasos en la proyeccin del riesgo:

posibilidad percibida 2. Delineado de las consecuencias del riesgo 3. Estimacin del impacto del riesgo 4. Precisin del riesgo de forma que no hayan malinterpretaciones

Establece prioridades de riesgos

TABLA DE RIESGOS

INGENIERA DE SOFTWARE

INGENIERA DE SOFTWARE

4.2 Evaluacin del impacto del riesgo


Factores que afectan las consecuencias si un riesgo

ocurre:
Naturaleza mbito Tiempo
Determinar el valor promedio de la probabilidad de que
INGENIERA DE SOFTWARE

Pasos para determinar las consecuencias

ocurra para cada componente de riesgo Determinar el impacto para cada componente Completar la tabla de riesgos y analizar los resultados

Exposicin al riesgo global ER = P X C Donde P es la probabilidad de que ocurra un riesgo y C es el costo en caso de que ocurra el riesgo.

La exposicin al riesgo ofrece un medio para

INGENIERA DE SOFTWARE

ajustar la estimacin del costo final de un proyecto. Se emplea para predecir el aumento de recursos y calendarizacin Las proyecciones se aplican de manera iterativa Se debe reevaluar cada riesgo para determinar si las circunstancias cambian su probabilidad e impacto.

5. Refinamiento del riesgo


Conforme avanza el proyecto es posible efinar el

riesgo en un conjunto de riesgos mas detallado Formato condicin-transicin-consecuencia


Dado que <condicin> entonces existe una precupacin
INGENIERA DE SOFTWARE

de que posiblemente <consecuencia> Ejm: Dado que todos los componentes de software reutilizables deben ajustarse con estndares de diseo especficos, y como algunos no lo hacen, entonces existe una preocupacin de que posiblemente solo el 70% de los mdulos reutilizables planeados pueden en realidad integrarse al sistema que se construir, lo que resulta en la necesidad de ingeniera personalizada para el restante 30% de componentes.
Las condiciones se pueden dividir en subcondiciones

6. Reduccin, supervisin y gestin del riesgo


Una estrategia eficaz debe considerar:
Evitar el riesgo Supervisar el riesgo Gestionar el riesgo y los planes de contingencia

Ejm: Una elevada movilidad de personal se estima como


INGENIERA DE SOFTWARE

riesgo con una probabilidad de ocurrir de 0.7 y el impacto se proyecta como crtico. Se puede reducir este riesgo si:
Se hace reuniones con el personal para saber las causas de

la movilidad Reducir las causas controlables Suponer que la movilidad ocurrir, desarrollar tcnicas que aseguren la continuidad. Organizar equipos de proyecto de modo que la informacin se disperse Definir estndares de documentacin Llevar a cabo revisiones por pares del trabajo

Los pasos para la supervisin y gestin de

INGENIERA DE SOFTWARE

riesgos generan costos adicionales Se debe realizar una anlisis costo beneficio Se puede decidir no implementar la gestin del riesgo Los pasos de gestin de riesgo pueden ser muchos, para ello se usa la regla 80 20.80% del potencial de falla puede explicarse con 20% de los riesgos El anlisis de seguridad y peligros de software son actividades de aseguramiento de la calidad

7. El plan de reduccin, supervisin y gestin de riesgos


Los riesgos se documentan en una hoja de

informacin de riesgos. La supervisin de riesgos tiene tres actividades principales:


Valorar si los riesgos predichos ocurren

Asegurar que los pasos previstos se estn

aplicando con propiedad Recopilar informacin que pueda usarse en futuros anlisis de riesgos
Otra labor de la supervisin es ubicar el origen de

los riesgos.

INGENIERA DE SOFTWARE

INGENIERA DE SOFTWARE

CASO:
Se le ha pedido construir un software para apoyar

INGENIERA DE SOFTWARE

un sistema de edicin de video de bajo costo. El sistema acepta como entrada video digital, almacena el video en disco y luego permite que el usuario haga una amplia variedad de ediciones al video digitalizado. El resultado puede entonces grabarse en DVD u otro medio audiovisual. Elabore una lista de riesgos tecnolgicos que enfrentara al comenzar un proyecto con estas caractersticas.

Das könnte Ihnen auch gefallen