¿iso 9001:2008 y agile pueden usarse juntos?

Post on 15-Apr-2017

429 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Septiembre de 2016

Álvaro Ruiz de Mendarozqueta

aruizdemendarozqueta@gmail.com

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

¿Se puede tener un sistema de gestión

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

¿Por qué ISO?

Cumplir con requerimientos de clientes

Nuevos clientes

Entender y comunicar procesos

Ley de software

Cultura profesional

Consistencia de las operaciones

Mejora de la eficiencia

Reconocimiento internacional

¿Qué es ISO?

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

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

SGC

Realización de producto

ISO 9001

Recursos

Compras

Revisión de gerentes

Auditoría

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

Paradigma ágil

Basado

en un

plan

Fijo Requerimientos

Estimado Recursos Calendario

Enfoque tradicional

Basado

en el

valor

Funcionalidad

Recursos Calendario

Estimado

Enfoque ágil

Fijo

Manifiesto ágil

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/

Satisfacer al cliente a través de

entregas tempranas y continuas

de software que provea valor

http://agilemanifesto.org/

principio 1

… de software que provea valor

despachador de pedidos

generador de valor

software que funciona

software que cubre una necesidad

principio 1

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

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

enfoque predictivo

enfoque adaptativo

concepto

producto

plazo de entrega

c1

p1

c2

p2 pn

cn

plazos de entrega

principio 3

Ventajas Agile Cambios de requerimientos son bienvenidos

Entregas rápidas

Feedback del cliente todo el tiempo

Software funcionando pronto

Testing temprano

Mejora de procesos

Inicio

Establecer Fecha de certificación ISO 9001

Contratar consultor y seguir una

receta

Qué se hace

ISO 9001

Fecha de auditoría

Manual de Calidad

Procesos de la organización

Auditoría

Comité de calidad

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?

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

Problemas No entender agilidad

¡Dialéctica!

Moda

Criterios de los auditores Foco en las formas

Recetas

Generalistas y no de sw

Problemas Interpretar a los modelos de una única manera

Repetir recetas sin entender el contexto

Repetir recetas sin entender al equipo de trabajo

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

Veamos cómo se puede hacer la

mejora de procesos de manera ágil

Inicio

Establecer objetivos y necesidades de mejora

Evaluar comparando con un

modelo y planificar las mejoras con un backlog

Qué deberíamos hacer

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

Estrategia y diseño

Evitar recetas

Evitar errores comunes

E1

P1

P3

P2

E2

P1

P3

P2

Las empresas no son todas iguales

Los proyectos no son todos iguales

Simplicidad

Peer review para auditorías

No al paso a paso Sin papeles

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

No es un proceso específico

Todos los procesos lo hacen

Agilidad

Mejora continua Plan

Do Check

Act

Procesos simples

Pre y post condición

Guía; no es paso a paso

Generalista para realización de producto

Caso

Características Agilidad desde el inicio

Desarrollo de software

Pocos proyectos

Ingeniería madura

Software embebido

Aplicaciones de Google

Trello

De abajo hacia arriba

Los procesos muestran lo que se hace

Se aprovechó lo que había

Primera versión para probar

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

Se comenzó a revisar pronto

Plan

Do Check

Act

Pocas minutas

Proyecto define cómo trabaja

Agile mindset

Peer review para auditorías

Evitar redundancia

Evitar lo convencional

Recursos humanos

Administración

Calidad

Kanban

Resultados

Certificado ISO 9001:2008

SW embebido + Agilidad + ISO 9001

Agilidad para toda la organización

Uso de herramientas

Caso

Características Diagnóstico

Plan de mejora integral

Implementación de agilidad

Desarrollo de producto y soporte

Sharepoint

70+ personas

Mapa con agilidad e ISO 9001

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

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

Mejora incluye calidad de código y refactoring

ISOtón

Trabajo por pares

Reunión con acciones simultáneas

Evitar lo convencional

Resultados Auditoría de certificación en marcha

Mejoras concretas de proceso y producto

Implementación de agilidad

Uso de herramientas

Lecciones aprendidas

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

Proyectos

E1

P1

P3

P2

P4

P6

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

E2 P1

P3

P4

P5

Do the basics Ingeniería del software

Gestión de las configuraciones

Revisión entre pares

Automatización

V&V

Arquitectura

Buenas prácticas

El esfuerzo total depende de la madurez

Simplicidad

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

En Dios

confiamos,

los demás

deben

mostrar datos Edward Deming

¿Y la ISO 9001:2015?

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?

En principio no cambiaría el enfoque

Mapa 2015 con Agile viable

Operaciones similar a Realización de producto

Versión Fecha Descripción Autor

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

Version

top related