¿son compatibles los productos de software actuales con la norma iso 25000?

81
Modelos de Calidad de Productos de Software y Sistemas Aporte de ISO 25000 Verónica Marinelli Raúl Martínez 2015 v 1.0 ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Upload: raul-martinez

Post on 21-Jul-2016

230 views

Category:

Documents


2 download

DESCRIPTION

Dada la velocidad con que se producen hoy los cambios en la tecnología, y consecuentemente en el software que las maneja, los tiempos de proyectos cada vez más cortos, la complejidad de determinar en forma precisa sus requerimientos y resultados, surge una pregunta: ¿Puede ayudar un estándar de calidad de producto como ISO 25000 a una mejor comprensión del problema y a resolverlo teniendo en cuenta el contexto antes mencionado?

TRANSCRIPT

Page 1: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Modelos de Calidad

de Productos de Software y Sistemas

Aporte de ISO 25000

Verónica Marinelli Raúl Martínez

2015 – v 1.0

¿Son compatibles los productos

de software actuales

con la norma ISO 25000?

Page 2: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Todo cambia…

Page 3: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Asume Benedicto XVI

Asume Francisco

Page 4: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

¿Qué se nos requiere hoy al

desarrollar software?

Page 5: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Algo de esto seguramente (nos) ocurre

“Reactivo” diferencia éxito de fracaso en una organización

Cultura centrada en la tecnología cambiando hacia centrada en el negocio

Usuarios que pueden / quieren aportar su propio dispositivo

PULL del cliente/usuario y PUSH tecnológico

No recibiremos una definición de requerimientos

Tiempos de proyecto en meses/semanas, no años

Talentos buenos para proyectos tradicionales, no tanto para manejar incertidumbre

Proyectos largos más riesgo, obsolescencia

¿Prueba y error en lugar de análisis detallado?

Page 6: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Efectos (+ / -) Nombrar 5 de cada uno

- +

Comprensión

del negocio

Arquitectura

compleja

-

Page 7: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

¿Prueba y error

en lugar de

análisis

detallado?

Reactivo” diferencia éxito

de fracaso en una

organización

Cultura centrada en la

tecnología cambiando hacia

centrada en el negocio

Usuarios que pueden /

quieren aportar su

propio dispositivo

PULL del

cliente/usuario y

PUSH tecnológico

No recibiremos una

definición de

requerimientos

Tiempos de proyecto

en meses/semanas, no

años

Talentos buenos para proyectos

tradicionales, no tanto para manejar

incertidumbre

Proyectos largos más

riesgo, obsolescencia

Page 8: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Entonces…..

¿Son aplicables los estándares a los contextos

actuales?

¿Es aplicable un estándar de calidad de producto?

Page 9: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Ejemplo tomadao de Jose A. de Miguel @yoemprendo

Page 10: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

El negocio tradicional

Page 11: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Estética actual

Page 12: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Un nuevo negocio

Page 13: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

…..contará con más de 60 marcas de primera

línea, tanto nacionales como internacionales…..

Page 14: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Los consumidores/usuarios

Experimentados

Bombardeo de estilos

Boca a boca constante

Todo es global

El premio = interés

inmediato

Expectativas: “lo mejor de lo mejor”, no lo estándar

http://trendwatching.com/trends/expectationeconomy.htm

Page 15: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Talle, Color, Género

Page 16: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Presentación

Page 17: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Oferta =

Competencia

Page 18: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

¿Alguna conclusión?

¿?

Page 19: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Lo básico y lo diferenciador

Page 20: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Venta Directa

Page 21: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

A

N

A

Page 22: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

¿Qué trabajo quiere hacer?

¿Qué resultados espera?

¿Qué obstáculos encuentra?

Page 23: ¿Son compatibles los productos de software actuales con la norma ISO 25000?
Page 24: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

¿Alguna conclusión?

¿?

Page 25: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Funcional

Social

Funcional

Emocional

Social

Funcional

Page 26: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Funcionalidad

insuficiente

Funcionalidad

suficiente

Sorprende

