1er. conferenciaa octubre 2014

75
La Influencia de los Requisitos en el desarrollo de un Proyecto exitoso Octubre 2014

Upload: omar-pacuri

Post on 15-Feb-2016

223 views

Category:

Documents


0 download

DESCRIPTION

conferencia cip

TRANSCRIPT

Page 1: 1er. conferenciaa Octubre 2014

La Influencia de los

Requisitos en el

desarrollo de un

Proyecto exitoso

Octubre 2014

Page 2: 1er. conferenciaa Octubre 2014

Tabla de Contenido

1. Introducción

2. La Realidad de los proyectos de software en cifras

3. Explicaciones a las cifras

4. Calidad y modelos de calidad en los requisitos

5. Requisitos de Sw : Propiedades y Atributos

6. El rol de la especificación de los requisitos

7. Actividades que aseguran la calidad de los requisitos

Conclusiones

Page 3: 1er. conferenciaa Octubre 2014

Proyecto Exitoso?

Tiempo Alcance

Recursos ( $$$, Gente)

Calidad

Page 4: 1er. conferenciaa Octubre 2014

¿Qué tan exitosos son los proyectos de SW?

Fuente :Chaos Report (Standish Group Report)

En la ultima decada

➔ Del 18% al 24% de los proyectos son cancelados antes de

terminarlos

➔Del 44% al 53% de los proyectos cuestan cerca del 189% del

presupuesto inicial

Page 5: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

¿Qué tan exitosos son los proyectos de SW?

tres

doce

53%

16

%

cinco)

AÑO 1994

Page 6: 1er. conferenciaa Octubre 2014

¿Qué tan exitosos son los proyectos de SW?

Page 7: 1er. conferenciaa Octubre 2014

¿Qué tan exitosos son los proyectos de SW?

El 70% de lo proyectos de TI no alcanzan las metas de plazos, costos y calidad

(Fuente : Gartner)

El 50% de los proyectos de TI exceden su presupuesto : Gartner)

En general, el 66% de los proyectos de TI fracasan, el 52% se cancela, el 82% se entrega

fuera del plazo (Fuente CHAOS)

Menos del 40% alcanza sus objetivos comerciales un año después (Fuente KPMG)

Page 8: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

¿Qué tan exitosos son los proyectos de SW?

Page 9: 1er. conferenciaa Octubre 2014

Tabla de Contenido

1. Introducción

2. La Realidad de los proyectos de software en cifras

3. Explicaciones a las cifras

4. Calidad y modelos de calidad en los requisitos

5. Requisitos de Sw : Propiedades y Atributos

6. El rol de la especificacion de los requisitos

7. Actividades que aseguran la calidad de los requisitos

Conclusiones

Bibliografía

Page 10: 1er. conferenciaa Octubre 2014

Calidad

2.1 Problemas en la capa de Gestión

El 70% de lo proyectos de TI no alcanzan las metas de plazos, costos y calidad

(Fuente : Gartner)

El 50% de los proyectos de TI exceden su presupuesto : Gartner)

En general, el 66% de los proyectos de TI fracasan, el 52% se cancela, el 82% se entrega

fuera del plazo (Fuente CHAOS)

Menos del 40% alcanza sus objetivos comerciales un año después (Fuente KPMG)

Page 11: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

21 % de cambios en los objetivos definidos

31% de no utilización, o mala utilización de

metodologías de trabajo

48 % Problemas humanos, de conducción,

comunicación y conflictos entre la gente

2.1 Problemas en la capa de Gestión

Page 12: 1er. conferenciaa Octubre 2014

Problemas de ámbito.

Problemas de comprensión.

Problemas de

volatilidad.

•Limite mal definido.

•Detalles tecnicos

innecesarios. •Ellos no estan seguros.

•No comprenden al 100% el

dominio del problema.

•Dificultad para comunicar

necesidades.•Problemas cambian

•Conforme pasa el tiempo.

2.2 Problemas en la capa Técnica

Page 13: 1er. conferenciaa Octubre 2014

Algunos datos interesantes…

Requirements Errors(82%)

Requirements Requirements

ErrorsErrors

(82%)(82%)

Design Errors(13%)

Design ErrorsDesign Errors

(13%)(13%)

Coding Errors (1%)Coding Errors (1%)Coding Errors (1%)Other Errors (4%)Other Errors (4%)Other Errors (4%)

