Bravo Andrea Herramienta Software Gesion Riesgos Pmbok
Bravo Andrea Herramienta Software Gesion Riesgos Pmbok
Bravo Andrea Herramienta Software Gesion Riesgos Pmbok
Desde hace varios aos que las organizaciones de distintos rubros han venido invirtiendo
Entre las principales causas identificadas que afectan el xito del proyecto, la gestin de riesgos
resalta como un aspecto crtico. El no tener una adecuada gestin de riesgos conlleva a tener
del PMI (Project Management Institute) realizadas en el 2016, el cual revel que el fracaso de
los proyectos de varias organizaciones se debi en gran medida a que no se definieron las
riesgos que apoye a prever situaciones no favorables y a lograr aprovechar las situaciones
almacenarse en distintos archivos. En este contexto, el contar con una herramienta automatizada
que posea un repositorio centralizado, que permita almacenar, gestionar la informacin de los
Las herramientas que actualmente existen en el mercado, si bien permiten realizar el anlisis
cualitativo y cuantitativo en proyectos, no son capaces de almacenar informacin que sirva como
I
referencia para proyectos posteriores. Adems, dichas herramientas comerciales ya existentes
Por ello, a partir del contexto y de la problemtica presentada, el propsito del presente trabajo
de tesis ser brindar una herramienta de software que brinde apoyo a la gestin de riesgos en
proyectos, de manera tal que permita almacenar y consultar la informacin de riesgos, as como
realizar un anlisis cualitativo y cuantitativo durante todo el ciclo de vida del proyecto.
El presente documento est dividido en cinco captulos, los cuales se detallan a continuacin: el
segundo captulo muestra los objetivos, resultados esperados, alcance, metodologa empleada y
las limitantes del proyecto; el tercer captulo presenta el anlisis y diseo del proyecto; el cuarto
realizado con un software comercial ya existente; finalmente, el quinto captulo presenta las
II
FACULTAD DE PONTIFICIA
CIENCIAS.E UNlERSIDAD
INGENIERIA CATOLICA
ESPECIALIDAD DE DEL PER
INGENIERA INFORMTICA
DESCRIPCIN
Desde hace varios aos que las organizaciones de distintos rubros han venido
invirtiendo grandes sumas de dinero en sacar adelante sus proyectos. Por ejemplo,
solo en Estados Unidos durante el 2015, se invirti ms de 250 mil millones de dlares
en proyectos de TI, de los cuales, segn el Standish Group 2015 Chaos Report, el
19% de ellos falla.
Entre las principales causas identificadas que afectan el xito del proyecto, la gestin
de riesgos resalta como un aspecto crtico. El no tener una adecuada gestin de
riesgos conlleva a tener incertidumbre y a no lograr los objetivos propuestos por el
proyecto en referencia a costos, tiempo y alcance. Dicha problemtica se ve reflejada
en las estadsticas extradas de un estudio del PMI (Project Management lnstitute)
realizadas en el 2016, el cual revel que el 31% de las organizaciones encuestadas
fracasaron en sus proyectos debido a que no se definieron las oportunidades y los
riesgos.
La posible prdida de informacin de los proyectos y riesgos complica la gestin de
ellos al almacenarse en distintos archivos. En este contexto, el contar con una
herramienta automatizada que posea un repositorio centralizado, que permita
almacenar, gestionar la informacin de los riesgos y poder realizar simulaciones; as
como facilitar el uso de informacin para la identificacin de posibles riesgos, servir
de apoyo en la labor de los gerentes de proyectos y responsables de la gestin de
riesgos.
Las herramientas que actualmente existen en el mercado si bien permiten realizar el
anlisis cualitativo y cuantitativo en proyectos, no son capaces de almacenar
informacin que sirva como referencia para proyectos posteriores. Adems, dichas
herramientas comerciales ya existentes poseen un costo de adquisicin elevado.
Por ello, a partir del contexto y de la problemtica presentada, el propsito del
presente trabajo de tesis ser brindar una herramienta de software que brinde apoyo a
la gestin de riesgos en proyectos, de manera tal que permita almacenar y consultar la
informacin de riesgos, as como realizar un anlisis cualitativo y cuantitativo durante
todo el ciclo de vida del proyecto.
OBJETIVO GENERAL
El objetivo de este proyecto es elaborar una herramienta de software que brinde apoyo
a la gestin de riesgos en proyectos, de manera tal que permita realizar un anlisis
cualitativo y cuantitativo durante todo el ciclo de vida del proyecto, reduciendo la
incertidumbre de eventos que perjudiquen o ayuden a lograr los objetivos de este.
OBJETIVOS ESPECFICOS
ALCANCE
cordialidad.
VI
AGRADECIMIENTOS
VII
INDICE GENERAL
2013] 11
problema ................................................................................................................... 32
VIII
2.1.4 Alcance ...................................................................................................... 35
2.3 Limitaciones...................................................................................................... 45
IX
3.2.2 Paquete de Anlisis .................................................................................. 55
56
X
3.3.3 Diagrama de Base de Datos ..................................................................... 63
XI
INDICE DE FIGURAS
Figura 1.1 Resultados obtenidos del estudio elaborado por el PMI acerca de las
Figura 1.3 Resultados obtenidos del estudio sobre el uso de diferentes factores en los
Figura 2.1 Distribucin normal con media () igual a 2 y desviacin tpica () igual a 3
............................................................................................................................................... 41
Figura 2.2 Distribucin triangular con mnimo igual a 1, moda a 2 y mximo a 4 ....... 42
XII
Figura 2.3 Recorrido de algoritmo de bsqueda en profundidad ................................... 42
Figura 3.13 Diagrama de base de datos lgico en formato IDEF1X. Elaboracin propia.
....................................................................................................................................... 64
XIII
Figura 3.20 Pantalla de Editar Nivel de Riesgo................................................................. 68
Figura 4.7 Resultados obtenidos con la herramienta del proyecto de tesis .................... 77
Figura 4.9 Resultados obtenidos con la herramienta del proyecto de tesis .................... 78
Figura 4.14 Resultados obtenidos con la herramienta del proyecto de tesis .................. 81
eficientes.21
Tabla 1.6 Factores de riesgo sobre los que trabaja el mtodo RIMAM...24
XV
Captulo 1: Generalidades del Problema
1.1.1 Problemtica
Segn Tom Clancy, en la actualidad, se invierte mucho dinero en proyectos a nivel mundial.
millones de dlares, donde el 19% de los proyectos fallan. Una de las principales causas es
los proyectos empezados en los ltimos 12 meses. Como se puede observar en la Figura 1.1,
el 31% de las organizaciones encuestadas seal que una de las principales causas que
provocaron estos fracasos en sus proyectos fue el no haber definido oportunidades y riesgos.
Figura 1.1 Resultados obtenidos del estudio elaborado por el PMI acerca de las
1
No tener una adecuada gestin de riesgos conlleva a tener incertidumbre y lo ms probable
es que no se logre alcanzar los objetivos del proyecto en cuanto a alcance, costos y tiempos,
En la Figura 1.2, se muestra que el 53% de los proyectos terminados el ao 2015 termin sin
Como se puede observar en la Figura 1.3, slo el 28% de las organizaciones siempre utilizan
prcticas de gestin de riesgos, mientras que un 35% de estas frecuentemente lo hacen, 24%
2
Figura 1.3 Resultados obtenidos del estudio sobre el uso de diferentes factores en los
proyectos en el 2015
Sin duda, estas estadsticas reflejan la importancia de tener una correcta gestin de
- A prever situaciones negativas que puedan afectar los objetivos del proyecto.
del proyecto.
A pesar de que la gestin de riesgos en los proyectos es una de las causas ms comunes en
En tal sentido, se puede inferir que la solucin para tener un mejor control de los riesgos en
proyectos radica en alinear la gestin de riesgos a los objetivos del proyecto. No obstante,
herramienta de gestin de riesgos a los objetivos del proyecto? Es importante que ante
esta problemtica se deba realizar un Plan de Gestin de Riesgos que permita alinear todos
Es en base a dicho Plan de Gestin de Riesgos que la organizacin podr aprovechar las
ventajas que ofrecen los riesgos positivos, conocidos como oportunidades, y lograr que se
3
conviertan en elementos de valor para el negocio; as como mitigar el efecto de los riesgos
negativos. Las organizaciones debern responder adecuadamente a las nuevas exigencias que
el mercado pueda imponer y tomar planes de accin contra los riesgos negativos que puedan
causar fracaso en los proyectos. [Project Management Institute, 2013, p.101] Es por ello, que
el no gestionar riesgos trae graves consecuencias tales como grandes prdidas de dinero en
2012-2013]
El propsito de este proyecto es brindar una herramienta tecnolgica que permita gestionar
los riesgos de una manera activa, permitiendo administrar la informacin de todo aquello que
pareciera estar fuera del alcance y as evitar perder oportunidades que podran acercar ms a
Se necesita una herramienta que permita administrar de manera correcta los riesgos. Tras la
revisin de otras herramientas existentes, se encontr que herramientas como Excel permite
resulta muy complicado guardar informacin histrica de proyectos para su futuro uso.
Uno de los problemas que enfrenta normalmente los gerentes de proyectos y responsables de
posterior planificacin. Ello resultara complejo si se usara Excel, ya que se tendra muchos
En este trabajo, se postula la definicin del riesgo como una circunstancia incierta que, en el
caso se produzca, tiene o podra tener una influencia positiva o negativa sobre el final de una
4
meta u objetivo a lograr en cualquier organizacin. [Project Management Institute, 2016,
p.310]
Para otro autor como Roger Pressman, el riesgo se define como la posibilidad que un
incidente adverso, desgracia o contratiempo pueda manifestarse causando una prdida. Esto
est presente en todo tipo de proyecto y por ello, se debe de aminorar la presencia de
2010]
[Alleman, 2011] Partiendo de dicho contexto, se entiende como amenaza a una condicin
vulnerabilidad como las caractersticas de un sistema o un bien que los hacen susceptibles a
los efectos negativos de una amenaza. A partir de lo descrito, se infiere la siguiente ecuacin
(1)
(1)
negativo.
5
As tambin, se puede conceptualizar a la gestin de riesgos bajo dos perspectivas:
como estrategia en modo bombero ya que se limita a solucionar el inconveniente una vez
El segundo enfoque es el proactivo y consiste en una gestin preventiva de riesgos antes que
stos ocurran y atenten contra el proyecto. Este es el enfoque en que se orienta el presente
proyecto.
Los proyectos tienen cierto tiempo de duracin. Es evidente que a medida que la
duracin del proyecto sea mayor, tienden aparecer ms riesgos y resulta complicado
2010]
Segn Liliana Buchtik [Buchtik, 2012-2013, p.6], el mantener una gestin de riesgos
ayuda a tener un menor factor de incertidumbre, haciendo que se pueda tener mayor
claridad sobre los riesgos que potencien y beneficien la mayor cobertura del alcance
del proyecto. Por otro lado, la gestin de riesgos apoyar a predecir los riesgos
negativos que no permitan alcanzar los objetivos del proyecto en cuanto a alcance,
duracin deben realizarse una adecuada gestin de riesgos continua, es decir, se debe
realizar en cada etapa del ciclo de vida del proyecto. Dicha gestin de riesgos
6
continua, ayudar a identificar los riesgos y as poder disminuir la probabilidad de
tener problemas complejos en una etapa final del proyecto por un riesgo negativo
Como una primera aproximacin del tema de estudio, se puede concluir que el nivel
proyectos siempre tienen riesgos asociados a ellos sin importar el tamao del
tener un impacto favorable se debe potenciar las oportunidades que traen consigo.
tiempo, ya que no es lo mismo entregar una etapa del proyecto a tiempo, que
entregarlo realizado a medias o solicitar una prrroga y entregarlo fuera del tiempo
establecido.
7
Los retrasos provocan una demora en las siguientes etapas del proyecto, lo que a su
preestablecidas.
Queda claro que una mala gestin de riesgos en los proyectos podra desencadenar
un efecto negativo en cadena, lo que provocara que todas las fases del proyecto se
Una mala aplicacin de la gestin de riesgos en los proyectos provocar que se tenga
ilustra los resultados obtenidos de una simulacin de riesgos de costos. Dicha figura
8
Figura 1.4 Grfico Probabilidad vs Costo
Fracaso en el proyecto
Todo proyecto tiene como principal objetivo ser culminado con xito. La imagen y
Management, 2015]
imposible solucionar los errores, se tendr que abandonar el proyecto y por ende,
Algunos puntos clave para evitar el fracaso de un proyecto son los siguientes [OBS
disminuyan las consecuencias que traen consigo los riesgos o evitarn que
aparezcan.
9
Establecer el alcance de proyecto: Este punto es de suma importancia, ya
futuro fracaso.
uno de los miembros del equipo del proyecto, pero el mximo responsable
e ignoran los riesgos asociados a ellos y en otros casos, se desconoce el impacto que
decide as.
planteados:
a) Identificacin de riesgos:
11
Se dice que es imposible llegar a identificar todos los riesgos asociados a un
hay muchos otros tantos que s se logran identificar. Junto a los riesgos identificados
proyecto.
asignacin de personal, etc. que ayuda a conocer cules son los riesgos de proyecto.
b) Anlisis cualitativo:
medidas de respuesta.
Es relevante enfocarse en aquellos riesgos con prioridad alta ya que debe existir un
determinado riesgo basndose en el impacto que pueda tener sobre los objetivos
12
c) Anlisis cuantitativo:
cabo el anlisis cuantitativo sirve para tomar las mejores decisiones con el objetivo
acumulativo de todos los riesgos que afectan el proyecto. Cuando los riesgos guan
el anlisis cuantitativo, el proceso se puede utilizar para asignar a esos riesgos una
punto anterior, realizar el seguimiento a los riesgos, detectar posibles nuevos riesgos
Documento del proyecto empleado para controlar y monitorear los incidentes que se
manejo de incidentes.
pueden ser: tcnico, proceso del negocio, gestin de cambio, entre otras.
medio o bajo.
- Fecha de resolucin: Fecha lmite en que tiene que ser resuelto el incidente.
14
- Estado: Sigue el progreso en el proceso de solucin del incidente. Los
o resuelto.
En dicha plantilla, se anotan las caractersticas del incidente para su posterior control
b) Workarounds:
Son las respuestas que en un inicio no fueron planeadas, pero que son requeridas
para los riesgos emergentes que no fueron identificados o que fueron aceptados
15
1.2 Estado del Arte
1.2.1 Introduccin
investigaciones acerca del tema central del proyecto: la gestin de riesgos en proyectos
[Jaureche, 2012, p.1]. Este estado de arte realiza una recopilacin documentaria y analtica
sobre distintos enfoques que a lo largo de los aos han postulado diversos autores acerca de
Se puede remontar al ao 1989, cuando Barry Boehm desarroll una serie de principios que
estadounidense la gestin de riesgos tiene dos partes fundamentales: Evaluacin del Riesgo y
de gestin de riesgos ante la falta de uno que sea plenamente confiable en ese momento:
Riskit. Dicho mtodo tena su eje central en el entendimiento cualitativo de los riesgos antes
Redes en 2010 el mtodo RIMAM. Este mtodo tiene como pilares de que los riesgos en el
1
European Software Control and Metrics Conference (ESCOM)
European Network of Clubs for Reliability and Safety of Software (ENCRESS)
16
desarrollo de software han ido emergiendo con el tiempo [Jaureche, 2012, p.21]. Se trabaja
en base a una lista de 14 factores de riesgo identificados que cubre un amplio rango de
Hasta ahora se ha mencionado estudios con una antigedad mayor a 20 aos; sin embargo,
proyectos.
Para el PMI, la gestin de riesgos de un proyecto incluye las actividades concernientes con la
riesgos.
han sido plasmados a nivel prctico en alguna aplicacin o software. Dichos softwares
pueden gestionar los riesgos a nivel cualitativo o cuantitativo Por mencionar algunos, se
tiene por el lado cualitativo al Deltek Active Risk Manager (ARM) [Active Risk, 2016] y por
El presente estado de arte brinda una mirada tanto a nivel conceptual como prctico de la
gestin de riesgos en proyectos comparando cada estrategia con la herramienta web que la
Poder contrastar los distintos enfoques que se han expuesto sobre la gestin
Durante la revisin del estado de arte, se analiz distintos libros, artculos, trabajos y
bibliotecas de la universidad.
PMI [Project Management Institute, 2013], a partir de ello el estado del arte se
Riesgos.
exposicin al riesgo. Para este autor, los dos ms grandes pilares de la gestin de
riesgos son la Evaluacin de Riesgo y el Control de Riesgo [Jaureche, 2012, p.9], los
cuales a su vez estn subdivididos en varios pasos y tcnicas tal y como se muestra
en la Tabla 1.2.
18
Tabla 1.2 Mtodo de Boehm
Segn Santiago Jaureche, el aporte de este mtodo fue que signific el punto de
dcada de los 80. Fue el primer intento en formalizar una metodologa o mtodo de
la gestin de riesgos. El aporte del mtodo Boehm fue identificar diez fuentes
Gestin de Riesgos].
en EE.UU. El autor de este mtodo crea que un mtodo de gestin de riesgos deba
19
ser fcil de utilizar y requerir muy poco tiempo para lograr los resultados, ya que de
El mtodo Riskit presenta slidas bases en el anlisis cualitativo de riesgos antes que
detallada las actividades para una buena gestin de riesgos de forma que se puedan
repetir en el tiempo.
Revisin de las Metas: Los riesgos deben tener una referencia a las metas de
proyecto. Si no se identifican las metas, se podra estar ignorando los riesgos que
Por ello, es necesario iniciar el proceso de gestin de riesgos con una cuidadosa
El mtodo Riskit identifica distintos tipos de metas y los clasifica en tres categoras:
Objetivo: Es una meta que tiene un logro realizable y bien definido (Conducir de
A a B en 1 hora).
Conductor: Meta que presenta una direccin de intenciones sin un criterio definido
trnsito).
Anlisis de los Riesgos: Presenta tres partes principales. Primero, los riesgos en
seleccionar los riesgos con mayor amenaza y elegir acciones de control apropiadas
para mitigarlos.
La Tcnica Riskit Pareto propone trabajar con estimaciones en una escala ordinal
confiable de riesgo.
para encontrar escenarios que sean Pareto eficientes sobre el resto de escenarios.
Este enfoque se observa de una manera sencilla en la Tabla 1.3: los escenarios se
Pareto es eficiente sobre otros escenarios si ningn otro escenario est situado en una
21
Control de Riesgos: Esta actividad de control de riesgos puede iniciar tan pronto
implementacin.
Monitoreo de los Riesgos: Actividad continua que se encarga del monitoreo del
estado del proyecto y de las mtricas de monitoreo de riesgos. Se activa despus del
frecuentes de tiempo.
Se observa que el mtodo Riskit ofrece bastante flexibilidad y puede ser aplicado en
mismo, razn por la cual resulta complejo para proyectos pequeos [Jaureche, 2012,
p.32].
Gestin de Riesgos].
segn la actividad que corresponda, los cuales son identificados en la Tabla 1.4.
22
Cuantificacin del Riesgo (RA2) Reporte de Evaluacin de Riesgos (RAR):
reporte donde se muestra la naturaleza y el
nivel de riesgo al que est expuesto el
proyecto.
Elaboracin propia
El aporte de este mtodo es que se encuentra muy bien definido teniendo como base
el enfoque establecido por la PMI, pero teniendo un nivel muy especfico de las
23
Se puede afirmar que el mtodo SAFE presenta la representacin en forma de cuadro
Gestin de Riesgos].
identificar una serie de riesgos, los cuales se tendr que descomponer en sus
factores de riesgo a fin de contar con una lista ordenada de factores de riesgo sobre
los cuales se trabajar. En la Tabla 1.6, se muestra los factores de riesgo sobre los
Tabla 1.6 Factores de riesgo sobre los que trabaja el mtodo RIMAM
24
Como el mtodo se focaliza en la mitigacin de los factores de riesgo, se ha
ingeniera de cuarto limpio (clean room engineering), verificando que se cumpla con
experiencia. Se puede afirmar que el principal aporte de RIMAM es que los factores
de riesgo que se identific en este mtodo son los ms comunes que se analizan en
planteamiento.
25
1.2.4.5 PMI [Project Management Institute, 2013, p.313-349]
gestin de riesgos en base a las entradas que recibe, las herramientas y tcnicas
empleadas y a las salidas a las que se debera obtener. Las actividades de la gestin
los recursos necesarios y el tiempo requerido para desarrollar todas las actividades
de proyecto.
26
Identificacin de riesgos
riesgos.
del proyecto si el riesgo ocurriera, as como otros factores tales como el plazo y la
tolerancia a los riesgos de las limitantes de costos, calendario, alcance y calidad del
proyecto.
pueden ayudar a corregir sesgos que generalmente se presentan en los datos usados
Respuesta al Riesgo.
28
En esta etapa, se trabaja en base a los riesgos priorizados en el anlisis cualitativo de
los riesgos. El anlisis cuantitativo asigna una calificacin numrica a los riesgos.
siguiente:
el proyecto.
Actividad que determina acciones para mejorar las oportunidades y reducir las
amenazas a los objetivos del proyecto. Se deber identificar y asignar a las personas
29
tendr que seleccionar la mejor respuesta al riesgo entre diferentes opciones que se
presentan.
Actividad que identifica, analiza y planifica sobre nuevos riesgos que puedan ir
las condiciones que puedan activar los planes de contingencia, monitoreando los
Luego que se ha explicado todas las actividades que involucran la gestin de riesgos
segn el mtodo de PMI, se puede afirmar que el principal aporte de este mtodo es
las necesidades propias del proyecto. Adems, el mtodo contribuye con la notacin
30
que hace uso para esquematizar cada actividad, es decir, entradas, herramientas y
tcnicas y salidas.
todos los proyectos, la cual puede ser accedida a tiempo real, desde cualquier
hoja de clculo.
31
iteraciones configurado) en un modelo de hoja de clculo, e indica al usuario qu
Herramientas Comerciales].
problema
cuantitativo y otras que pueden realizar ambos tipos de anlisis. En la Tabla 1.7, se
32
Tabla 1.7 Comparacin entre los softwares comerciales
solo el Primavera Risk Analysis es capaz de realizar tanto anlisis cualitativo como
33
Captulo 2: Finalidad del Proyecto
Este captulo detalla los objetivos, resultados esperados, alcance; y herramientas y mtodos
del presente proyecto de tesis. Adems, muestra y explica las limitaciones y el anlisis de
El objetivo de este proyecto es elaborar una herramienta de software que brinde apoyo a la
gestin de riesgos en proyectos, de manera tal que permita realizar un anlisis cualitativo y
Objetivo Especfico 1:
Objetivo Especfico 2:
Disear un mdulo de respuesta ante riesgos que permita almacenar los planes de respuesta
Objetivo Especfico 3:
Objetivo Especfico 4:
34
Analizar cuantitativamente los riesgos identificados de acuerdo a las variables de costo y
Objetivo Especfico 5:
Comprobar los resultados del anlisis cuantitativo con una herramienta comercial ya
existente.
Objetivo Especfico 6:
Brindar una lista de comprobacin que sirva de base para la identificacin de riesgos de
Resultado 3 para el OE3: Matriz de riesgos, mdulo de anlisis cualitativo donde se pueda
2.1.4 Alcance
de las seis fases de la Gestin de Riesgos segn el PMI (Project Management Institute), es
35
decir en la Planificacin de la Gestin de los Riesgos, Identificacin de los Riesgos, Anlisis
proyectos y la informacin de cada proyecto, como la lista de las actividades que componen
cada proyecto, la duracin y costos estimados por cada actividad y un rango de duracin y
costos por cada actividad. El usuario podr ver tambin de manera grfica el cronograma de
Mdulo de catlogo de riesgos: Repositorio que contendr una lista de riesgos asociados al
proyecto. Estos riesgos podrn ser clasificados de acuerdo a las categoras creadas en el
un rol en particular que puede ser de administrador, gestor de proyecto, gestor de portafolio,
gestor de riesgos y responsable. En este mdulo tambin se podr registrar los niveles de
Mdulo de respuesta y plan de contingencia ante riesgos: Permitir registrar los planes de
respuesta y los planes de contingencia ante los riesgos, tanto positivos como negativos,
asociados a un proyecto.
36
calificacin de alta, media o baja prioridad por cada riesgo. Dicha matriz se mostrar de
manera grfica.
sobre los objetivos del proyecto utilizando como mtodo la simulacin de Montecarlo. Este
los tiempos de duracin y costos del proyecto. El usuario podr ver los resultados de manera
grfica.
37
Librera grfica: Google Charts
Distribuciones de probabilidad
Distribuciones de probabilidad
Framework: Laravel 5.1.1. Framework de cdigo abierto por excelencia utilizado para
PHP. La eleccin para utilizar este framework se basa en los siguientes puntos [Otwell,
2015]:
su sitio oficial.
Lenguaje de programacin: PHP (Pre Hypertext processor por sus siglas en ingls).
Lenguaje de programacin de cdigo del lado del servidor creado con el objetivo de
desarrollar contenido web dinmico. La eleccin para trabajar con este lenguaje de
38
Costo cero: PHP es gratuito y fcilmente descargable de su web oficial
www.php.net.
Libreras: Al ser PHP un lenguaje creado para trabajar con la web, lleva incluido un
gran conjunto de libreras de funciones muy tiles en tareas relacionadas con la web.
Base de datos: Mysql. Base de datos de cdigo abierto que se emplea para el desarrollo de
aplicaciones basadas en la Web. La eleccin para emplear dicha base de datos se debe a lo
desarrollo web.
Librera grfica: Google Charts. Librera open source que ofrece una gran cantidad de
representan la incertidumbre que puede tener una variable, establece el rango de valores que
se puede tomar y la probabilidad de que ocurra cada valor en dicho rango. Las distribuciones
de probabilidad son la suma de todas las funciones posibles, por tanto su sumatoria siempre
tiene que ser igual al espacio muestral; ya sea: f(x) = 1 o f(x) = 100%. Dependiendo de la
39
Para el presente trabajo de tesis, se har un enfoque en las distribuciones continuas, ya que
y las mtricas de calidad son algunos ejemplos de variables de tipo continuas. Las
distribuciones continuas son aquellas cuya variable de estudio es continua; es decir, puede
cuantitativa que se presenta es de tipo continua, es decir, que pueden tomar valores
en todos los puntos de una escala y sin ninguna interrupcin entre valores posibles,
Probabilidad Normal.
normalmente del total. Los modelos simples de proyectos a menudo asumen que las
aproximadamente normal.
Se dice que X sigue una distribucin normal, con media y desviacin tpica , con
X ~ N (, )
Frmula:
40
Donde los smbolos e y tienen valores aproximadamente 2.7183 y 3,1416.
Figura 2.1 Distribucin normal con media () igual a 2 y desviacin tpica () igual a 3
de probabilidad que se distingue por su simplicidad. Tan slo tres valores describen
mximo, tal y como se muestra en la Figura 2.2, donde los valores de mnimo, moda
(valor ms probable). Estos tres valores son los parmetros que caracterizan a la
Parmetros:
tiene cada nodo de rbol. Dado un nodo inicial (o actividad inicial para este caso), el
algoritmo recursivo recorre todos los caminos posibles que nacen de dicho nodo y calcula el
mximo camino posible, es decir, aquel camino cuya duracin sea la mxima para el
42
Mtodo [Project Management Institute, 2013, p.156-157]: Diagrama de Precedencia (PDM).
El mtodo de diagramacin por precedencia (PDM) es una tcnica utilizada para construir un
vinculan grficamente mediante relaciones lgicas que indican la secuencia en que deben ser
ejecutadas.
predecesora es una actividad que precede desde el punto de vista lgico a una actividad
mantiene una relacin de dependencia y que ocurre de manera lgica despus de otra
actividad en un perodo de tiempo. La Figura 2.4 ilustra una relacin Final a Inicio, que se
define a continuacin:
Final a Inicio (FS). Se trata de una relacin lgica en la cual una actividad sucesora no
puede empezar hasta que haya terminado una actividad predecesora. Ejemplo: La ceremonia
de entrega de ttulos (sucesora) no puede dar inicio mientras la carrera (predecesora) no haya
terminado.
2.2.2 Metodologa
43
Requerimientos:
En esta primera fase, se desarroll los requerimientos que la herramienta de software debe
Anlisis:
desarroll los casos de uso. Luego, se implement como modelo de base de datos el IDEF1X
Diseo:
En esta tercera fase, se desarroll la arquitectura del software y se defini el diseo de todas
Construccin:
En esta cuarta fase se implement los resultados que busca solucionar la problemtica y
estos son:
- Catlogo de riesgos.
- Anlisis cualitativo.
Pruebas:
En esta quinta fase, se realiz las validaciones sobre la cuarta fase de Construccin de la
44
Seguimiento:
Se realiz a lo largo de todo el ciclo de vida del proyecto el seguimiento del avance de cada
fase apoyndose en un diagrama de Gantt (Ver anexo), permitiendo tener control del avance
2.3 Limitaciones
de proyectos.
2.3.1 Riesgos
Tal como lo indica la Gua de los fundamentos para la direccin de proyectos (gua del
PMBOK), una buena prctica en la Gestin de Proyectos es la de incluir una Gestin del
Riesgo adecuada, la cual ayuda a la toma de acciones en caso ocurran ciertos factores que
45
Mala estimacin de tiempo Retrasos en los entregables de Para cada entregable, se debe
proyecto. manejar un plazo de tiempo
adicional en caso no se cumpla
con el tiempo establecido en un
inicio.
2.4.1 Justificacin
El desarrollo de este proyecto de fin de carrera servir para brindar informacin que ayude a
riesgos. Esta herramienta ayuda al gestor del proyecto a realizar una toma de decisiones en
sobrecostos.
Esta herramienta no slo ayuda a la toma de decisiones, tambin mantiene un control de los
manejar esta informacin para posteriores riesgos que pertenezcan a la misma categora o a
46
proyectos similares. Otro beneficio de la herramienta es que los usuarios podrn acceder
herramienta.
As mismo se usar como recurso bsico una computadora (recurso propio) para el
desarrollo.
47
Por otro lado, se obtendr la bibliografa necesaria para la realizacin del presente
Simulator.
48
Captulo 3: Anlisis y Diseo
Este captulo abarca los temas necesarios para analizar los requerimientos del presente
proyecto de tesis. Asimismo, el presente captulo define las consideraciones tomadas para el
diseo de la herramienta de software propuesta, las cuales engloban desde los componentes
Usuario:
Toda persona que pueda acceder a la herramienta mediante una cuenta y una
49
Gestor de Portafolio:
Tipo de usuario que puede gestionar los proyectos, asignar los proyectos a un
los proyectos. Adems, el Gestor de Portafolio podr ver un resumen del portafolio
en curso.
Gestor de Proyecto:
Tipo de usuario que puede gestionar los proyectos que le han sido asignados, as
Administrador:
la herramienta.
Gestor de Riesgo:
Responsable:
Tipo de usuario que puede ver las actividades de los proyectos de lo que ser
50
Figura 3.2 Diagrama de actores y paquetes de la herramienta. Elaboracin propia
Paquete de Usuarios:
manera que se puede administrar los usuarios que pueden acceder a la herramienta.
Paquete de Riesgos:
de la lista de comprobacin de riesgos que puede ser usado como ayuda para cada
catlogo de riesgos. Este paquete contiene la creacin del plan de respuesta a riesgos,
Paquete de Anlisis:
del proyecto.
51
Paquete de Proyectos:
ID Requerimiento Tipo
El administrador puede ingresar a la herramienta con un usuario y
ADM01 Funcional
contrasea
El administrador puede ver el historial de proyectos y hacer una
ADM02 Funcional
bsqueda rpida de un proyecto en particular por su nombre
ADM03 El administrador puede hacer mantenimiento de otros usuarios Funcional
ADM04 El administrador puede ver las categoras de los riesgos Funcional
El administrador puede hacer mantenimiento de categoras de
ADM05 Funcional
riesgos
El administrador puede ver de manera grfica las categoras de los
ADM06 Funcional
riesgos (RBS)
El administrador puede configurar los parmetros de impacto y
ADM07 probabilidad que se utilizarn para determinar el nivel de Funcional
importancia de un riesgo
El administrador puede crear un checklist de riesgos de acuerdo a
ADM08 una determinada categora de RBS que podr ser utilizado al crear Funcional
un catlogo de riesgos de esa determinada categora
El administrador puede configurar las variables que se utilizarn en
ADM09 la simulacin como el tipo de distribucin, el nmero de iteraciones Funcional
y la variable afectada.
Tabla 3.1 Requerimientos funcionales para el Administrador.
ID Requerimiento Tipo
El gestor de riesgos puede ingresar a la herramienta con un usuario y
GR01 Funcional
contrasea
El gestor de riesgos puede ver el catlogos de riesgos que se asocia a
GR02 un proyecto y hacer una bsqueda rpida de un catlogo en Funcional
particular por su nombre
El gestor de riesgos puede hacer el mantenimiento del catlogo de
GR03 Funcional
riesgos
El gestor de riesgos puede ver el detalle de cada catlogo de riesgos,
GR04 Funcional
el cual incluye la lista de riesgos asociados a dicho catlogo
52
El gestor de riesgos puede hacer mantenimiento de riesgo por
GR05 Funcional
catlogo
GR06 El gestor de riesgos puede asignar responsable al riesgo Funcional
El gestor de riesgos puede ver la matriz de riesgos de un
GR07 Funcional
determinado catlogo
El gestor de riesgos puede realizar un anlisis cualitativo, asignando
GR08 Funcional
el nivel de impacto y probabilidad por riesgo
El gestor de riesgos puede configurar los parmetros de impacto y
GR09 Funcional
probabilidad para determinar el nivel de importancia de un riesgo
El gestor de riesgos puede usar un checklist de riesgos de acuerdo a
GR10 una determinada categora de RBS que podr ser utilizado al crear Funcional
un catlogo de riesgos de esa determinada categora
El gestor de riesgos puede monitorear el estado de los riesgos de un
GR11 Funcional
determinado catlogo de riesgos
Tabla 3.2 Requerimientos funcionales para el Gestor de Riesgos.
ID Requerimiento Tipo
El gestor de proyectos puede ingresar a la herramienta con un
GP01 Funcional
usuario y contrasea
El gestor de proyectos puede ver el historial de proyectos y hacer una
GP02 Funcional
bsqueda rpida de un proyecto en particular por su nombre
El gestor de proyectos puede crear, editar y eliminar un determinado
GP03 Funcional
proyecto
El gestor de proyectos puede ver el detalle de cada proyecto, es
GP04 Funcional
decir, la lista de actividades
El gestor de proyectos puede hacer mantenimiento de actividad de un
GP05 Funcional
proyecto en particular
GP06 El gestor de proyectos puede asignar un responsable a una actividad Funcional
El gestor de proyectos puede ver el cronograma de actividades de un
GP07 Funcional
determinado proyecto de manera grfica
El gestor de proyectos puede realizar un anlisis cuantitativo del
GP08 costo total del proyecto, partiendo por el costo de cada actividad y Funcional
los riesgos que se asocian
El gestor de proyectos puede realizar un anlisis cuantitativo de la
GP09 duracin total del proyecto, partiendo por la duracin de cada Funcional
actividad, su precedencia y los riesgos que se asocian
El gestor de proyectos podr monitorear el estado de las actividades
GP10 Funcional
de un determinado proyecto
Tabla 3.3 Requerimientos funcionales para el Gestor de Proyectos.
ID Requerimiento Tipo
El responsable puede ingresar a la herramienta con un usuario y
R01 Funcional
contrasea
El responsable puede ver la lista de riesgos y hacer una bsqueda rpida
R02 Funcional
de un riesgo en particular por su nombre y estado
R03 El responsable puede editar un riesgo de un determinado catlogo Funcional
53
R04 El responsable puede registrar la respuesta ante el riesgo Funcional
El responsable puede registrar el impacto y el costo real del riesgo luego
R05 Funcional
de ocurrir
El responsable puede ver el historial de actividades y hacer una
R06 bsqueda rpida de una actividad en particular por su estado (creado, en Funcional
proceso, terminado)
R07 El responsable puede editar una actividad de un proyecto en particular Funcional
Tabla 3.4 Requerimientos funcionales para el Responsable.
En esta seccin, se listan todos los casos de uso, agrupados segn los paquetes definidos
usuarios en el software.
54
3.2.2 Paquete de Anlisis
En este caso de uso, el usuario podr hacer mantenimiento de las variables que se
En este caso de uso, el usuario podr hacer mantenimiento de las variables que se
En este caso de uso, el usuario podr ver de manera grfica los niveles de riesgos en
una matriz.
55
Figura 3.4 Diagrama de casos de uso de anlisis. Elaboracin propia
En este caso de uso, el usuario podr registrar, editar y eliminar los riesgos dentro
En este caso de uso, el usuario podr registrar, editar y eliminar categoras de riesgos
eliminar una lista de comprobacin de ayuda que contendr riesgos que el gestor de
En este caso de uso, el usuario podr registrar los workarounds que son requeridos
En este caso de uso el usuario podr ver la lista de todos los riesgos que ya se
software.
En este caso de uso, el usuario podr ver y editar la informacin de los proyectos
57
3.2.4.3 CU16: Mantenimiento de actividad de proyecto
En este caso de uso, el usuario podr ver y editar la informacin de una actividad
En este caso de uso, se podr ver de manera grfica la ruta crtica, es decir, a partir
Para la presente solucin, se decide contar con una arquitectura tipo web, esto debido a
las ventajas que su aplicacin trae consigo, algunas de las cuales son:
58
Multiplataforma: Se podr acceder a la aplicacin a travs de un navegador web,
que deseen utilizarlo. Adems los usuarios no tendrn que preocuparse por obtener
herramienta de software.
59
software en tres partes lgicas facilitando el mantenimiento de cada una de dichas
adems de preservar los cambios de estados asociados. Se crean las clases que se
la Figura 3.8.
donde ellos interactan para obtener resultados. Para la solucin se maneja las vistas
Figura 3.9. Entre las principales vistas se encuentra la vista de proyectos, riesgos,
60
Figura 3.9 Lista de Vistas de acuerdo a los actores de la herramienta
dueo de cada proyecto, de manera que solo el gestor de proyecto podr ver los
61
3. RbsController: Tiene funcionalidades como crear, editar, eliminar las
categoras de riesgos.
comprobacin.
Routing: Se define como una capa que procesa el request HTTP generado por el
navegador con una ruta especfica e indica qu Controller debe ser ejecutado. Un
ejemplo de las rutas creadas para el perfil del gestor de proyectos se muestra a
62
Middleware: Esta capa se encuentra entre la capa Routing y la capa Controllers,
63
Figura 3.13 Diagrama de base de datos lgico en formato IDEF1X. Elaboracin propia.
64
3.3.4 Diseo de Interfaz Grfica
herramienta de software.
3.15). Dicha matriz se grafica a partir del nivel de impacto y probabilidad que se ha
65
Una vez en la pantalla de Editar Riesgo (Figura 3.16), se podr escoger un nivel de
66
Figura 3.17 Pantalla de Impacto de Riesgos
Dicho nivel del riesgo asigna una importancia o severidad a cada riesgo. Dicha
Importancia Alta (color rojo), se observar todos los riesgos asociados a ese nivel de
de bsqueda que les facilita a los usuarios la bsqueda de los proyectos por nombre.
catlogo de riesgos.
a. Anlisis
b. Detalle
c. Editar
d. Eliminar
Una vez que se accede a dicha opcin, se podr configurar la simulacin de acuerdo
N de iteraciones: 1000
70
total asociado al Proyecto DP1 y en el eje y la probabilidad de que suceda dicho
71
Captulo 4: Implementacin y Validacin
herramienta web propuesta. Adems, se detalla el proceso que se sigui para validar la
herramienta propuesta por la autora del presente proyecto de tesis con una herramienta
comercial ya existente.
4.1 Implementacin
visualizacin se logr gracias a la librera que ofrece Google para realizar diferentes
Para mostrar un ejemplo, en la Figura 4.1 se observa el cdigo que se emple para
72
Figura 4.1 Creacin de Matriz de Probabilidad e Impacto usando TreeMap
Del mismo modo, el clculo de la ruta crtica signific una de las consideraciones ms
4.2.
73
Figura 4.2 Ruta Crtica
Por otro lado, para el proceso de simulacin de Montecarlo fueron fundamentales las
74
4.1 Validacin de la herramienta
dos clases de pruebas, una para el costo del proyecto y la otra para la duracin del
Educativo.
Datos de entrada:
Los datos de los costos las actividades y de los riesgos del proyecto se muestran en
la Figura 4.4 y 4.5. Cabe indicar que el costo total de un riesgo es el producto del
75
Figura 4.5 Datos de los riesgos
a. Caso de prueba N1
Para este caso, el costo de las actividades es la parte fija del costo del
un valor entre 40% y 100% con el costo del riesgo y el escenario probable o
en la Figura 4.6
76
Empleando la herramienta del presente proyecto de tesis, se obtuvo los
b. Caso de prueba N2
78
Figura 4.10 Resultados obtenidos con @Risk
una probabilidad alrededor del 45% de que el costo del proyecto fuese
Datos de entrada:
Los datos de la duracin de las actividades y de los riesgos del proyecto se muestran
en la Figura 4.11 y 4.12. Cabe indicar que el valor de la duracin total de todas las
probabilidad de ocurrencia.
79
Figura 4.11 Datos de las actividades
a. Caso de prueba N1
81
Figura 4.15 Resultados obtenidos con @Risk
una probabilidad alrededor del 55% de que la duracin del proyecto fuera
alrededor de los 126 das. Dicho resultado as como la forma triangular del
82
Captulo 5: Discusiones, Conclusiones y Recomendaciones
5.1 Discusiones
5.2 Conclusiones
Se logr comprobar los resultados obtenidos por la herramienta de software con los
de riesgos en proyectos.
5.3 Recomendaciones
83
Referencias Bibliogrficas
[1] Project Management Institute (PMI). (2013). Gua de los fundamentos para la
http://www.obs-edu.com/blog-project-management/causas-de-fracaso-de-un-
proyecto/como-evitar-las-4-principales-causas-de-fracaso-de-proyectos/
http://www.iue.edu.co/documents/emp/factoresAfectanProyecto.pdf
[5] Revista del Instituto de Investigaciones FIGMMG. (2007). Gestin de riesgos con
[7] Project Management Institute (PMI). (2016): Pulse of the Profession 2016 - 8th
http://www.activerisk.com
84
[11] MAS, Antonia y Antoni LLUIS MESQUIDA. (2013). Gestin de proyectos de
https://www.colibri.udelar.edu.uy/bitstream/123456789/2967/1/tesis-jaureche.pdf
http://www.clubdeinvestigacion.com/docs/informe39.pdf
http://www.palisade-lta.com/risk/
http://www.palisade-lta.com/PrecisionTree/
85
http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/151/ALTEZ_LUIS_
ASEGURANDO_VALOR_PROYECTOS_CONSTRUCCION_ESTUDIO_GESTI
ON_RIESGOS_ETAPA_CONSTRUCCION.pdf?sequence=1
[20] CLANCY, Tom. (2015) The Standish Group Report. Chaos report Retrieved 2015
http://www.oracle.com/us/products/applications/primavera/primavera-risk-analysis-
ds-2595914.pdf
[22] International Scrum Institute. (2016). The Scrum Product Backlog. scrum-
institute.org
http://www.scrum-institute.org/The_Scrum_Product_Backlog.php
https://developers.google.com/chart/
http://www.mysql.com/about/
[25] Project Management Institute (PMI). 2000. Capturing Judgments About Risks and
Uncertainties. PM Network.
<http://www.pmi.org/learning/capturing-judgments-uncertainty-probability-
distributions-4623?id=4623>
https://laravel.com/docs/5.2/releases
86
[27] The PHP Group. (2016). Documentation. My PHP.net
http://php.net/docs.php
2000 Edition
http://www.cin.ufpe.br/~if717/Pmbok2000/pmbok_v2/wbs_6.2.html#6.2.3.1
[29] LEVITIN, Anany. (2012). Introduction to the Design & Analysis of Algorithms - 3rd
Edition
http://herdingcats.typepad.com/my_weblog/2011/07/risk-matrix.html
[31] BOEHM, Barry W. (2002). Software Risk Management: Principles and Practices,
[32] MELI, Roberto. (1998). SAFE: a method to understand, reduce, and accept project
[34] BASILI, Victor R. (1996). Risk Knowledge Capture in the Riskit Method
87