y deleita Si más, mejor

Debe estar

Insatisfecho

con el producto

Satisfecho

con el producto

Calidad atractiva - Noriaki Kano 1980

Necesidades y

expectativas

Page 27: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Necesidades y expectativas

¿Obstáculos? ¿Resultados?

El “trabajo funcional”

El “trabajo social”

Complicado

Caro

Tiempo

Imagen

$$$$$$

El “trabajo emocional”

Mi producto/servicio debería

Eliminar obstáculos Obtener resultados

VPD – A. Osterwalder

Sencillo, accesible Tiempo, imagen

Inseguro

Page 28: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Transformar necesidades y

expectativas

Lenguaje común

con el cliente y con el equipo

Page 29: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Necesidades Requerimientos

Page 30: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Medir

Page 31: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Indicadores objetivos vía acciones del visitante

Page 32: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Evaluación basada en evidencias

Page 33: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

¿Ayudará ISO/IEC 25000?

Page 34: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Dimensiones

PRODUCTO

EQUIPO MODELO

DE TRABAJO

Page 35: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Dimensión Producto

PRODUCTO

Page 36: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Visibilidad

Page 37: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

ISO/IEC 25000 – Guide to SQuaRE

Modelos comunes - Estructura del Modelo de calidad

Calidad de producto de SW

Característica 1

Sub-característica 1

Propiedad de

calidad

Característica 2 Característica n

Sub-característica 2 Sub-característica n

Propiedad de

calidad

Propiedad de

calidad

Propiedad de

calidad

Medida de calidad

Medida de calidad

Función de medición y QMEs

Función de medición y QMEs

IRAM ISO/IEC 25010

Page 38: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

ISO/IEC 25010 – System and software quality model

Adecua-ción

funcional

Completitud funcional

Corrección funcional

Adecuación funcional

Eficiencia en el

desem-peño

Comporta-miento

respecto al tiempo

Utilización de recursos

Capacidad

Compati-bilidad

Coexis-tencia

Interope-rabilidad

Usabilidad

Reconoci-miento de la

aptitud

Capacidad de ser

aprendido

Operabi-lidad

Protección contra

errores del usuario

Estética de la interfaz

con el usuario

Accesibi-lidad

Confia-

bilidad

Madurez

Disponi-bilidad

Toleran-cia a fallas

Recupe-rabilidad

Seguridad

Confiden-cialidad

Integridad

No repudio

Trazabili-dad

Autentici-dad

Posibi-lidad de

realizarle mante-

nimiento

Modulari-dad

Reusabili-dad

Capacidad de ser

analizado

Capacidad de ser modifi-cado

Capacidad de ser

testeado

Porta-bilidad

Adapta-bilidad

Capaci-dad de ser instalado

Capaci-dad de ser reempla-

zado

Modelo de calidad de producto

Page 39: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

ISO/IEC 25010 – System and software quality model

Eficacia

Eficacia

Eficiencia

Eficiencia

Satisfacción

Utilidad

Confianza

Placer

Comodidad

Reducción de riesgos

Mitigación de riesgo

económico

Mitigación de riesgo a la salud y seguridad

física

Mitigación de riesgos del

entorno

Cobertura de contexto

Completitud del contexto

Flexibilidad

Modelo de calidad en uso

IRAM ISO/IEC 25010

Page 40: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

ISO/IEC 25012 - Modelo de calidad de datos

Característica Inherente Dependiente del sistema

Exactitud (accuracy) X

Completitud X

Consistencia X

Credibilidad X

Actualidad (currentness) X

Accesibilidad X X

Conformidad X X

Confidencialidad X X

Eficiencia X X

Precisión (precision) X X

Trazabilidad X X

Comprensibilidad X X

Disponibilidad X

Portabilidad X

Recuperabilidad X

Propia del dato, su

dominio de

valores,

restricciones y

relaciones

Dependiente del

dominio

tecnológico en que

persiste y se utiliza

el dato

IRAM ISO/IEC 25012

Page 41: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Dimensión Producto

