Saltar al contenido principal

Análisis de riesgos

Resumen ejecutivo

La intención de este documento es la de evaluar e identificar los riesgos potenciales que pueden aparecer durante la ejecución del proyecto para luego, poder gestionarlos y aplicar planes de contingencia para solventarlos.

Clasificación de riesgos

El primer paso que se ha tomado para analizar los riesgos que puedan amenazar al proyecto es el de establecer un criterio de clasificación y nombrado de los mismos. Esta idea la implantó el equipo para facilitar la comunicación de las amenazas que surjan y que su planificación y solución sea más efectiva. De esta manera, se obtienen los siguientes tipos de riesgos:

  • Gestión. Relacionados con deficiencias en la planificación, estimación de costes o tiempo, liderazgo ineficiente, productividad de los miembros, conflictos, problemas de comunicación.
  • Técnico. Desconocimiento de alguna tecnología, funcionalidad abarca más de lo que se había estimado, tareas que son más exigentes de lo planificado, fallas de hardware, problemas de rendimiento del software.
  • Operativo. Modificación del alcance o requisitos, falta de recursos, fallo al aplicar alguna herramienta de gestión de proyecto.
  • Calidad. Relacionados con la crítica recibida tanto por los usuarios pilotos como por el profesorado de la asignatura y oportunidades de mejora.
  • Externo. Relacionados con los clientes, competidores y factores externos.

En esta sección se listarán todos los posibles riesgos que el equipo ha considerado. Para su recopilación, se ha hecho uso de una lluvia de ideas grupal, en la que se han aplicado técnicas como la obtención mediante la experiencia que se tiene de otros proyectos similares o consultas a terceros o por Internet.

Identificación y análisis de riesgos

Una vez identificadas las amenazas que pueden aparecer, se han analizado, para concretar las características y consecuencias que trae cada riesgo. Para ello, el riesgo viene acompañado de un identificador (ID) y de una categoría a la cual ha sido asignado, así como tendrá una probabilidad de ocurrir y causará un impacto en el alcance, coste o tiempo. Estas estimaciones se realizarán en porcentaje, expresados del 1 al 10, para el caso de la probabilidad y en escala de 1 a 5 para los distintos impactos. El impacto total será la media ponderada del impacto en alcance, tiempo y costes. El análisis e identificación de riesgos se resume en la siguiente tabla:

Impacto
IDCategoríaRiesgoProbabilidadAlcanceTiempoCostes
1Gestión/TécnicoRetraso en alguna tarea o Sprint75%154
2GestiónPlanificación deficiente del proyecto25%243
3OperativoTecnología inadecuada al contexto de la aplicación40%133
4GestiónRepartición desequilibrada de tareas75%122
5OperativoFalta de recursos durante la ejecución40%133
6ExternoAparición de nueva competencia promesa30%311
7OperativoAbandono de miembro del equipo30%132
8OperativoIncumplimiento del acuerdo de compromiso por parte de algún miembro35%132
9CalidadCalidad insuficiente del producto60%443
10CalidadPeticiones de cambio por parte del cliente o usuarios pilotos85%443
11OperativoIncapacidad de algún miembro del equipo25%153
12GestiónObjetivos y expectativas poco realistas70%454
13OperativoConflicto en el grupo o equipo35%131
14ExternoLa competencia agrega mejoras a su producto40%311
15GestiónSuperar el plazo de entrega20%554
16GestiónSuperar los costes planificados70%215
17OperativoUsuarios pilotos no son capaces de encontrar fallos que sí existan35%142
18OperativoDependencias de terceros según herramientas usadas75%124
19CalidadVulnerabilidades de seguridad dentro del producto40%124
20GestiónProblemas de coordinación entre subgrupos o miembros60%333
21GestiónPérdida de datos o avances del producto50%132
22ExternoCambio o incumplimiento de normativas y regulaciones que afecten a la aplicación (GDPR)20%132
23ExternoHerramientas gratuitas dejan de serlo20%215
24TécnicoAlta innovación tecnológica85%142
25TécnicoArquitectura del sistema mal planificada35%243
26TécnicoProducto queda grande al equipo de trabajo50%555
27GestiónAusencia de documentación o baja calidad de esta55%332
28CalidadInsatisfacción de los usuarios pilotos sobre la aplicación30%444
29ExternoCatástrofe natural, pandemia o epidemia10%254
30TécnicoPresencia de errores y bugs en una funcionalidad65%143
31Externo/GestiónUsuarios pilotos no participan en el proyecto60%231
32Externo/GestiónUsuarios pilotos no ofrecen feedback de la aplicación a tiempo65%231
33Gestión/TécnicoDependencias entre tareas que frenan el avance70%243

