¿iso 9001:2008 y agile pueden usarse juntos?

68
ISO 9001:2008 con filosofía y métodos ágiles Septiembre de 2016 Álvaro Ruiz de Mendarozqueta [email protected] skype: alvaro.rdm http://www.slideshare.net/AlvaroRuizdeMendaroz Laboratorio de Investigación y Desarrollo en Ingeniería y Calidad de Software LIDICALSO http://www.institucional.frc.utn.edu.ar/sistemas/lidicalso/ Departamento de Ing. en Sistemas de Información UTN FRC

Upload: alvaro-ruiz-de-mendarozqueta

Post on 15-Apr-2017

429 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: ¿ISO 9001:2008 y Agile pueden usarse juntos?

ISO 9001:2008 con filosofía y métodos ágiles

Septiembre de 2016

Álvaro Ruiz de Mendarozqueta

[email protected]

skype: alvaro.rdm

http://www.slideshare.net/AlvaroRuizdeMendaroz

Laboratorio de Investigación y Desarrollo en Ingeniería y Calidad de Software

LIDICALSO http://www.institucional.frc.utn.edu.ar/sistemas/lidicalso/

Departamento de Ing. en Sistemas de Información UTN FRC

Page 2: ¿ISO 9001:2008 y Agile pueden usarse juntos?

¿Se puede tener un sistema de gestión

compatible con ISO 9001 y usar la filosofía ágil?

Page 3: ¿ISO 9001:2008 y Agile pueden usarse juntos?
Page 4: ¿ISO 9001:2008 y Agile pueden usarse juntos?

¿Por qué ISO?

Page 5: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Cumplir con requerimientos de clientes

Nuevos clientes

Entender y comunicar procesos

Ley de software

Page 6: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Cultura profesional

Consistencia de las operaciones

Mejora de la eficiencia

Reconocimiento internacional

Page 7: ¿ISO 9001:2008 y Agile pueden usarse juntos?

¿Qué es ISO?

Page 8: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Sistema de Gestión de la Calidad

Realización de

producto Producto

Cliente

Requerimientos

Cliente

Recursos

Ambiente de trabajo

Infraestructura

Entrenamiento

Compras

Reclamo

Satisfacción

Revisión

Medición

Mejora continua ISO 9001

Política de calidad

Objetivos de calidad

Plan

Page 9: ¿ISO 9001:2008 y Agile pueden usarse juntos?

SGC

Realización de producto

Producto Requerimientos Requerimientos Diseño Desarrollo Provisión

V&V

Plan

Medición Mejora continua

ISO 9001

Auditoría

Registros

Page 10: ¿ISO 9001:2008 y Agile pueden usarse juntos?

SGC

Realización de producto

ISO 9001

Recursos

Compras

Revisión de gerentes

Auditoría

Page 11: ¿ISO 9001:2008 y Agile pueden usarse juntos?

SGC

Proceso

ISO 9001

Proceso b

Proceso a

Auditoría

Acción correctiva

Producto

no conforme

Proceso

no confome

Acción correctiva

Proceso b1 Proceso b2

Acción preventiva

sub proceso

Page 12: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Paradigma ágil

Page 13: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Basado

en un

plan

Fijo Requerimientos

Estimado Recursos Calendario

Enfoque tradicional

Page 14: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Basado

en el

valor

Funcionalidad

Recursos Calendario

Estimado

Enfoque ágil

Fijo

Page 15: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Manifiesto ágil

Page 16: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Manifiesto ágil

personas e interacción

software funcionando

colaboración con clientes

responder a los cambios

herramientas y procesos

documentación exhaustiva

negociación de contratos

seguir un plan

…antes que

foco en los resultados

valoramos mas…

http://agilemanifesto.org/

Page 17: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Satisfacer al cliente a través de

entregas tempranas y continuas

de software que provea valor

http://agilemanifesto.org/

principio 1

Page 18: ¿ISO 9001:2008 y Agile pueden usarse juntos?

… de software que provea valor

despachador de pedidos

generador de valor

software que funciona

software que cubre una necesidad

principio 1

Page 19: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Aceptamos que los requisitos cambien, incluso en etapas