Da visibilidad interna del producto

Explicita la arquitectura de calidad

Documenta sólo lo critico

Visión común del producto

Derivar nuevos productos sin perder el “core”

PRODUCTO

Page 42: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Dimensión Equipo

PRODUCTO

EQUIPO

Page 43: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Objetivos y Foco

Page 44: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

ISO/IEC 25020/25024 Mediciones

Page 45: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Registro de las expectativas

Page 46: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

ISO/IEC 25020/25024 Mediciones

Page 47: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Dimensiones Producto + Equipo

Da visibilidad interna del producto

Explicita la arquitectura de calidad

Documenta sólo lo critico

Visión común del producto

Derivar nuevos productos sin perder el “core”

Fija objetivos a lograr

Enfoca al equipo

Motivación por logro de objetivos

Ayuda a disminuir la rotación

Mejora la calidad de vida laboral

Permite un lenguaje común

Disminuye la dependencia de personas

PRODUCTO

EQUIPO

Page 48: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Dimensión Modelo de Trabajo

PRODUCTO

EQUIPO MODELO

DE TRABAJO

Page 49: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Necesidades y requerimientos

Page 50: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Necesidades

de los

interesados

Enunciadas,

no enunciadas

y desconocidas

Necesidades

de los

interesados

Identificadas y

recolectadas

Requerimientos

de calidad en

uso enunciados

y

seleccionados

Restricciones

Requerimientos

funcionales

(dependientes

del negocio)

Requerimientos

de calidad

externa

SQuaRE - Relación necesidades / requerimientos

de calidad / requerimientos funcionales

Diseño

funcional

Requerimientos

de calidad

interna

(Adaptado de 2004 – D. Zubrow)

Identificar y

obtener

Seleccionar y

especificar

Influencian

(ISO/IEC 25030)

Page 51: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Requerimientos

de calidad en uso

Requerimientos

de calidad

externa

Requerimientos

de calidad interna

Requerimientos Producto

Necesidades

Validación

Verificación y

Validación

Verificación

Calidad en uso

Calidad externa

Calidad interna

Ciclo de vida

Ayudan a

definir

Ayudan a

definir

Implementación

Indica

Indica

ISO/IEC 25030 Modelo de Ciclo de Vida

Page 52: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Comprobación de resultados

Page 53: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

ISO/IEC 25022

Page 54: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

In God We Trust: All Others

Bring Data

Edwards Deming

ISO 25010 / 022 / 023

Page 55: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Resultados: Medición basada en evidencias

Operabilidad

Protección

contra errores

del usuario

Estética de la interfaz con el

usuario

Mitigación de riesgo económico

Page 56: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Resultados: Medición basada en evidencias

Page 57: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Dimensión Producto + Equipo + Modelo de trabajo

Da visibilidad interna del producto

Explicita la arquitectura de calidad

Documenta sólo lo critico

Visión común del producto

Derivar nuevos productos sin perder el “core”

Fija objetivos a lograr

Enfoca al equipo

Motivación por logro de objetivos

Ayuda a disminuir la rotación

Mejora la calidad de vida laboral

Permite un lenguaje común

Disminuye la dependencia de personas

Enfocado en objetivos

Modelo personalizable

Posibilidad de estandarizar tareas

Resultados basados en evidencias

Permiten comprobar el “fit” del producto

PRODUCTO

EQUIPO MODELO

DE TRABAJO

Page 58: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Conformidad

Page 59: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Proceso de evaluación

Page 60: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Framework ISO 25000 ISO/IEC 2504n:

Quality Evaluation Division

25030-2007: Quality

Requirements (IS)

ISO/IEC 2503n: Quality Requirement Division

ISO/IEC 2500n: Quality General Division

ISO/IEC 2501n: Quality Model Division

ISO/IEC 2502n: Quality Measurement Div.

25010-2011: Quality Model

25000-2014: Guide to SQuaRE

25020-2007: Measurement Reference Model (IS)

25021-2012: Quality Measure Elements (IS)

25022: Measurement of Quality in Use

