Anda di halaman 1dari 3

Análisis probabilístico para la estimación del riesgo

en proyectos de software
Leonardo Maggini 1, Cristian Bossolasco 2
Universidad Abierta Interamericana
Buenos Aires, Argentina
1
leonardo.maggini@gmail.com
2
cristian.bossolasco@gmail.com

Abstract— El análisis probabilístico consiste en calcular Riesgos de negocio: Amenazan la viabilidad del software.
estimadores de tendencia central y de dispersión para una
determinada variable aleatoria de un proyecto de software a La clasificación de los riesgos no siempre funciona, ya que
través de su función de distribución de probabilidades. Es por lo algunos son impredecibles, de allí que se tienen riesgos
tanto, una herramienta de gran aplicación en el análisis
predecibles y riesgos impredecibles.
cuantitativo del riesgo de un proyecto. Este trabajo presenta una
introducción al análisis de riesgo y un resumen de las técnicas  Riesgos predecibles son aquellos que se pueden
comúnmente utilizadas en el análisis cuantitativo de los mismos. identificar en base a la experiencia en proyectos
anteriores.
 Riesgos impredecibles son aquellos que pueden, y de
hecho ocurren, durante el desarrollo de un proyecto,
I. INTRODUCCIÓN y por lo general son difíciles de identificar.
En su libro sobre Ingeniería del Software, Roger S.
Pressman [1], presenta algunas consideraciones sobre lo que III. IDENTIFICACIÓN DE RIESGOS
es el análisis y gestión del riesgo en un proyecto de software: Se trata de identificar y especificar las amenazas al plan del
El análisis y la administración del riesgo son acciones que proyecto. Este es un proceso iterativo ya que pueden ir
ayudan al equipo de software a entender y manejar la descubriéndose nuevos riesgos a medida que el proyecto
incertidumbre. Muchos problemas pueden plagar un proyecto evoluciona.
de software: Un riesgo es un problema potencial. Puede Es un criterio proactivo que intenta identificar posibles
ocurrir, o no, pero cualquiera sea el resultado, es una buena factores de riesgo y tomar medidas de aseguramiento o planes
idea contemplarlo, valorar su probabilidad de ocurrencia, de contingencia para contrarrestarlos a ellos y a sus efectos.
estimar su impacto y establecer un plan de contingencia para Existen métodos para identificar riesgos uno de ellos es el
el caso de que el problema realmente ocurra. de crear una lista de verificación de riesgos.
Con esta lista podemos identificar riesgos y enfocarnos en
Este artículo contiene una descripción de los conceptos y algún subconjunto de riesgos que sean conocidos y
estrategias comúnmente utilizadas en el análisis y gestión del predecibles.
riesgo, y las herramientas matemáticas que se utilizan para su Ejemplo:
estimación cuantitativa. Tamaño del producto
Impacto del negocio
II. RIESGOS DE SOFTWARE Características del cliente
Definición del proceso
Existe un acuerdo general en que los riesgos siempre Entorno de desarrollo
involucran dos características; incertidumbre (el riesgo puede Tecnología que construir
o no ocurrir, por cuanto no hay riesgos 100% probables), y Conocimientos y Experiencia del equipo de
pérdida (si el riesgo finalmente se vuelve realidad, ocurrirán desarrollo
pérdidas no deseadas). De allí la importancia de cuantificar El administrador del proyecto da un primer paso para
adecuadamente el grado de incertidumbre y pérdida que se evitarlos cuando es posible y a controlarlos cuando es
asocian a los riesgos. necesario.
Así, se pueden definir distintas categorías de riesgo: Se han identificado dos tipos de riesgos:
 Riesgos del proyecto Riesgos genéricos: Amenaza potencial para el proyecto
 Riesgos técnicos de software.
 Riesgos de negocio Riesgos específicos: Se los puede identificar teniendo un