tardías del desarrollo

Los procesos ágiles aprovechan el cambio para proporcionar

ventaja competitiva al cliente.

http://agilemanifesto.org/

principio 2

Page 20: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Entregamos software funcional frecuentemente, entre dos

semanas y dos meses,

con preferencia al período de tiempo más corto posible.

http://agilemanifesto.org/

principio 3

Page 21: ¿ISO 9001:2008 y Agile pueden usarse juntos?

enfoque predictivo

enfoque adaptativo

concepto

producto

plazo de entrega

c1

p1

c2

p2 pn

cn

plazos de entrega

principio 3

Page 22: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Ventajas Agile Cambios de requerimientos son bienvenidos

Entregas rápidas

Feedback del cliente todo el tiempo

Software funcionando pronto

Testing temprano

Page 23: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Mejora de procesos

Page 24: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Inicio

Establecer Fecha de certificación ISO 9001

Contratar consultor y seguir una

receta

Qué se hace

Page 25: ¿ISO 9001:2008 y Agile pueden usarse juntos?

ISO 9001

Fecha de auditoría

Manual de Calidad

Procesos de la organización

Auditoría

Comité de calidad

Page 26: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Mejora de Procesos

personas e interacción

software funcionando

colaboración con clientes

responder a los cambios

herramientas y procesos

documentación exhaustiva

negociación de contratos

seguir un plan

Parece que valoramos más

foco en los resultados ¿cuál es el foco?

Page 27: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Problemas No entender un sistema de gestión

“Desarrollo y tengo que hacer ISO”

“Es caro”

Se hace para cumplir con …

Se abandona

Criterios de los consultores

Page 28: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Problemas No entender agilidad

¡Dialéctica!

Moda

Criterios de los auditores Foco en las formas

Recetas

Generalistas y no de sw

Page 29: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Problemas Interpretar a los modelos de una única manera

Repetir recetas sin entender el contexto

Repetir recetas sin entender al equipo de trabajo

Page 30: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Problemas No asignar recursos a mejora

“Están ocupados trabajando…”

No planificar

El área de calidad no hace lo que recomienda…

Personal de calidad sin experiencia

Page 31: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Veamos cómo se puede hacer la

mejora de procesos de manera ágil

Page 32: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Inicio

Establecer objetivos y necesidades de mejora

Evaluar comparando con un

modelo y planificar las mejoras con un backlog

Qué deberíamos hacer

Page 33: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Apliquemos el principio #1 a la mejora continua

satisfacer al cliente a través de

entregas tempranas

y continuas de mejoras que provean valor

Manifiesto ágil

Page 34: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Estrategia y diseño

Page 35: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Evitar recetas

Page 36: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Evitar errores comunes

E1

P1

P3

P2

E2

P1

P3

P2

Las empresas no son todas iguales

Los proyectos no son todos iguales

Page 37: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Simplicidad

Page 38: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Peer review para auditorías

Page 39: ¿ISO 9001:2008 y Agile pueden usarse juntos?

No al paso a paso Sin papeles

Page 40: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Proyecto

Realización de producto

Requerimientos Diseño Desarrollo Provisión

V&V

Plan

Trazabilidad

Proceso

Guía

Plan

Plantilla

Scrum, Kanban, Gestión de Configuraciones

Criterio Las guías y plantillas se instancian con un criterio del negocio

El plan explica como se instancia el proceso en el proyecto

Cómo trabajamos

Plan

Conceptual Ítems a ser considerados por el proyecto.

Qué hay que hacer

Page 41: ¿ISO 9001:2008 y Agile pueden usarse juntos?

No es un proceso específico

Todos los procesos lo hacen

Agilidad

Mejora continua Plan

Do Check

Act

Page 42: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Procesos simples

Pre y post condición

Guía; no es paso a paso

Generalista para realización de producto

Page 43: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Caso

Page 44: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Características Agilidad desde el inicio

Desarrollo de software

Pocos proyectos

Ingeniería madura

Software embebido

Aplicaciones de Google

Trello

Page 45: ¿ISO 9001:2008 y Agile pueden usarse juntos?

De abajo hacia arriba

Los procesos muestran lo que se hace

