Post on 24-Jun-2015
description
Modelo de mejora de Procesos para mejorar la competitividad de las Pymes: Un vistazo a Agile SPI
Ing. Alfred Kobayashi GutiérrezGerente de Calidad de Software
alfred.kobayashi@quasar.pe
@hayoshi
v1.0
Código: 004-10KeyNote
Agenda
Introducción a la Mejora de Procesos de Software (SPI)
Importancia de los SPI
¿Es posible el cambio? Impacto de una mejora
Modelos de mejora de Procesos de Software
El Modelo AgileSPI
Hacernos más competitivos.Alinear los procesos a los objetivos del negocio.
Objetivo de la Mejora de Procesos
Importancia de los SPI
Reducción de Costos y Aumento en la satisfacción del Cliente, como indicadores primarios de la mejora del proceso.
Los SPI aumentan...
Calidad del Producto La reducción de costos y tiempo La posibilidad de reproducir éxitos en proyectos El control sobre los riesgos de procesos Aumentar la confianza y satisfacción del
cliente.
Dimensiones para la mejora de la Calidad
“Se debe tener en cuenta que no hay nada más difícil de
llevar a cabo, ni de éxito más dudoso, ni más peligroso de
manejar, que iniciar un nuevo orden de las cosas”.
Nicolas Maquiavelo
¿Es posible el cambio?
Problemas para mejora de Procesos
Premisa
La Calidad de un Sistema, está altamente influenciado por la calidad de un proceso
usado para adquirirlo, desarrollarlo o mantenerlo
Watts Humphrey
Mejorar la Productividad y la Calidad
Valor de Detección temprana de defectos
Falta de CompromisoBurocraciaComplejidadRechazo al cambioNecesidades de capacitación
(Desconocimiento)Objetivos poco claros
¿Problemas para hacer mejoras?
Fuente:
Maria Astorga, Jose Olguín y Brenda Flores
Instituto de Ingeniería - Universidad Autónoma de Baja California - México
Factores de cambio
a tomaren cuenta
No hay tiempo
Los estándares limitan la creatividad
Mi proyecto es diferente
¿Por qué hacer el trabajo más complejo si antes se cumplía con el trabajo y el software funcionaba?
Algunos mitos
Es una colección estructurada de elementos que describen las características de un proceso efectivo.
La experiencia demuestra que son efectivas.
Buenas Prácticas
¿Qué es un Modelo de Procesos?
¿Qué debo obtener si hago esto?
Tener calendarios y presupuestos más predecibles
Mejorar tiempos de desarrollo
Mejorar la productividad
Mejorar la Calidad
Mejorar la satisfacción de clientes
Mejorar la moral de los empleados
Reducir el costo de la Calidad
Incrementar el retorno de la inversión
Modelos de Mejora
PDCA, es un ciclo de mejoramiento que tiene cuatro fases: Plan-Do-Check-Act (Planear-Hacer-Chequear-Actuar), considerado la base de la mejora continua de procesos.
IDEAL, consta de 5 fases: (I) Iniciación, (D) Diagnóstico, (E) Establecimiento, (A) Ejecución (Acting) y (L) Aprendizaje (Learning). Estas fases proveen un ciclo infinito a través de los pasos necesarios para un SPI. El tiempo para cada ciclo y cada fase depende de la organización.
Estándar ISO/IEC 15504-7, es un marco para todos los aspectos de una evaluación de proceso que se puede utilizar para evaluar la capacidad de los procesos de su organización. El marco precisa los requerimientos para la realización de una evaluación conforme a la ISO/IEC15504.
Agile SPI, es un proceso de mejora de procesos de software que guía la ejecución de un programa de mejora de procesos de software en pequeñas y medianas empresas (PyMES). Se caracteriza por ser liviano para su aplicabilidad en las PyMEs de software. Está compuesto de 5 macro-actividades: Instalación, Diagnóstico, Formulación, Mejora y Revisión del Programa.
El Modelo AgileSPI
Agile SPI es un framework de SPI (Software Process Improvement) que se caracteriza por:
Guiar la mejora de los procesos de desarrollo de software, manteniendo el nivel de agilidad que la empresa desee.
Ser un framework basado en modelos livianos para el soporte de un programa de mejoramiento continuo, a través de un proceso de mejora ágil.
Estar acorde con una industria dinámica, creativa, innovadora e incierta como lo es la industria del software. Una industria donde el conocimiento y el talento humano son elementos fundamentales para garantizar su éxito.
Arquitectura de AgileSPI
1. INSTALACIÓN DEL PROGRAMA DE MEJORA
Esta es la actividad de partida para el proyecto de mejora. Debe existir motivación por parte de la empresa para emprender un plan de mejora de sus procesos.
En esta actividad se crea una propuesta de mejora basada en las necesidades del negocio, la cual ayudará a guiar a la organización a través de cada una de las actividades siguientes, esta propuesta debe ser aprobada por la gerencia para garantizar así la asignación de los recursos necesarios para el proyecto de mejora.
Ciclo de Vida de Agile - SPI
Ciclo de Vida de Agile - SPI
¿Como se hace la mejora?
Proceso de mejora iterativa e incremental
Resultado de una Evaluación
Gráfico resultado de la evaluación de procesos. Esta actividad de evaluación debe ser realizada sólo por profesionales certificados en ISO/IEC 15504.
GNEG GPROC GPROY GREC RHAT BSI GCO APE DMS0
10
20
30
40
50
60
70
47
14
57
16
52 52
26
51
58
Gráfico Nº1. Calificación porcentual obtenida. Los porcentajes son referenciales
Conclusiones
El Proceso de mejora es un proceso complejo, debido a varios factores, especialmente a la resistencia de las personas al cambio.
Es necesario establecer no solo modelos de procesos de software sino también modelos para la mejora continua.
El modelo AgileSPI permite usar diferentes modelos de procesos.
El modelo AgileSPI se adecúa fácilmente a una Pyme de Software
Se requiere de consultores calificados y de entidades de evaluación externa para realizar una óptima mejora y desarrollo de los procesos de mejora continua.
Modelo de mejora de Procesos para mejorar la competitividad de las Pymes: Un vistazo a Agile SPI
Ing. Alfred Kobayashi GutiérrezGerente de Calidad de Software
alfred.kobayashi@quasar.pe
@hayoshi
v1.0
Código: 004-10KeyNote