25040-2011: Quality Evaluation

Process (IS)

25041-2012: Evaluation Guide

Developers, Acquirers and

Evaluators (IS)

25001-2014: Planning and Management

25023: Measurement of Sys & SWP Quality

25024: Measurement of Data Quality

25012-2008: Data Quality Model

ISO/IEC 25050 ~ 25099: SQuaRE Extension

Division

25045-2010: Evaluation Module

For Recoverability (IS)

ISO/IEC 25060 ~ 25069: Common Industry Format

for Usability

ISO/IEC 25051: Requirements for Quality

of RUSP (IS)

25011: IT service Quality Model

Page 61: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

25011: IT Service Quality Model

Service Quality in Use

Efficiency Satisfaction

Freedom from

risk

SLA Coverage

Efficiency

Usefulness

Trust

Pleasure

Comfort

Economic /

Health and

safety /

Environmental

SLA

compliance

SLA

achievement

Effectiveness

Effectiveness

Page 62: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Evaluación - Entregables exigidos por la Norma

Page 63: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Pero además

para ganar clientes…

Page 64: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Industria

Vendedores Compradores

Negocio

Usuario

Contemplamos a todos los interesados

Page 65: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Dejamos una experiencia positiva en el cliente

Page 66: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Y ganamos clientes y perduramos si…

Perduramos por nuestros productos

…enfocado…

Somos menos prescindibles

Tenemos un equipo motivado...

Evitamos la obsolescencia

Logramos mejor comunicación

… y con una mejor calidad de vida laboral

Page 67: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

La Dirección debe

orientar y apoyar

Pero nosotros debemos salir de

la “zona de confort” técnica y

conocer más el negocio

Page 68: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Relación entre las series 9126 -14598 y 25000

Normas ISO de la serie 25000 - Publicadas

Normas ISO de la serie 25000 – En estudio

Normas IRAM de la serie 25000

Normalización nacional, regional e internacional

Page 69: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Estructura

de estudio

de normas

ISO

Page 70: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

ISO JTC 1/SC7/WG 6

ISO JTC 1: Information technology

Secretaría: ANSI (USA)

SC 7: Software and systems engineering

Secretaría: SCC (Canadá)

WG 6: Evaluation and metrics

Convener: T. Komiyama (JISC, Japan)

Otros WG

Otros SC

Page 71: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Subcomité Calidad en tecnología de la

información

Gerencia de Química y otras tecnologías

Comité Tecnología de la información

Presidente: Raúl Martinez

Subcomité Calidad en tecnología de la información

Secretario: Raúl Martinez

Coordinadora: Verónica Marinelli

Grupo de traducción de la serie

25000

Otros grupos

Otros subcomités

Otros comités

Page 72: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Participación regional

AMN CSM 27 Comité Sectorial Mercosur de

Calidad de Software

Secretaría: UNIT – Uruguay

Normas de la serie SQuaREen estudio:

PNM ISO/IEC 25010 (sustituye a NM-ISO/IEC 9126-1)

PNM ISO/IEC 25040 (sustituye a NM-ISO/IEC 14598-1)

PNM ISO/IEC 25001 (sustituye a NM-ISO/IEC 14598-2)

Page 73: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Proceso de

desarrollo y

productos

ISO

Page 74: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Etapa Producto Vía 1

(24 meses) Vía 2

(36 meses) Vía 3

(48 meses)

Preliminary Ítem de trabajo preliminar (PWI)

Proposal Nueva propuesta de ítem de trabajo (NP o NWIP)

0 0 0

Preparatory Borrador de trabajo (WD)

Committee Primer borrador del comité (CD)

12 12

Enquiry Primer borrador de norma internacional (DIS)

6 18 24

Approval Primer borrador final de norma internacional (FDIS)

18 30 43

Publication Norma internacional (IS) 24 36 48

Tiempos de estudio de normas ISO

Page 75: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Estudio de

normas

IRAM

Page 76: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Relación entre las series 9126 - 14598 y SQuaRE 25000: Guide to SQuaRE (IS)