Priorización de riesgos

Tras la fase de análisis, se priorizan los riesgos para que, a la hora de intentar minimizar las consecuencias de este, resulte más fácil saber a cuáles apuntar por su grado de importancia. Este cálculo se efectúa bajo el factor riesgo, cuya operación se puede resumir con la siguiente fórmula: Factor_riesgo = probabilidad_riesgo/100 x impacto_en_proyecto. Este factor se mide con valor del 0,1 al 5. Con este factor riesgo, se pasa a priorizar y etiquetar la importancia del riesgo. Los valores que puede tomar son: 5 (Urgente), 4 (Muy Alta), 3 (Alta), 2 (Media) y 1 (Baja).

IDRiesgoFactor RiesgoPrioridad
1Retraso en alguna tarea o Sprint2,335
2Planificación deficiente del proyecto0,753
3Tecnología inadecuada al contexto de la aplicación0,934
4Repartición desequilibrada de tareas1,253
5Falta de recursos durante la ejecución0,933
6Aparición de nueva competencia promesa0,502
7Abandono de miembro del equipo0,752
8Incumplimiento del acuerdo de compromiso por parte de algún miembro0,703
9Calidad insuficiente del producto2,204
10Peticiones de cambio por parte del cliente o usuarios pilotos3,125
11Incapacidad de algún miembro del equipo0,752
12Objetivos y expectativas poco realistas3,035
13Conflicto en el grupo o equipo0,583
14La competencia agrega mejoras a su producto0,672
15Superar el plazo de entrega0,935
16Superar los costes planificados1,875
17Usuarios pilotos no son capaces de encontrar fallos que sí existan0,823
18Dependencias de terceros según herramientas usadas1,753
19Vulnerabilidades de seguridad dentro del producto1,203
20Problemas de coordinación entre subgrupos o integrantes1,203
21Pérdida de datos o avances del producto1,005
22Cambio o incumplimiento de normativas y regulaciones que afecten a la aplicación (GDPR)0,752
23Herramientas gratuitas dejan de serlo0,534
24Alta innovación tecnológica1,985
25Arquitectura del sistema mal planificada1,054
26Producto le queda grande al equipo de trabajo2,505
27Ausencia de documentación o baja calidad de esta1,473
28Insatisfacción de los usuarios sobre la aplicación1,205
29Catástrofe natural, pandemia o epidemia0,372
30Presencia de errores y bugs en una funcionalidad1,734
31Usuarios pilotos no participan en el proyecto1,203
32Usuarios pilotos no ofrecen feedback de la aplicación a tiempo1,303
33Dependencias entre tareas que frenan el avance1,794

Mitigación de riesgos

En esta sección se estudian los riesgos y posibles planes de contingencia para minimizar el impacto que pueden provocar en el proyecto. Estos mecanismos se aplicarán en el momento en el que se detecte que se ha activado un riesgo. A continuación, se muestra una lista con los mismos:

IDRiesgoFactor RiesgoPrioridadPlan de contingencia
1Retraso en alguna tarea o Sprint2,335Realizar un mejor reparto de las tareas para el siguiente sprint. Carga de trabajo equitativa en el siguiente sprint. Asignar las tareas más exigentes a más de una persona. Las actividades que no se han realizado, pasarlas al siguiente sprint y ejecutarlas las primeras. Asignar a una segunda persona a realizar la tarea. Ayuda por parte de miembros del equipo que tengan más conocimientos del problema en caso de estar atascado.
2Planificación deficiente del proyecto0,753Realizar una reunión para realizar una planificación en condiciones. Planificar de nuevo de manera más eficiente y que no consuma mucho tiempo. Consultar la opinión de expertos.
3Tecnología inadecuada al contexto de la aplicación0,934Informarse sobre el funcionamiento de otras tecnologías y hacer el cambio. Evaluar si se puede seguir manteniendo parte del código realizado.
4Repartición desequilibrada de tareas1,253Seccionar esa tarea en varias tareas más pequeñas. Cambiar tareas de un miembro a otro en caso de que la diferencia de carga de tareas sea grande. Asignar a un ayudante en alguna tarea para la persona que tenga más issues.
5Falta de recursos durante la ejecución0,933Buscar alternativas a ese recurso que falta. Tener preparado un equipamiento secundario.
6Aparición de nueva competencia promesa0,502Evaluar el impacto que tiene en el mercado y sus funcionalidades. Modificar el producto en caso de ser necesario.
7Abandono de miembro del equipo0,752Consultarlo con el profesorado. Intentar minimizar el impacto con el trabajo de los demás integrantes.
8Incumplimiento del acuerdo de compromiso por parte de algún miembro0,703Aplicar las consecuencias descrito en el Commitment Management. Dialogar con la persona y llegar a un acuerdo. Comentarlo al profesorado.
9Calidad insuficiente del producto2,204Estudiar el producto y efectuar cambios en el mismo para mejorar la calidad. Pedir consejo de terceros para mejorar. Seguir los consejos de los usuarios pilotos. Seguir los consejos de la píldora teórica de UX.
10Peticiones de cambio por parte del cliente o usuarios pilotos3,125Evaluar el impacto del cambio dentro de la planificación y determinar si tomarlo o no. Hacer nuevas tareas para el siguiente incremento y ejecutarlas las primeras.
11Incapacidad de algún miembro del equipo0,752Consultarlo con el profesorado. Intentar minimizar el impacto con el trabajo de los demás integrantes.
12Objetivos y expectativas poco realistas3,035Reunión grupal para determinar un alcance más realista del proyecto.
13Conflicto en el grupo o equipo0,583Dialogar y hacer de intermediarios entre los afectados. Consultarlo con el profesorado en caso extremo. Separar a los implicados del grupo en caso de pertenecer a él.
14La competencia agrega mejoras a su producto0,672Evaluar el impacto que tiene en el mercado y sus funcionalidades. Modificar el producto en caso de ser necesario.
15Superar el plazo de entrega0,935Consultarlo con el profesorado si lo causan por un motivo de peso mayor.
16Superar los costes planificados1,875Identificar la razón y actuar en consecuencia. Mejor repartición de tareas. Asignar tareas a más de una persona para reducir el tiempo de cumplimiento.
17Usuarios pilotos no son capaces de encontrar fallos que sí existan0,823Probar la aplicación por nuestra cuenta para tener mayor seguridad. Explicarles el funcionamiento de la aplicación para reducir la incertidumbre de no entender el sistema. Solicitarles que revisen nuevamente
18Dependencias de terceros según herramientas usadas1,753Estudiar el impacto de esas dependencias. Si se cae alguna herramienta utilizada, comentar al profesorado. Considerar alternativas a esa herramienta siempre que sea posible y existan.
19Vulnerabilidades de seguridad dentro del producto1,203Dedicar tiempo en estudiar la seguridad del sistema y hacer pruebas para encontrar las vulnerabilidades. Arreglar las brechas identificadas.
20Problemas de coordinación entre subgrupos o miembros1,203Mejorar la comunicación entre miembros y mediar la situación. Organización por parte de los coordinadores. Reasignación de tareas.
21Pérdida de datos o avances del producto1,005Intentar rescatar la última versión de esos datos. Hacer copias de seguridad cada semana. En caso de no ser reversible, dedicar tiempo en volver a obtener las implementaciones de la última versión que se tenía.
22Cambio o incumplimiento de normativas y regulaciones que afecten a la aplicación (GDPR)0,752Informarse sobre los cambios para comprobar que no se infringe ninguna ley.
23Herramientas gratuitas dejan de serlo0,534Pagar el precio de la herramienta. Identificar y, en esencia, migrar a otra alternativa gratuita.
24Alta innovación tecnológica1,985Dedicar tiempo a formación del equipo para poder ejecutar el proyecto con la tecnología que se va a usar.
25Arquitectura del sistema mal planificada1,054Evaluar el sistema y generar una modificación del diseño de la aplicación.
26Producto le queda grande al equipo de trabajo2,505Estudiar las razones y modificar el alcance del producto. Realización de tareas por pares si son complejas.
27Ausencia de documentación o baja calidad de esta1,473Invertir tiempo en mejorar la calidad de la documentación, siguiendo unos patrones establecidos.
28Insatisfacción de los usuarios sobre la aplicación1,205Estudiar las razones y ejecutar cambios en la aplicación. Recoger opiniones de los usuarios pilotos.
29Catástrofe natural, pandemia o epidemia0,372Seguir los protocolos de recomendación por las organizaciones de salud, policía y gobierno.
30Presencia de errores y bugs no detectados en una funcionalidad1,734Planificar sesiones de pruebas del sistema semanales. Dedicar más tiempo a la resolución de problemas. Comunicarse con los usuarios pilotos para comparar opiniones. Usar herramientas de evaluación del código que puedan ayudar a identificarlos. Automatizar las pruebas para evitar propagaciones de los errores.
31Usuarios pilotos no participan en el proyecto1,203Buscar a nuevos participantes potenciales para que prueben y opinen sobre la aplicación. Se refuerza las pruebas que hacen los desarrolladores para mitigar la ausencia de usuarios pilotos. El equipo de calidad actúa como usuario piloto para probar la aplicación. Se aplican las cláusulas del Customer Agreement.
32Usuarios pilotos no ofrecen feedback de la aplicación a tiempo1,303Se aplican las cláusulas del Commitment Agreement. Según las circunstancias, alargar el plazo un día más como máximo. Poner en copia al profesorado de la situación. Si se tiene otro feedback, se debe depender de él. Contactar con otros usuarios pilotos.
33Dependencias entre tareas que frenan el avance1,794Comunicación entre integrantes. En caso de que el integrante con la tarea frenadora necesite ayuda, otro integrante le ayuda. Avance y preparación del cambio por parte del miembro con la tarea en pausa.