Riesgos del proyecto: Amenazan el plan del proyecto. claro conocimiento de la tecnología, el personal.
Riesgos técnicos: Amenazan la calidad del software.
Componentes y controladores del riesgo TABLA 1
TABLA DE GESTIÓN DE RIESGOS
Es otro criterio, que ha desarrollado la Fuerza Aérea
Riesgo Categoría Probabilidad Impacto
Estadounidense [1] en la que se identifica cuatro componentes
a tener en cuenta para la estimación del riesgo en desarrollo de Tamaño estimado demasiado Proyecto 40% 2
pequeño
software y son: Mayor número de usuario de lo Proyecto 30% 3
Riesgo de desempeño: es el que permite medir el grado de planificado
incertidumbre de que el producto satisfaga los requisitos. Cliente cambia los Proyecto 80% 2
Riesgo de costo: permite medir el grado de incertidumbre requerimientos
sobre el presupuesto del proyecto. Falta de experiencia en Entorno 80% 3
herramientas
Riesgo de soporte: mide el grado de incertidumbre de que el
Rotación de personal demasiada Equipo 60% 2
software resulte fácil de corregir, adaptar y mejorar. alta
Riesgo de calendarización: permite tener un grado de
incertidumbre de que el producto se entregue a tiempo. La probabilidad del riesgo puede determinarse al hacer
estimaciones individuales y luego desarrollar un solo valor de
consenso. Aunque este enfoque es posible, se han desarrollado
IV. PROYECCIÓN DEL RIESGO técnicas más sofisticadas para determinar la probabilidad del
riesgo [3]. Los factores de riesgo pueden valorarse sobre una
Lo que se intenta con la proyección del riesgo es hacer una escala de probabilidad cualitativa que tenga los siguientes
medición de los riesgos en función de la probabilidad o valores: imposible, improbable, probable y frecuente.
posibilidad de que el riesgo sea real o llegara a ocurrir y así Puede entonces asociarse probabilidad matemática con cada
como también las consecuencias que causaría al momento de valor cualitativo, así una probabilidad de 0.7 a 0.99, por
que ocurriese el imprevisto ejemplo, implica un riesgo enormemente probable.
Para la proyección del riesgo se realizan cuatro pasos: El uso del cálculo de estimadores de tendencia central y de
dispersión de las variables aleatorias de un proyecto se conoce
1. Establecer una escala que refleje la posibilidad como análisis probabilístico y consiste en analizar el riesgo a
percibida de un riesgo. través de su función de distribución de probabilidades.
2. Definir las consecuencias del riesgo.
3. Estimar el impacto del riesgo en el proyecto y el
producto. V. BREVE REPASO DE PROBABILIDADES
4. Tener una exactitud general en la proyección del
riesgo para así evitar confusiones. Si se tiene una variable aleatoria continua llamada X, con
Estos pasos van a permitir establecer prioridades. función densidad f(X), entonces su valor esperado o esperanza
Desarrollo de una tabla de riesgos es[4]:

Ofrece al administrador del proyecto una técnica simple para ( ) ∫ ( )


la proyección de riesgos. Con X variando en todo su espacio muestral. Si X es
La construcción de esta tabla se comienza listando todos discreta entonces:
los riesgos sin importar cuán remotos sean.
Realizar una clasificación de cada uno de los riesgos. ( ) ∑ ( )
Determinar la probabilidad de ocurrencia.
Establecer y valorar el impacto que tendrá cada riesgo, así
como establecer categorías de impacto, las cuales son: Donde la varianza de una distribución de probabilidad se
1 - Catastrófico calcula:
2 - Crítico
3 - Marginal ∑[ ( )] ( )
4 - Despreciable
Se ordenan de acuerdo a la probabilidad y al impacto,
quedando los de más alta valoración en la cima de la tabla. Donde = i-ésimo resultado de la variable aleatoria
Se establece una línea de corte a partir de la cual se discreta X y P( )= probabilidad del i-ésimo resultado de X
establece que eventos serán de verdadera atención y control.
Se establece un plan RSGR que es un Plan de Y su desviación estándar es:
Reducción, Supervisión y gestión de riesgo.
√∑[ ( )] ( )
En el análisis de la distribución de la variable aleatoria de
un proyecto, es fundamental el Teorema central del límite, que Fecha de terminacion del proyecto
1,2

