29
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI Emiliano Fernández Marín – José Sevilla Fernández Sesión: [S2-MMP-09]

Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

  • Upload
    overti

  • View
    392

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

Gestión de requisitos y su trazabilidad en la Gestión deServicios TIEmiliano Fernández Marín – José Sevilla Fernández

Sesión: [S2-MMP-09]

Page 2: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 2

Speaker Bio & Company Information OVERTI

Consultoría Calidad: ITSM, Gestión de requisitos…

Implantación de herramientas

Ponentes Emiliano Fernández Marín

Ing. Técnico Universidad Carlos III de Madrid

Responsable Ténico en UC3M, CISET, Overti

ITIL Expert

José Sevilla Fernández Ing. Técnico Universidad de Jaén

Consultor Preventa Overti

ITIL Service Transition & Operation Certified

CoAutor: José Miguel Fuentes

Page 3: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 3

Expectativa del Cliente y la Gestión de Requisitos

Page 4: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 4

La gestión de requisitos es una parte vital en el desarrollo de proyectos softwarepuesto que define el propósito, la dirección y el tamaño del proyecto y por tanto,en mayor o menor medida, condicionará el éxito global del mismo. Sólo el26% de los proyectos de terminar a tiempo, dentro del presupuesto y contodas las características y funciones especificadas originalmente

Gestión de Requisitos

Page 5: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 5

La gestión de requisitos es el proceso de identificar,documentar, mantener, comunicar y trazar los requisitosa lo largo del ciclo de vida del sistema, producto oservicio

El análisis de los requisitos es uno de los puntos máscríticos en el desarrollo de un servicio, por ello esimportante partir de una base consistente

Gestión de Requisitos

Page 6: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 6

The ages of the Requirements Engineering Process

1990

2000

2005Present

Page 7: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 7

Es importante la comunicación iterativa con elcliente, con el fin de definir y registraradecuadamente qué se espera del proyecto

Una vez almacenados debemos analizarlos yverificarlos de manera que se asegura lasatisfacción del cliente, representando lasnecesidades fieles del mismo

Los requisitos sufren cambios a lo largo de lavida del servicio. Hay que controlar los cambiosen los requisitos y actuar en consecuencia

Gestión de Requisitos

Page 8: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 8

La definición de requisitos comienzapor conocer las intenciones de losstakeholder (necesidades,objetivos…) que se convierten enrequisitos válidos

Un requisito es algo más que unadeclaración de requisitos: Es la expresión completa de un

requisito incluyendo atributosasociados que ayudan al desarrollo yla gestión del requisito así como a sutrazabilidad

Gestión de Requisitos

Page 9: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 9

La Gestión de Requisitos en ITSM

Gestión de requisitos en ITIL

Service Strategy Service Design ServiceTransition Service Operation

ContinualService

Improvement

Requirement 334 961 353 302 207Incident 164 279 225 977 261Service LevelAgreement

48 62 33 26 27

Knowledge 239 193 518 194 235

Gran importancia en la fase del diseño del servicio,especialmente en el proceso de Coordinación del Servicio

Page 10: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 10

Coordinacióndel Diseño

Gestión delCatálogo del

Servicio

Gestión deNivel deServicio

Gestión de laDisponibilidad

Gestión de laCapacidad

Gestión de laContinuidad de

Servicios TI

Gestión deSuministradores

Requirement 37 6 38 86 49 29 23Incident 0 5 23 65 13 13 36Service LevelAgreement

1 2 0 1 2 0 1

Knowledge 6 2 1 1 4 2 1

A excepción de la Gestión de suministradores, requirementaparece con más frecuencia en TODOS los procesos deldiseño del servicio

La Gestión de Requisitos en Diseño del Servicio

Page 11: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 11

Gestión deCambios

SKMS

Políticas

Requisitos

Gestión de Requisitos y el SKMS

Page 12: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 12

La ingeniería de requisitos es el enfoque por el cual se introduce elproceso de comprensión y documentación de requisitos delnegocio, usuarios y stakeholders

Las etapas de este procedimiento son Captación, Análisis yValidación. Todas ellas contribuyen a la creación de un documentode requisitos completo y riguroso

Este documento es un repositorio de requisitos individuales que sedesarrollan y gestionan a lo largo del ciclo de vida del servicio

Los métodos para definir requisitos son desarrollados como partedel proceso de Coordinación del servicio.

Ingeniería de Requisitos en ITIL – Diseño del Servicio

Page 13: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 13

Requisitos funcionales: Describen los aspectos de utilidad delservicio. Requisitos necesarios para apoyar una función o procesosdel negocio, o para eliminar una restricción del cliente.

Requisitos operativos y de gestión: Describen los aspectos degarantía de un servicio. Respuesta, disponibilidad y seguridad, asícomo facilidad de implementación, operatividad…

Requisitos de usabilidad: Facilidad del usuario para acceder yutilizar el servicio. Estos requisitos ayudan a garantizar lapercepción del servicio por parte del usuario

Tipos de Requisitos – ITIL Diseño del Servicio

Page 14: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 14

Declaración de requisitos: Necesarios

Apropiados

Precisos/Claros

Completos

Únicos

Viables

Verificables

Correctos

Conformes

Fuente: INCOSE Guide for Writing Requeriments