Requirements Errors(82%)

Requirements Requirements

ErrorsErrors

(82%)(82%)

Design Errors(13%)

Design ErrorsDesign Errors

(13%)(13%)

Coding Errors (1%)Coding Errors (1%)Coding Errors (1%)Other Errors (4%)Other Errors (4%)Other Errors (4%)Other Errors (4%)Other Errors (4%)Other Errors (4%)

Esfuerzo dedicado a corregir los defectos

Fuentes: James Martin, Barry Boehm

0 5 10 15 20 25

200

180

160

140

120

100

80

60

40

20

0

% O

ve

rcost

% Requirements Management Cost compared to total project cost

0- 5% invested in Req.

Management results in 80-200%

overcost8-14% invested in Req.

Management results in 0-60%

overcost

Project Analyzed

0 5 10 15 20 25

200

180

160

140

120

100

80

60

40

20

0

% O

ve

rcost

% Requirements Management Cost compared to total project cost

0- 5% invested in Req.

Management results in 80-200%

overcost8-14% invested in Req.

Management results in 0-60%

overcost

Project Analyzed

La importancia de los Requisitos

Page 14: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

La realidad de los proyectos software

Como lo diseño el analista

Page 15: 1er. conferenciaa Octubre 2014

Tabla de Contenido

1. Introducción

2. La Realidad de los proyectos de software en cifras

3. Explicaciones a las cifras

4. Calidad y modelos de calidad en los requisitos

5. Requisitos de Sw : Propiedades y Atributos

6. El rol de la especificacion de los requisitos

7. Actividades que aseguran la calidad de los requisitos

Conclusiones

Bibliografía

Page 16: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

¿ Por qué fallan los Proyectos de SW?

Page 17: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Explicaciones

Page 18: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

No entendí los requisitos

Page 19: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Ademas de ….

No controlar los recursos porque :

Page 20: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Y ahora que ?

EL PROBLEMA

ES ENTENDER EL

PROBLEMA

Page 21: 1er. conferenciaa Octubre 2014

CUAL ES EL PROBLEMA ?

La Baja calidad de los requisitos

Los cuales menudo son ambiguos, confusos,

incompletos o contradictorios, conducirá a

altos índices de fracaso en este tipo de

proyectos

Falta de entendimiento de los requisitos

Si las necesidades no son entendidas el

sistema no podrá cumplirlas y el objetivo de

cualquier proyecto de desarrollo de software

es dar respuesta a las necesidades de

negocio.

Page 22: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

LOS PROYECTOS DE CALIDAD

SE INICIAN CON REQUISITOS

DE CALIDAD

Page 23: 1er. conferenciaa Octubre 2014

Tabla de Contenido

1. Introducción

2. La Realidad de los proyectos de software en cifras

3. Explicaciones a las cifras

4. Calidad y Modelos de calidad para los requisitos

5. Requisitos de Sw : Propiedades y Atributos

6. El rol de la especificacion de los requisitos

7. Actividades que aseguran la calidad de los requisitos

Conclusiones

Bibliografía

Page 24: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Que es Calidad?

Page 25: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Calidad

Page 26: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Calidad

Page 27: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

ISO 9001- 2008

Basado en la ISO 9000

Page 28: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

CMMI Dev

Page 29: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

CMMI Dev

Page 30: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Areas de procesos CMMI Dev

Page 31: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

PMBOK – Edición 2013

1. Alineamiento a la ISO 21500: 2012 3.

2. Se da más énfasis a los interesados y a las habilidades

interpersonales que debe tener el project manager

3. Complementar algunos procesos para hacerlos más

explicitos.

4. Asegurar armonización con otros estándares del PMI y

consistencia de la terminología PMI

Page 32: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Cambios en los Procesos en la Nueva

versión del PMBOK - Edición 2013

Page 33: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

PMBOK – Edición 2013

0.Planificar la

Gestión del

Alcance

Validar

Gestión del Alcance del Proyecto

Page 34: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Fuerzas que gobiernan un proyecto de sw

Problema de negocio

a resolver

Procesos de

negocio

Modelo de datos o

entidades de negocio

Modelo de interfaces,

integración y

cooperación

Tecnología y marcos

de referencia

tecnológicos

Aspectos

Humanos y

organizacionales

