Cessi Iso9001 Y Metodos Agiles

23
30.09.2010 ¿Es posible cumplir con requisitos formales, sin perder agilidad y flexibilidad? ISO 9001 y métodos ágiles de desarrollo de Software Virginia Cuomo Diego Ferreyra

description

Presentación dada en conjunto con Virginia Cuomo (http://ar.linkedin.com/in/virginiacuomo) en la Cámara de Empresas de Software & Servicios Informáticos (http://www.cessi.org.ar/) sobre metodologías ágiles e ISO

Transcript of Cessi Iso9001 Y Metodos Agiles

Page 1: Cessi Iso9001 Y Metodos Agiles

30.09.2010

¿Es posible cumplir con requisitos formales, sin perder

agilidad y flexibilidad?

ISO 9001 y métodos ágiles de desarrollo de Software

Virginia Cuomo

Diego Ferreyra

Page 2: Cessi Iso9001 Y Metodos Agiles

.2

Agenda

Contexto actual

Repaso de la filosofía Ágil

Repaso de ISO 9001

Nuestra experiencia

Preguntas y Respuestas

Page 3: Cessi Iso9001 Y Metodos Agiles

.3

Ciclos de productos cortos

Clientes fluctuantes

La Competitividad implica

Servicios y productos de calidad

Valor diferencial constante

Adaptación

Foco en satisfacción y fidelización de Clientes

Cambios en el mundo de los negocios.

Page 4: Cessi Iso9001 Y Metodos Agiles

.4

Métodos

Ágiles

Estándares

de Calidad

SATISFACCION DEL CLIENTE

¿Mitos?

¿Creencias?

¿Verdades?

Page 5: Cessi Iso9001 Y Metodos Agiles

.5

Métodos AgilesEstándares de

Calidad

¿Qué “motiva” a las empresas?

SATISFACCION DEL CLIENTE

Valor al Cliente

Foco en la gente

Conocimiento colectivo

Automatización

Niveles de planificación

Retrospectivas periódicas

Equipos multidisciplinarios

Autogestión

Adaptación

Calidad del proceso

Calidad del producto

Compromiso organizacional

Conocimiento compartido

Formación del personal

Mejora continua

Registros auditables

Page 6: Cessi Iso9001 Y Metodos Agiles

.6

¿ Se puede implementar metodologías ágiles

bajo un estándar de calidad sin perder “agilidad”?

Page 7: Cessi Iso9001 Y Metodos Agiles

.7

Manifiesto Ágil

Individuos e interacciones sobre procesos y herramientas

Software funcionando sobre documentación extensiva

Colaboración con el cliente sobre negociación contractual

Respuesta ante el cambio sobre el seguimiento de un plan

Esto es, aunque encontramos valor en los elementos de la derecha,

valoramos más los de la izquierda.

Page 8: Cessi Iso9001 Y Metodos Agiles

.8

Foco en el cliente

Satisfacer al cliente y buscar su feedback

Abrazar el cambio.

Énfasis en la comunicación.

Principios Ágiles

…en la gente

Un solo equipo.

Individuos motivados.

Ritmo sostenible y sostenido.

Autogestión.

Page 9: Cessi Iso9001 Y Metodos Agiles

.9

…y en el producto

Foco en la excelencia técnica y buen diseño.

Pensar en “simple”.

Mejora continua del equipo.

Software funcionando como medida de progreso.

Principios Ágiles (Cont.)

Page 10: Cessi Iso9001 Y Metodos Agiles

.10

¿Prácticas ágiles con foco en calidad?

Ciclos de vida iterativos incrementales

Programación de a pares.

Desarrollo conducido por las Pruebas (TDD)

Diseño simple e incremental

Integración Continua

Testing automatizado

Estándares de código

Refactorización

Retrospectivas

Page 11: Cessi Iso9001 Y Metodos Agiles

Modelos reconocidos que reúnen requisitos mínimos en busca de

la excelencia dentro de una organización.

Necesidad de “compararse” frente a la competencia para mostrarse

ante sus potenciales clientes con sus similitudes y sus “diferenciales”.

Establecen parámetros para la Mejora continua.

Otros beneficios (por ejemplo, impositivos..)

.11

¿Y por qué los estándares de Calidad?

Page 12: Cessi Iso9001 Y Metodos Agiles

.12

ISO 9001:2008

Page 13: Cessi Iso9001 Y Metodos Agiles

.13

Documentación Obligatoria

Política de Calidad

Objetivos de Calidad

Manual de Calidad

Procedimientos

Control de Documentos

Control de Registros

Producto No Conforme

Acciones Correctivas

Acciones Preventivas

Auditoría Interna

Registros para los requisitos que se consideran clave para el funcionamiento del SGC y la calidad del producto/proceso.

Page 14: Cessi Iso9001 Y Metodos Agiles

.14

Métodos

AgilesISO 9001

SATISFACCION DEL CLIENTE

¿Qué “motiva” a las empresas?

Page 15: Cessi Iso9001 Y Metodos Agiles

.15

Conceptos Ágiles Conceptos ISO 9001

Valor al Cliente Satisfacción del Cliente

Iteraciones cortas Calidad del proceso

Entregables funcionando Calidad del producto

Conocimiento colectivo Conocimiento compartido

Niveles de planificación Planificación

Retrospectivas periódicas Mejora continua

Foco en la gente: Recursos Humanos

Equipos multidisciplinarios Responsabilidades

Autogestión Formación y competencias.

Automatización Orientación al proceso

Page 16: Cessi Iso9001 Y Metodos Agiles

.16

¿cómo hacemos para cumplimentar

“requisitos” siendo flexibles y sin

perder agilidad?

Page 17: Cessi Iso9001 Y Metodos Agiles

Definir el QUE y no el COMO

Pensar procesos en términos de prácticas

El equipo se siente partícipe de la definición del proceso

Identificar prácticas clave

No es más que la adaptación del proceso marco.

.17

Nuestra experiencia

Partir del contexto real

Comenzar con lo del día a día y luego evaluar el gap con la norma.

No definir procesos en función de lo que pide la norma.

Establecer responsabilidades

Que el equipo identifique quien será responsable de las prácticas a aplicar.

Page 18: Cessi Iso9001 Y Metodos Agiles

Formalizar los procesos y procedimientos principales de producción.

Partir del marco general y detallar a medida que las mismas personas lo

sugieran.

.18

Lenguaje entendible por todos

Definir el proceso acorde a la cultura de la organización.

Apoyo visual que favorezca la lectura y adhesión.

¿Sirve un proceso formal que nadie lo lee?

“PROPONER” templates.

Énfasis en los contenidos y no en los formatos.

Nuestra experiencia

Page 19: Cessi Iso9001 Y Metodos Agiles

Acompañar en lugar de controlar

Foco en el coaching

No revisiones de procesos sin que agreguen valor

.19

Evidencias útiles y con valor al Cliente

Delimitar claramente los registros “auditables”.

Establecer un Maestro de Registros.

Comunicar responsabilidades.

No generar “evidencia” para todo.

Fomentar canales de feedback.

Evaluar las prácticas aplicadas en las mismas retrospectivas del equipo.

Dar curso a las mejoras propuestas apoyados en las mismas personas que las

sugieren

Nuestra experiencia

Page 20: Cessi Iso9001 Y Metodos Agiles

La Mejora Continua es RESPONSABILIDAD DE TODOS Es parte del objetivo del equipo

Es parte de cada integrante de la organización

Es una CULTURA que se construye con la gente.

.20

Nuestra experiencia

Page 21: Cessi Iso9001 Y Metodos Agiles

.21

¿Qué ejemplos les gustaría

tratar?

¿Cómo implemento en mi

empresa las retrospectivas?

¿Qué registros genero para

la revisión, verificación y

validación del diseño y

desarrollo?

¿Cómo evidencio la

planificación?

¿Dudas, consultas, sugerencias?

Page 22: Cessi Iso9001 Y Metodos Agiles

.22Espacio para Consultas

Lic. Virginia Cuomo

Corporate Process Manager

[email protected]

http://ar.linkedin.com/in/virginiacuomo

¡Muchas Gracias por su

atención!

Diego Fidel Ferreyra

Development Center Manager

[email protected]

http://ar.linkedin.com/in/diego2f

Page 23: Cessi Iso9001 Y Metodos Agiles

Huddle Group S.A.

Enterprise Technologies | Products & Services

[email protected] · www.huddle.com.ar

Oficinas en Buenos AiresPasaje Carabelas 344 · Piso 5 · C1009AAD · Ciudad de Buenos Aires · Argentina

Tel.Fax.: (54.11) 5648.1300

Oficinas en Bahía BlancaDonado 74 · Entrepiso 3 · B8000iYB · Bahía Blanca · Buenos Aires · Argentina

Tel.Fax.: (54.0291) 400.7070

HUDDLE GROUP S.A. IS A MICROSOFT GOLD CERTIFIED PARTNER