Monitorización de riesgos

Finalmente, una vez identificado, analizado, priorizado y mitigado los riesgos con los cuales el equipo de AparKing se puede encontrar, se establece un plan de monitoreo para determinar en qué estado se encuentran y así saber si hay que aplicar el plan de contingencia que tiene asociado. O si comprobar que el plan de contingencia funciona si se activa un riesgo.

Para ello, el equipo ha acordado que los riesgos se estudiarán manualmente, en donde 1 o 2 encargados analizarán las circunstancias actuales del proyecto y determinarán si se ha activado alguno o podría hacerlo en poco tiempo, para actuar en consecuencia. Ese análisis tendrá constancia en el siguiente apartado del documento y es deber de los miembros implicados el comunicarlo a los coordinadores, y, en esencia, al resto de los integrantes. Para monitorear los riesgos se destacan 4 estados principales:

  • En estudio: El riesgo aún no ha sido evaluado ni tratado o está siendo analizado por el momento.
  • Evaluado: El riesgo ha sido evaluado y no ha sido activado, por tanto, no se han tenido que aplicar ninguna medida.
  • Monitoreando: Se han implementado los planes de contingencia para amortiguar el riesgo. En caso de que un riesgo esté en este estado, se debe documentar cada día el avance de este.
  • Mitigado: El riesgo ha sido evaluado y mitigado tras aplicar los planes de contingencia. Es entonces cuando se confirma que el riesgo ha sido solucionado.