REQUERIMIENTOS

DE SW

Page 35: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Interesados en el proyecto

Page 36: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Factores ambientales de la Organización

Page 37: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Activos de la Organizacion

Page 38: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

PMBOK – Edición 2013

Page 39: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

PMBOK – Edición 2013

Page 40: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

PMBOK – Edición 2013

Page 41: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

PMBOK – Edición 2013

Page 42: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

PMBOK – Edición 2013

Page 43: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Nueva versión del PMBOK – Edición 2013

Page 44: 1er. conferenciaa Octubre 2014

Tabla de Contenido

1. Introducción

2. La Realidad de los proyectos de software en cifras

3. Explicaciones a las cifras

4. Calidad y modelos de calidad en los requisitos

5. Requisitos de Sw : Propiedades y Atributos

6. El rol de la especificacion de los requisitos

7. Actividades que aseguran la calidad de los requisitos

Conclusiones

Bibliografía

Page 45: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Requisito

Un requerimiento es simplemente una declaración

abstracta de alto nivel de un servicio que debe

proporcionar un sistema o una restricción de este (Ian Sommerville, 2005:108)

Page 46: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Requisito de Software

Engineering Terminology IEEE 610

Page 47: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

No es Requisito

1. Objetivo de negocio“Reducir las cuentas morosas a 10% o menos, dentro de tres meses ".

Consideración para la declaración del alcance (Business Objetivo)

2. Una restricción del proyecto "El software debe ser entregado el 31 de marzo de 2000"

A considerarse en el Plan de Proyecto o Declaración de Trabajo

2. Indicación de "cómo" va a funcionar la solución en lugar de "qué" ejemplo :"La ubicación se elegirá de una lista desplegable"

Considerado en la documentación de diseño

Page 48: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Piensa en los requisitos

Page 49: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Requisitos Generales del producto

Page 50: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Requisitos Generales del Servicio

Page 51: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Propiedades deseables y Atributos de los

requisitos del software

• Completo

• Consistente

•Necesario

•Conciso

•Clara (No ambiguo)

• Comprobable

(verificable)

• Trazable

• Alcanzable (factible)

Propiedades GlobalesPropiedades Individuales

Atributos

•Necesidad

•Prioridad

•Riesgo

Propiedades

Traceable

Page 52: 1er. conferenciaa Octubre 2014

Tabla de Contenido

1. Introducción

2. La Realidad de los proyectos de software en cifras

3. Explicaciones a las cifras

4. Calidad y modelos de calidad en los requisitos

5. Requisitos de Sw : Propiedades y Atributos

6. El rol de la especificación de los requisitos

7. Actividades que aseguran la calidad de los requisitos

Conclusiones

Bibliografía

Page 53: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Cual es el Rol de los Requisitos?

• Permite definir el alcance del proyecto

• Permite realizar la estimación de costos

• Permite elaborar el Presupuesto y la

programación del proyecto

• Con su análisis se realiza el diseño de software

• Son las bases para realizar las pruebas de software

• Se documentan y explican en Manuales de

documentación y formación

Page 54: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Requisitos : Componentes de los Productos de

Trabajo

Enunciado del Alcance de

la Solución

Requisitos de Alto Nivel

Requisitos Detallados

Page 55: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Componentes del Enunciado del Alcance

Define los límites de la solución:

•Objetivos, características y funciones

de negocio

•Contexto del Sistema e Interfaces

•Sistemas afectados

• Incluye informes, interfaces,

Page 56: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Requisitos _ Niveles

Requisitos de Alto

Nivel:

•Modelo de procesos de

negocio

•Requerimientos Funcionales

•Requerimientos de Interfaz

de usuario

•Requerimientos de

Interfaces

•Restricciones No

Funcionales

•Políticas de negocio

•Modelo conceptual

•Lista Inicial de CdU

• Relación de Involucrados

Requisitos

Detallados

-Reglas de Negocio

-- Modelo Lógico de

Datos

- Descripciones de

usuario

• Diccionario de datos

incluye atributos

derivados

•Prototipos

Page 57: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Componentes de los Requisitos detallados

Page 58: 1er. conferenciaa Octubre 2014

Tabla de Contenido

1. Introducción

2. La Realidad de los proyectos de software

3. Calidad y Modelos de calidad para los requisitos