Se aprovechó lo que había

Primera versión para probar

Page 46: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Mejorar Hitos flexibles del proyecto en función de la mejora real

Se comenzó a revisar pronto

Plan

Do Check

Act

Page 47: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Pocas minutas

Proyecto define cómo trabaja

Agile mindset

Peer review para auditorías

Evitar redundancia

Evitar lo convencional

Page 48: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Recursos humanos

Administración

Calidad

Kanban

Page 49: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Resultados

Certificado ISO 9001:2008

SW embebido + Agilidad + ISO 9001

Agilidad para toda la organización

Uso de herramientas

Page 50: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Caso

Page 51: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Características Diagnóstico

Plan de mejora integral

Implementación de agilidad

Desarrollo de producto y soporte

Sharepoint

70+ personas

Page 52: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Mapa con agilidad e ISO 9001

Page 53: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Personas

Realización de producto

Necesidades Requerimientos Diseño Desarrollo Provisión

V&V

Plan

Producto conforme

Producto no conforme

Mejora continua

Auditoría, revisiones, evaluaciones, calibración

Trazabilidad

Infraestructura, ambientes, entrenamiento

Seg

uim

iento

de a

ccio

nes Gestión de las configuraciones

Retrospectiva

Pila de producto

Pila de producto

Demo

Sprint planning,

Roles

Condiciones de

aceptación

Criterio de done

Revisión de sprint

Reunión diaria

Revisión de sprint

Integración

continua

TDD

Revisión entre

pares, peer

programming

Condiciones de

aceptación

Criterio de done

Revisión de sprint

Mapa con

Scrum

Page 54: ¿ISO 9001:2008 y Agile pueden usarse juntos?

No hay minutas

Proyecto define cómo trabaja

Foco en proyecto y producto

SGC en la Intranet (Sharepoint)

Tablero de métricas

Evitar lo convencional

Page 55: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Mejora incluye calidad de código y refactoring

ISOtón

Trabajo por pares

Reunión con acciones simultáneas

Evitar lo convencional

Page 56: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Resultados Auditoría de certificación en marcha

Mejoras concretas de proceso y producto

Implementación de agilidad

Uso de herramientas

Page 57: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Lecciones aprendidas

Page 58: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Sistema de Gestión de la Calidad

Realización de

producto Producto

Cliente

Requerimientos

Cliente

Recursos

Ambiente de trabajo

Infraestructura

Entrenamiento

Compras

Reclamo

Satisfacción

Revisión

Medición

Mejora continua ISO 9001

Política de calidad

Objetivos de calidad

Plan

Page 59: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Proyectos

E1

P1

P3

P2

P4

P6

Los proyectos y las empresas no son todos iguales Tampoco totalmente diferentes

E2 P1

P3

P4

P5

Page 60: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Do the basics Ingeniería del software

Gestión de las configuraciones

Revisión entre pares

Automatización

V&V

Arquitectura

Buenas prácticas

Page 61: ¿ISO 9001:2008 y Agile pueden usarse juntos?

El esfuerzo total depende de la madurez

Page 62: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Simplicidad

Page 63: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Revisiones Revisión entre pares en lugar de auditorías

Participar en reuniones

Participar en revisiones

Punto de vista SGC

Consenso y debate

Criterio establecido

Mejora continua

Page 64: ¿ISO 9001:2008 y Agile pueden usarse juntos?

En Dios

confiamos,

los demás

deben

mostrar datos Edward Deming

Page 65: ¿ISO 9001:2008 y Agile pueden usarse juntos?

¿Y la ISO 9001:2015?

Page 66: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Los mismos principios para un SG

Riesgos

Estructura para la mejora P-H-V-A

Elementos para la organización más explícitos

¿Criterios de certificación?

Page 67: ¿ISO 9001:2008 y Agile pueden usarse juntos?

En principio no cambiaría el enfoque

Mapa 2015 con Agile viable

Operaciones similar a Realización de producto

Page 68: ¿ISO 9001:2008 y Agile pueden usarse juntos?

Versión Fecha Descripción Autor

1.0 Sep-2016 Primera versión Alvaro Ruiz de Mendarozqueta

Version