Está en la página 1de 70

Evaluacin de Riesgos

Proyectos Informticos

Alarmante Problema
71% de todos los proyectos fallan, ya sea que se han excedido el presupuesto o empiezan a funcionar despus del plazo original. Cada ao, 75 millones de dlares se pierden por fallas de los proyectos en los Estados Unidos
Fuente: The Standish Group 2001

Demanda insatisfecha
Plazos y costos excedidos Insuficiente productividad Calidad inadecuada Solucin
Enfoque integral del ciclo de vida Tcnicas formales y herramientas Ingeniera de software

Causas
Naturaleza del software Inadecuado enfoque gerencial Carencia de tecnologa

Porque fracasa el proyecto?

Como lo explic el cliente

Como lo entendi el lder del proyecto

Como lo dise el analista

Como lo escribi el programador

Como lo recibieron los probadores beta

Como lo describi el Consultor de Negocios

Porque fracasa el proyecto?

Como se document

Las operaciones instaladas

Lo que se le cobr al Cliente

El soporte que se le dio

Como se comercializ

Lo que el cliente realmente necesitaba

Qu se debera hacer?
Defina el alcance del proyecto. Utilice mtricas en su proyecto. Cunto pesa el software? Gestione los riesgos con anticipacin. Use una metodologa probada. Modele las amenazas de su proyecto. Use herramientas de Verificacin de cdigo. Haga pruebas exhaustivas.

Seis Mejores Prcticas

Administrar requerimientos

Desarrollar Iterativamente

Verificar Calidad

Modelar Visualmente

Arquitecturas Basadas en Componentes

Controlar Cambios

Administrar los requerimientos


Los requerimientos pueden ser adecuadamente capturados y comunicados a travs de Casos de Uso Los Casos de Uso son importantes instrumentos de planificacin Modelo de Casos de Uso
Los Casos de Uso direccionan el trabajo desde el anlisis hasta el test
Realizacin influenciados por verifica

Modelo de Diseo

Modelo de Implementacin

Modelo de Test

Desarrollar Software Iterativamente


Carga de trabajo mejor repartida en el tiempo El equipo puede analizar las lecciones aprendidas en las primeras iteraciones Integracin progresiva en lugar de Big Bang Se facilita la reutilizacin Arquitectura ms robusta

Disear el proceso
Conceptual Design
Scenarios

Logical Design
Objects and Services, User Interface, and Logical Database

Physical Design
Components, User Interface, and Physical Database

Modelar Software Visualmente


Diagramas de Casos de Uso Diagramas de Clases Diagramas de Estados Diagramas de Componentes Diagramas de Implementacin
Subsistemas El Modelamiento Visual eleva el nivel de abstraccin Clases Cdigo

Utilizar Arquitecturas Basadas en Componentes


Vista Lgica
Usuario Funcionalidad

Vista de Implementacin
Programadores Administracin del Software

Vista de Caso de Uso Vista del Proceso

Integradores Performance Escalabilidad Rendimiento

Vista de Desarrollo

Ingeniera Topologa Distribucin, Instalacin Comunicacin

Conceptual

Physical

Utilizar Arquitecturas Basadas en Componentes


Un componente de software puede definirse como una pieza no trivial de software, un mdulo o un subsistema que completa una funcin clara, tiene lmites claros y puede ser integrado en una arquitectura bien definida Realizacin fsica de una abstraccin en el diseo
Aplicacin Negocio

Arquitectura basada en componentes

Middleware Systemsoftware

Controlar los Cambios al Software


Controlar, registrar y monitorear los cambios para posibilitar el desarrollo iterativo Establecer workspaces seguros para cada desarrollador Automatizar la integracin y la administracin de builds

Workspace de Administracin

Desarrollo en paralelo

CM es mucho ms que checkin y check-out

REPORT ALERT

Integracin

Administracin del Build

Por qu fracas?
No se comprendieron las necesidades del usuario No se previ el impacto de los requerimientos de cambios Se descubrieron muy tarde falencias graves en el Proyecto Hay mdulos que no se pueden integrar Interferencias entre los miembros del equipo No cumplen sus objetivos Se exceden considerablemente en el tiempo Se exceden de su presupuesto

Lo que el cliente realmente necesitaba

Errores clsicos relacionados con los procesos


Planificacin excesivamente optimista Gestin de riesgos insuficiente Fallas de los contratistas o terceros Planificacin insuficiente Abandono de la planificacin por la presin Prdida de tiempo en el inicio difuso Escatimar en las actividades iniciales Diseo inadecuado Escatimar el control de calidad Control insuficiente de la directiva Convergencia prematura o excesivamente frecuente Omitir tareas necesarias de estimacin Planificar ponerse al da ms adelante Programacin a destajo

Errores clsicos relacionados con las personas


Motivacin dbil (productividad y calidad) Capacidad individual (Seleccin rpida) Empleado Problemtico (Separar las malas influencias) Hazaas ( correr riesgos extremos impide cooperacin) Aadir + personal a proyectos atrasados Oficina repleta y ruidosa Fricciones entre los clientes y el personal tcnico Expectativas poco realistas Falta de promotor efectivo del proyecto Falta de participacin de los implicados y el usuario Polticas antes que el desarrollo Ilusiones

Errores clsicos relacionados con el producto


Exceso de requerimientos (ms de los necesarios) Cambio en las prestaciones Desarrolladores meticulosos Tiras y afloja en la negociacin Desarrollo orientado a la investigacin

Errores clsicos relacionados con la tecnologa


Sndrome de la panacea Sobre estimacin de las ventajas del empleo de nuevas herramientas Cambiar de herramientas a mitad de proyecto Falta de control automtico del cdigo fuente

Qu es un riesgo del proyecto?


Cualquier factor que puede interferir en terminacin exitosa del proyecto Es reconocer que un problema puede suceder Fases del anlisis del riesgo Identificacin del riesgo Anlisis y cuantificacin Plan de mitigacin Asignar responsables

Anlisis de Riesgo
Estimacin del riesgo
Establecer una escala que refleje la probabilidad observada de riesgo.
Bastante improbable Improbable Moderado Probable Bastante probable

Impacto (pesos)
Estimacin del impacto de riesgo en el proyecto

Clculo de riesgo
Considerar (riesgo, probabilidad de riesgo, impacto)

Probabilidad que una vulnerabilidad potencial pueda ser explotada por una fuente de amenaza

Anlisis de Riesgos con apoyo de TI


Anlisis Data Mining y Estadstico

Modelos
Anlisis de datos

de riesgo

Acciones De fiscalizacin

Deteccin Anomalas / irregularidades

Anlisis/ generacin de informes

Mitigar los riesgos del negocio

Esquema Funcional

BENEFICIOS

Riesgos

ventas

Controles Patrones

Fuentes de datos

crditos

Clementine y SPSS: Hacer que los datos hablen

Mitigaciones

Existencias

Construccin de tablones - Nuevos Campos - Reportes - Creacin Indicadores

Planes

Fuentes externas

Datamart

Estados Financieros

Fiscalizacin Feedback

Referencias
Ingeniera de Software
http://www.ingenierosoftware.com/

Contrato para desarrollo de Software


http://www.inei.gob.pe/biblioineipub/bancopub/inf/lib5003/n00. htm

Gracias

También podría gustarte