4. Requisitos de Sw : Propiedades y Atributos

5. El rol de la especificación de los requisitos

6. Actividades que aseguran la calidad de los requisitos

7. Conclusiones

Bibliografía

Page 59: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Especificación de requisito : Objetivo

Page 60: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Nivel de Detalle requerido en la Especificacion

Page 61: 1er. conferenciaa Octubre 2014

Tabla de Contenido

1. Introducción

2. La Realidad de los proyectos de software

3. Calidad y Modelos de calidad para los requisitos

4. Requisitos de Sw : Propiedades y Atributos

5. El rol de la especificación de los requisitos

6. Actividades que aseguran la calidad de los requisitos

7. Conclusiones

Bibliografía

Page 62: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Corregir y Prevenir

Page 63: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Como se Asegura la calidad? VERIFICACION

Page 64: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Verificacion

Page 65: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Como se Asegura la calidad? VALIDACION

Page 66: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Validacion

Page 67: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Sospechosos Comunes

Page 68: 1er. conferenciaa Octubre 2014

Tabla de Contenido

1. Introducción

2. La Realidad de los proyectos de software

3. Calidad y Modelos de calidad para los requisitos

4. Requisitos de Sw : Propiedades y Atributos

5. El rol de la especificación de los requisitos

6. Actividades que aseguran la calidad de los requisitos

7. Conclusiones

Bibliografía

Page 69: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Page 70: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Conclusiones

• Los Limites entre el sistema y su ambiente debe ser

definido

•Los factores sociales y organizacionales tienen mucha

influencia por lo que debe ser considerado

Page 71: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Conclusiones

Identifica los requisitos y los transmite

al equipo de desarrollo

• Representa el cliente /usuario

• Dueño del Caso de Negocio

Equipo de Desarrollo

Page 72: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014

Ingeniería de Requisitos

Es el Proceso de descubrir, analizar

documentar y verificar los servicios que

debe proporcionar el sistema y sus

restricciones

-Define un Proceso

-Facilita la comprensión de los que quiere

el cliente

Analizando sus Necesidades

Confirmando su viabilidad

Negociando la solución

Especificando la solucion sin

ambigüedad

Verificando y gestionando requisitos

para que el sistema pueda ser

operativo

Page 73: 1er. conferenciaa Octubre 2014

The Ruta de Proyectos Exitosos

Errores Clasicos

Alto Costo y Cronograma Extenso

Algunas veces Costo y Cronograma Predecible

Costo y Cronograma Predecible Desarrollo Eficiente

Especializacion…

Para llegar hasta aqui se requiere usaralguna Buena Practica

Pero aplicarla realmente!

Reference: McConnell, Steve Rapid Development, Taming Wild Software Schedules.Microsoft Press, 1996

Page 74: 1er. conferenciaa Octubre 2014

REFERENCIAS

Ingenieria de software Roger Pressman 6ta edición Ed .Mc Graw Hill

The Standish Group Report. Chaos. Standish Group Internal Report. 1995. Avalaible:

http://www.projectsmart.co.uk/docs/chaos_report.pdf [Citado Febrero

14 de 2009].

Identificacion temprana de aspectos, Betina Haak, Miguel Díaz, Claudia Marcos, Jane Pryor, ISISTAN Instituto de Sistemas Tandil,Facultad de Ciencias Exactas, UNICEN, Paraje Arroyo Seco, B7001BBO Tandil, Argentina E-mail: {cmarcos, jpryor,madiaz, bhaak}@exa.unicen.edu.ar

A requirements analysis tool based on natural, Mich, L., Garigliano, R. NL-OOPS:

language processing. Proceedings of the 3rd International Conference on Data Mining

2002. Bologna. P321-330. 2002.

Pertti Kellomäki. A Formal Basis for Aspect-Oriented Specification with Superposition. EnGary T. Leavens y Ron Cytron, editores, FOAL 2002 Proceedings: Foundations of Aspect-Oriented Languages, págs. 27–32, Abril 2002. ISU-TR02-06.

OWL Ontology WebLanguage Guide , Michael K. Smith, Chris Welty, y Deborah L. McGuinness, editores.. W3C Recommendation, Febrero 2004.

Page 75: 1er. conferenciaa Octubre 2014

Primera Jornada de Conferencias en Gestión de Proyectos CIP NACIONAL

Octubre 2014