midiendo la calidad_de_los_requisitos_y_la_especificación_2010

19
The Requirements Week Seminario Practicando Requisitos 8 de Junio de 2010 www.visuresolutions.com Midiendo la calidad de los requisitos y la especificación José Miguel Fuentes

Upload: ana-malumbres

Post on 10-Jun-2015

456 views

Category:

Travel


0 download

TRANSCRIPT

Page 1: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

The Requirements Week

Seminario Practicando Requisitos

8 de Junio de 2010 www.visuresolutions.com

Midiendo la calidad de los requisitos y la especificaciónJosé Miguel Fuentes

Page 2: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

2

Midiendo la calidad de los requisitos y la especificación

1. La importancia del requisito en el SDLC

2. Objetivos de calidad

3. Midiendo requisitos de forma individual

4. Midiendo especificaciones en conjunto

5. Roles relacionados con la calidad de los requisitos

6. El proceso de mejora continua

Page 3: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

La importancia del requisito en el SDLC

3

Page 4: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

La importancia del requisito en el SDLC

Factores de éxito % de Respuestas1. User Involvement 15.9%

2. Executive Management Support 13.9%

3. Clear Statement of Requirements 13.0%

4. Proper Planning 9.6%

5. Realistic Expectations 8.2%

6. Smaller Project Milestones 7.7%

7. Competent Staff 7.2%

8. Ownership 5.3%

9. Clear Vision & Objectives 2.9%

10. Hard-Working, Focused Staff 2.4%

Other 13.9%

4

+40% tiene relación directacon la captura y definición

de requisitos

15.9%

13.0%

8.2 %

2.9 %

Basadas en requisitos

Page 5: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

La importancia del requisito en el SDLC

1. Los proyectos de software son cada vez más complejos

2. Cuanto antes se aborden y solucionen los problemas de calidad, menos repercusiones futuras

5

0

50

100

Coste

1 3 10 1530

50

100 Análisis de requisitos

Diseño

Codificación

Pruebas unitarias

Pruebas de sistema

Pruebas de aceptación

Producción

Page 6: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Objetivos de calidad

1. Completa: describe todas las necesidades relevantes para los stakeholders

2. Consistente: carece de conflictos entre requisitos

3. Correcta: todo es pertinente y no contiene errores

4. Modificable: facilidad para efectuar cambios de forma sencilla, completa y consistente

5. Verificable: existencia de un proceso acotado que determine si el sistema final satisface el requisito

6. Trazable: el origen del requisito está marcado de forma clara; y se puede seguir el impacto del requisito a lo largo del SDLC

7. No ambigua: una única interpretación

IEEE Std. 830 - 1998 6

Page 7: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Objetivos de calidad

Sigla Concepto Descripción

S eSpecífico Claros y simples: qué, por qué…

M Medible Se puede cuantificar y evaluar

A Alineado Con la estrategia o con el fin del sistema

R Realista Puede conseguirse con un número de recursos lógico

T limitado en Tiempo

Establece un periodo de tiempo claro

7

"I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the Moon and returning him safely to Earth"

Page 8: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Objetivos de calidad

En casa del herrero…. cuchillo de palo

Podemos medir objetivamente las características indicadas por IEEE Std. 830 ??

Podemos medir objetivamente las necesidades SMART ??

¡¡ Necesitamos algo que poder medir !!

8

Page 9: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Midiendo requisitos de forma individual

De forma objetiva sí puede darse respuesta a:

Se emplean los tiempos verbales adecuados

Se utiliza el modo verbal adecuado

Entiende todo el equipo el significado de los términos empleados… incluyendo los acrónimos: glosarios y ontologías

Los términos empleados son cuantificables y validables: no hay ambigüedad

La estructura textual del requisito lo hace difícil de leer: gramática y legibilidad

Se están incluyendo múltiples necesidades dentro del mismo requisito: atomicidad

Se está sobre-especificando el requisito

El tamaño de cada requisitos es el adecuado

9

Page 10: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Midiendo requisitos de forma individual

IRQA Quality Analyzer: Tecnología lingüística y semántica

Identifica estructuras gramaticales

Detecta los tiempos verbales empleados

Localiza conceptos basados en ontologías

Listas de expresiones permitidas y no permitidas

Legibilidad de los textos

Métricas factibles de medir y acotar que mapean con las características deseables IEEE 830 y SMART

10

Page 11: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Midiendo requisitos de forma individual

11

Page 12: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Midiendo especificaciones en conjunto

Acoplamiento

El acoplamiento es una de las principales causas de inconsistencias

Y las inconsistencias llevan al retrabajo

Objetivo: localizar las inconsistencias dentro de un mismo bloque o entre diferentes bloques

Solución:

Construir un grafo semántico a partir de cada requisito

Medir el grado de similitud semántica entre grafos

12

Page 13: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Midiendo especificaciones en conjunto

Acoplamiento

UR001: ….

UR023: El sistema deberá enviar notificaciones semanales de nuestras ofertas a todos los clientes

URxxx: …

UR842: La aplicación debe ser capaz de notificar periódicamente a sus clientes sobre nuestras ofertas

UR999: …

13

Page 14: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Midiendo especificaciones en conjunto

Acoplamiento

14

Page 15: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Midiendo especificaciones en conjunto

Empleo de unidades inconsistentes

Cada vez son más frecuentes los desarrollos por grupos heterogéneos:

Diferentes lenguajes

Diferentes culturas

Diferente formación

De especial interés en sistemas integrados hardware-software

Objetivo: localizar el empleo de unidades inconsistentes dentro de un proyecto

Solución: carga de una ontología con unidades de medición en diferentes sistemas (unidades físicas, monetarias…) para localizar inconsistencias

15

Page 16: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Midiendo especificaciones en conjunto

Empleo de unidades inconsistentes

16

Page 17: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Roles relacionados con la calidad de los requisitos

Necesito indicar en qué aspectos hacer más énfasis en cada momento

Quiero marcar umbrales para medir la evolución de calidad deseada

Me encantaría saber cómo evoluciona la calidad de la organización

Qué aspectos de calidad debemos reforzar con formación

Me ayuda a marcar las políticas de calidad

17

Q

Quiero saber cómo evoluciona la calidad de mis proyectos

Cumplimos las mejores prácticas impuestas?

Quién de mi equipo se ajusta mejor a estas prácticas?

Los requisitos de todo el equipo con consistentes entre sí

Me ayuda a saber si nos alineamos con las políticas de calidad

Necesito algo que me asista mientras redacto requisitos

Qué es lo que no debería emplear mientras escribo

Cómo es la calidad de mis requisitos

Me ayuda a trabajar de modo más eficiente

Page 18: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

El proceso de mejora continua

18

Page 19: Midiendo la calidad_de_los_requisitos_y_la_especificación_2010

www.visuresolutions.com Copyright 2008 © Visure Solutions, The Requirements Company - +34 91 806 17 13 - [email protected] - 28760 Tres Cantos MADRID

Practicando Requisitos

Contacto:

José Miguel Fuentes

[email protected]

http://www.reusecompany.com

http://www.overti.es

+34 902 884 843

19