Tecnología

Inicio

Gestión de Riesgos en Ingeniería de Software

Gestión de Riesgos en Ingeniería de Software


El desarrollo de una estrategia eficaz de gestión de riesgos es un paso esencial en la planificación de un proyecto de desarrollo de software. Cualquier número de cosas pueden ir mal, y una buena estrategia de gestión de riesgos ayuda a los administradores de proyectos a determinar la viabilidad de un proyecto de ingeniería de software, disminuye la probabilidad de que ocurran problemas, y proporciona alternativas en caso de que surjan problemas. Además, la gestión de riesgos en la ingeniería de software puede ayudar a los desarrolladores entregar un proyecto a tiempo y dentro del presupuesto.

Identificar

La gestión del riesgo implica una serie de pasos que los ingenieros de software llevan a identificar, tratar y eliminar los riesgos del proyecto a lo largo de todo el ciclo de vida del software de desarrollo. ofertas de gestión de riesgos con tipos de riesgo como genérico, proyecto, específica del producto, el producto y los riesgos de negocio. riesgos genéricos incluyen los riesgos "a través de-la-board" que pueden ocurrir en cualquier momento, como la financiación de proyectos o la disponibilidad de los miembros del equipo. Los riesgos del proyecto incluyen los que afectan al proyecto o recursos, tales como las limitaciones presupuestarias o un marco de tiempo ajustado para su conclusión. riesgos específicos del producto se ocupan de los factores asociados con el tipo de proyecto de ingeniería de software, tales como la asignación de recursos adecuados de pruebas de pre-lanzamiento. riesgos de los productos afectan a la calidad o el rendimiento del software y pueden incluir la calidad del código de programa o cambios en los requisitos. Los riesgos del negocio se refieren a la viabilidad del proyecto en sí, e incluyen cambios en las condiciones económicas o las decisiones de gestión.

Analizar

El análisis de riesgos consiste en determinar y evaluar la probabilidad y el impacto. Los ingenieros de software por lo general clasifican probabilidad de riesgo con los números estadísticos. filas de riesgo calculado en el orden ingenieros creen que va a ocurrir. El efecto atribuible a un riesgo calculado se puede clasificar usando los números que consideran el impacto insignificante y marginal, crítico, o catastrófica. Luego, los ingenieros crean un gráfico de evaluación de riesgos lista de riesgos conocidos por tipo, probabilidad e impacto.

priorizar

Cuando priorizar los riesgos, los ingenieros primer vistazo a la probabilidad de que ocurra el riesgo. A continuación, se determinan el costo para el proyecto en dólares si se produce el riesgo, y luego asignar un costo para hacer frente al riesgo. Por ejemplo, la pérdida de un programador senior en medio de un proyecto podría afectar a la calidad del código de programa, retrasar la liberación del programa de software y el proyecto costará $ 25.000. Suponiendo que el proyecto haya miembros del equipo adicionales, calificados para trabajar en él, dividiendo la carga de trabajo entre los miembros del equipo es una solución que puede costar $ 3.000.

Plan

Con los riesgos identificados, analizados y sus prioridades, los ingenieros luego decidir sobre un curso de acción. Esto puede requerir un paso atrás y la recopilación de información adicional sobre los riesgos y costos involucrados con ellos potenciales. También puede implicar la creación de un plan de contingencia en caso de que el riesgo no suceda, decidir sobre una manera de reducir las posibilidades de que ocurra el riesgo, o tomar la decisión de aceptar la posibilidad de que se produzca el riesgo y esperando para desarrollar un plan hasta que lo haga .

Mitigar

La mitigación implica mirar el proyecto en su conjunto, teniendo en cuenta todos los factores y determinar maneras de reducir o eliminar la posibilidad de que se produzca un riesgo. la evitación de riesgos es una estrategia ingenieros pueden tomar si los riesgos son mayores que los beneficios de iniciar o continuar con un proyecto de desarrollo de software. evitación de riesgos significa el fin del proyecto. protección de riesgos opta por crear un compromiso que todos puedan vivir con, por ejemplo, agregar miembros del equipo de suplentes, mejora de los equipos antes de comenzar un proyecto, o la ampliación de un plazo de finalización del proyecto apretado.

Monitor

El monitoreo es un proceso continuo de evaluación del progreso, la reevaluación de los objetivos del proyecto, la identificación de nuevos riesgos, y continuando el ciclo de desarrollo. El grado de control de la gestión del riesgo será mayor en las etapas iniciales del ciclo de vida de desarrollo de software, sino que debe continuar a lo largo de todas las etapas. Monitoreo finalmente termina con el retiro del programa de software.