25001: Planning and management (IS)

25010: System and software quality models (IS)

25012: Data quality model (IS)

25020: Measurement reference model and guide (IS)

25021: Quality measure elements (IS)

25022: Measurement of quality in use (DIS)

25023: Measurement of system and sw product quality

25024: Measurement of data quality (DIS)

25030: Quality requirements (IS)

25040: Evaluation process (IS)

25045: Evaluation module for recoverability (IS)

25051: Requirements for quality of Ready to Use

Software Product and instructions for testing

9126-1: Quality model

9126-2: External metrics

9126-3: Internal Metrics

9126-4: Quality in use metrics

14598-1: General guide

14598-2: planning and management

14598-3: Developers’ evaluation guide

14598-4: Acquirers’ evaluation guide

14598-5: Evaluators’ guide

14598-6: Documentation of

Evaluation Module

12119: Quality requirements and testing

software package

25021: Quality measure elements (TR)

25041: Evaluation guide for developers,

acquires and evaluators (IS)

25011: IT Service quality model (CD3)

Page 77: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Normas IRAM Tecnología de la información. Ingeniería de software y

de sistemas. Requisitos y evaluación de la calidad del

producto de software y de sistemas (SQuaRE).

Número Título Estado

IRAM-ISO/IEC 25000:2014 Guía de SQuaRE. Publicada

IRAM-ISO/IEC 25001 Planificación y gestión. Discusión Pública

IRAM-ISO/IEC 25010 Modelos de calidad de sistemas y de

software. En estudio

IRAM-ISO/IEC 25012 Modelo de calidad de los datos. En estudio

IRAM-ISO/IEC 25020 Modelo de referencia de medición y guía. En estudio

IRAM-ISO/IEC 25030 Requisitos de calidad En estudio

IRAM-ISO/IEC 25021 Elementos de medición de la calidad En estudio

IRAM-ISO/IEC 25040 Proceso de evaluación En estudio

Page 78: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Número Título

ISO/IEC 25000:2014 Guide to SQuaRE (revisión parcial de 9126-1 y 14598-1)

ISO/IEC 25001:2014 Planning and management (revisión de 14598-2)

ISO/IEC 25010:2011 System and software quality models (revisión parcial de

9126-1)

ISO/IEC 25012:2008 Data quality model

ISO/IEC 25020:2007 Measurement reference model and guide (revisión parcial

de 9126-2, 9126-3 y 9126-4)

ISO/IEC 25021:2012 Quality measure elements (antes fue un TR)

ISO/IEC 25030:2007 Quality requirements

ISO/IEC 25040:2011 Evaluation process (revisión parcial de 14598-1)

ISO/IEC 25041:2012 Evaluation guide for developers, acquirers and independent

evaluators (revisión de 14598-3, 14598-4 y 14598-5)

ISO/IEC 25045:2010 Evaluation module for recoverability

ISO/IEC 25051:2014 Requirements for quality of Ready to Use Software Product

(RUSP) and instructions for testing

Normas ISO - Publicadas

Systems and software engineering -- Systems and

software product Quality Requirements and

Evaluation (SQuaRE)

Page 79: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Número Título Estado

ISO/IEC CD 25011 IT Service Quality Model CD 3 en votación

ISO/IEC DIS 25022 Measurement of quality in use

(Revisión de 9126-4) DIS en votación

ISO/IEC DIS 25023

Measurement of system and

software product quality

(Revisión de 9126-2 y -3)

DIS en votación

ISO/IEC DIS 25024 Measurement of data quality DIS en votación

ISO/IEC NP 25044 NP

Normas ISO – En estudio Systems and software engineering -- Systems

and software product Quality Requirements

and Evaluation (SQuaRE)

Page 80: ¿Son compatibles los productos de software actuales con la norma ISO 25000?
Page 81: ¿Son compatibles los productos de software actuales con la norma ISO 25000?

Gracias

Lic. Raúl Martínez

@RaulMartinez582

Lic. Verónica Marinelli

[email protected]

[email protected]