Probabilidad de ocurrencia
plantea:
“Si una variable aleatoria X puede ser expresada como la 1
suma de n variables aleatorias independientes, entonces para
0,8
un n grande, la variabla aleatoria X sigue aproximadamente
una distribución normal”.(Joiron, 2004) 0,6
0,4
VI. VALORACIÓN DE IMPACTO DE RIESGO 0,2
0
Regresando una vez más al enfoque de análisis de riesgos
propuestos por la Fuerza aérea norteamericana [3], pueden
aplicarse los siguientes pasos para determinar el impacto
global de un riesgo.
 Determinar la probabilidad promedio de
ocurrencia para cada componente de riesgo.
 Completar la tabla de riesgos (TABLA 1) y
analizar los resultados. VIII. CONCLUSIONES
A esto se lo conoce como exposición al riesgo global, ER, y
se determina usando la siguiente relación: El tiempo que se emplea en identificar, analizar y
administrar el riesgo reduce la probabilidad de ocurrencia de
los mismos a la vez que permite mayor capacidad de
monitorear y controlar el proyecto ante problemas que se
Donde P es la probabilidad de ocurrencia para un riesgo dado puedan presentar durante la ejecución.
y C es el costo (en $) para el proyecto si ocurre el riesgo.
La estimación usando rangos en vez de valores puntuales es
una tarea que se realiza diariamente en todos los ámbitos de la
VII. CUANTIFICACIÓN DE LOS RIESGOS vida. Estos reflejan que existe un conocimiento más acabado
de la realidad.
Para cuantificar la incertidumbre de los riesgos Un plan de administración de riesgos realista reconoce la
identificados, se utiliza la construcción de modelos y incertidumbre y el riesgo como variables que se expresan
simulación como herramientas de análisis. La función de mejor como rangos de valores más que estimadores puntuales.
distribución de probabilidad de cada una de las variables Un plan determinístico asigna puntos de estimación únicos
identificadas se determina a partir de la experiencia y para la compleción de cada tarea, desconociendo las
conocimiento del equipo de trabajo, generalmente usando componentes de incertidumbre inherentes a todo plan. [5]
datos de proyectos de características similares desarrollados Los estimadores calculados como rangos pueden ser aplicados
anteriormente (es decir, se utiliza información estadística para a cualquier elemento dentro del proyecto (duración del
determinar el comportamiento esperado de una determinada proyecto, costos, asignación de recursos, recursos humanos)
variable aleatoria).

Por ejemplo, tomando la fecha de finalización del proyecto


como una de las variables aleatorias de salida cuya REFERENCIAS
probabilidad de terminar en un determinado momento desea [1] R. S. Pressman, “Ingeniería de Software, un enfoque práctico, séptima
edición”, McGraw Hill, 2010, p. 640-654.
estimarse, podemos obtener un histograma, resultado del [2] Cumbicos Fernando, Cuenca Macas Luis “Gestión del Riesgo”,
proceso de simulación, que nos permitirá establecer con un Escuela de ciencias de computación, UTPL
determinado nivel de confianza, los valores que podrán ser [3] Software Risk Abatement, AFCS/ AFLC Pamphlet 800-845, U.S. Air
alcanzados por la variable(probabilidad de ocurrencia Force, 1988
[4] David Levine, Timothy Krehbiel, Mark Berenson, “Estadística para
asociada al valor) luego por medio de la función de admnistración”, cuarta edición Pearson, Prentice Hall, 2006, p. 155-
acumulación, se puede determinar cuál es la probabilidad de 157
ocurrencia de terminar en una determinada fecha. [5] ORACLE, “The benefits of Risk Assessment for projects, portfolios
and bussinesses, 2009

Anda mungkin juga menyukai