Conjunto de requisitos:

Completos

Consistentes

Viables/Factibles

Comprensibles

Capaces de ser validados

Características de Requisitos

Page 15: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 15

Para ayudar a definir los requisitos y sus objetivos: Razón, traza de requisitos padre, condición de uso, estados, modo…

Asociados con la verificación del Sistema de Interés (SOI – System OfInterest) Nivel, fase, resultados y estados de verificación

Para facilitar el mantenimiento de los requisitos Identificador, nombre, propietario, prioridad, riesgo, tipo, fecha…

Para mostrar aplicabilidad y permitir su reutilización Aplicabilidad, unidad de negocio, línea de negocio, localidad, país…

Atributos en la declaración de Requisitos

Page 16: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 16

Entrevistas

Seminarios o talleres

Vigilancia/Supervisión

Análisis del protocolo

Análisis de escenarios

Prototipos

Cuestionarios

Técnicas captación de RequisitosITIL Diseño del Servicio

Page 17: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 17

El modelo V

Page 18: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 18

ISO 24766 Systems and Software Engineering – Guide for requirements

engineering tool capabilities

ISO 29148 Systems and Software Engineering – Life cycle processes –

Requirements engineering

ISO 15288 Systems and Software Engineering – System life cycle processes

Documentos: DO-178C DO-254 DO-330

Buenas prácticas y Normas

Page 19: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 19

La mayoría de los proyectos TI fallan por el inadecuadoentendimiento de las necesidades de los usuarios. Peroademás, se hace necesario crear un hilo continuo entrerequisitos, diseño y programación

Chaos Report, PMI PMI 2014. Pulse of the Professionstudy….

La utilización de herramientas de gestión de requisitosreforzará la planificación estratégica de la entidad y aportarámuchos beneficios en todos los sentidos, ahorrando tiempo,capital y personal

El uso de las herramientas de gestión de requisitos mejora laproductividad y la calidad en el desarrollo de un proyectosoftware

Herramientas de Gestión de Requisitos

Page 20: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 20

Una herramienta de requisitos debe ser capaz de realizar lassiguientes actividades: Captación de requisitos

Análisis de requisitos

Validación y verificación

Gestión de requisitos

Trazabilidad de requisitos

Documentación de requisitos

Generación de informes paraevidencias de certificaciones y auditorias

Herramientas de Gestión de Requisitos

Page 21: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 21

PLM & SystemEngineering integration

Collaboration &Global scalability

IP Protection

ALM integration(Application LifecycleMgt)

OOTB industrystandards support

PPM integration (Project& Product Portfolio Mgt)

Traceability /Dashboards

Externalconnectors

User experience

Trends

1. Parametric requirements2. Change & Config improvements3. Industry Social experiences4. ALM strategy5. V6 traceability engine

Trends

1

Herramientas de Gestión de Requisitos

Page 22: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 22

Existen guías y buenas prácticas que nos ayudan a saberqué medir y qué esperar de un requisito Ejemplo: INCOSE Guide for Writing Requirements

Estas guías/buenas prácticas/checklists tienen un caráctermás detallado que las características descritas en otrosestándares como el IEEE Std. 830:1998

Esto permite su análisis automático basado en técnicas deanálisis semántico

Técnicas de análisis de calidad de Requisitos

Page 23: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 23

Correctitud: Aplicada a requisitos individuales Libres de términos ambiguos

Fácil de entender

Únicos

Con una terminología adecuada: basada en vocabularios controlados

Con una estructura adecuada: basada en el concepto de patrón

When <Event> <Component> Shall <Action> <Object> Time_constraint

Tipos de reglas en el análisis de calidad de Requisitos I

Page 24: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 24

Completitud: para conjuntos de requisitos ¿Se han detallado todos los requisitos necesarios y sólo los necesarios?

Se han atendido a todos los interesados

Comparación de la especificación contra otros proyectos previos semejantes, modelos (UML, SysML…)

Completitud: para requisitos individuales: ¿Incluye cada requisito toda la información necesaria (condiciones, rendimiento…)?

Basada en patrones

Consistencia: para conjuntos de requisitos Existen requisitos contradictorios

Existen requisitos duplicados

Pueden abordarse todos los requisitos con las limitaciones y condiciones conocidas para el proyecto

Tipos de reglas en el análisis de calidad de requisitos y II

Page 25: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 25

Técnicas de análisis de calidad de Requisitos

Page 26: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 26

Cuadros de mando para análisis de calidad de requisitos

Técnicas de análisis de Calidad de Requisitos

Page 27: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 27

Aportar toda esta información de calidad al autor del requisito,y no sólo al control de calidad

Autoría asistida por patrones, calidad ‘al vuelo’…

Otros pasos

Page 28: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

X Congreso Nacional 28

Biblioteca ITIL V3 (2011)

PMBoK

ISO 29148

ISO 15288

ISO 24766

Buenas practicas escrituras de requisitos – INCOSE

Software Requirements – Karl Wiegers and Joy Beatty

Writing Better Requirements – Ian F. Alexander

Gestión de requisitos para la Gestión de Servicios – PFC UC3M

Bibliografía

Page 29: Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI

Emiliano Fernández – José Sevilla• Email: [email protected]• Email: [email protected]• Web: www.overti.es• Twitter: @overtisolutions