Upload
lambao
View
220
Download
0
Embed Size (px)
Citation preview
Preparó: Ing. Ismael Castañeda Fuentes
Gestión de la calidad del proyecto
Fuentes:
• Information Technology Project Management, Fifth Edition,
Copyright 2007
• PMBOK, Quinta edición
Importancia de la gestión de la calidad
Muchas personas bromean sobre la mala calidad de
los productos de TI
La gente parece aceptar los sistemas que se caen
ocasionalmente (tener que reiniciar un PC)
Pero la calidad es muy importante en muchos proyectos de TI
Software de aparatos de unidad de cuidados intensivos
Software de control de represas
Software de aviones de combate
Calidad del proyecto - Definiciones
Calidad: “Grado en que un conjunto de características inherentes cumplen con los requisitos" (Definición ISO* 9000: 2000)
Otros expertos definen la calidad basados en:
Conformidad con los requerimientos
Los procesos del proyecto y los productos cumplen con las especificaciones escritas
Aptitud para el uso
Un producto puede ser utilizado como estaba previsto
* ISO International Organization for Standardization
Gestión de la calidad del proyecto
Planificar la gestión de la calidad
Identificar normas de calidad relevantes
Determinar cómo satisfacerlas
Realizar el aseguramiento de la calidad
Asegurar que se utilicen los procesos necesarios para cumplir con los requisitos
Realizar el control de calidad
Supervisar los resultados
Determinar si cumplen con las normas
Identificar modos de eliminar las causas de un rendimiento insatisfactorio
Planificar la gestión de la calidad
Proceso en el que se identifican requisitos de calidad y/o normas
tanto en el proyecto como en el producto, documentando la manera
en que el proyecto demostrará su cumplimiento
Prever situaciones y preparar acciones para lograr los resultados
deseados
Prevenir defectos
Seleccionando materiales adecuados
Formando y adoctrinando a la gente en la calidad
Planificando un proceso que garantice los resultados apropiados
Planificar la gestión de la Calidad - Herramientas
Tormenta de ideas
Diagramas de afinidad
Análisis de campos de fuerzas
Técnicas de grupo nominal
Diagramas matriciales
Matrices de priorización
Planificar la gestión de la Calidad - Herramientas
Calidad - Análisis Costo-Beneficio
Beneficios de cumplir con los requisitos de calidad
Menor reproceso
Mayor productividad
Menores costos
Mayor satisfacción
Caso de negocio Ver Beneficio esperado vs. Costo del procedimiento de calidad
Calidad - Costo
Costo de las conformidades
Costo de las no conformidades
Costo de la conformidad
Dinero gastado para evitar fallas
Costos por prevención (construir un producto de calidad)
Entrenamiento
Documentación de procesos
Equipos usados para las pruebas
Tiempo para hacerlo bien
Costos de evaluación (probar la calidad)
Pruebas
Pérdidas por pruebas destructivas
Inspecciones
Costo de la no conformidad
Dinero gastado durante y después del proyecto a causa de las fallas
Para asumir responsabilidad por fallas Por no satisfacer las expectativas de calidad
Costos por fallas internas (fallas encontradas por el proyecto)
Reprocesamiento Descartes
Costos por fallas externas (fallas encontradas por el cliente)
Pasivos Garantías Pérdidas de negocios Inspecciones
Error y propagación del error
Control de calidad al final del proyecto
Aseguramiento de la calidad durante todo el proyecto
Costo de los cambios Control de calidad al final del proyecto
Aseguramiento de la calidad durante todo el proyecto
Tiempo
Co
sto
Calidad - Estudios comparativos
Comparar prácticas reales o planificadas con las de otros
proyectos comparables
Identificar mejores prácticas
Generar ideas de mejoras
Base para medición del desempeño
Diseño de experimentos
Diseño de experimentos (DOE*) Método estadístico Identifica factores que pueden influir sobre
Variables específicas de un producto Proceso en desarrollo o en producción
Para optimización de productos o procesos.
Proporciona un marco estadístico Para cambiar sistemáticamente todos los factores importantes, en lugar de cambiar los factores de uno en uno.
Del análisis de los datos experimentales Condiciones óptimas para el producto Condiciones óptimas para el proceso Factores que influyen sobre los resultados Detectan presencia de interacciones Detectan sinergias entre los factores
*DOE Design Of Experiments
Muestreo estadístico*
Inspección de una población de interés
Reduce el costo de control de calidad
Puede requerir una variedad de técnicas de muestreo
Ejemplo de fórmula de tamaño de muestra:
Tamaño de la muestra = .25 X (factor_de_certidumbre / error_aceptable)2
Recomendación: consultar a experto para el análisis estadístico
* http://es.wikipedia.org/wiki/Muestreo_estad%C3%ADstico
Diagramas de flujo*
Representación gráfica de un proceso
Muchos estilos de diagramas
Todos muestran actividades, puntos de decisión y el orden de procesamiento
Ayudan a
Analizar cómo se producen los problemas
Prever problemas de calidad
Identificar dónde se producen problemas
Desarrollar enfoques para tratar los problemas
* http://es.wikipedia.org/wiki/Diagrama_de_flujo
Ejemplo de diagrama de flujo
Petición de
aceptación
de entregable
Dirigirla a
quien toma
la
decisión
Aceptado
Firmar
sección de
aprobación
Notificar a
quien hace
la petición
y agregar
al sistema
El
documento
requiere
trabajo
adicional
SI
NO
Planificar la gestión de la calidad
4.2 Desarrollar el Plan
para la Dirección del Proyecto
5.2 Recopilar Requisitos
8.1 Planificar la gestión
de la Calidad
8.2 Realizar
Aseguramiento de Calidad
8.3 Realizar Control de
Calidad
11.2 Identificar Riesgos
11.2 Identificar Riesgos
13.1 Identificar a los
Interesados
Gestión de la Calidad del Proyecto
Empresa/
Organización
Documentos del
proyecto
Factores ambientales de la Empresa
Activos de procesos de la organización
Plan de dirección del proyecto Documentos del proyecto actualizados
Documentación de requerimientos
Registro de interesados
Registro de riesgos
Plan de mejoras del proceso
Listas de control de calidad
Plan de gestión de la calidad
Métricas de calidad
Plan de gestión de la calidad
Pertenece al grupo del Proceso de Planificación
Pertenece al área de conocimiento Gestión de la Calidad del proyecto
Planificar la gestión de la calidad
Entradas 1. Plan para la Dirección del Proyecto
2. Registro de Interesados
3. Registro de Riesgos
4. Documentación de Requisitos
5. Factores Ambientales de la
Empresa
6. Activos de los Procesos de la
Organización
Salidas 1. Plan de Gestión de Calidad
2. Plan de Mejoras del Proceso
3. Métricas de Calidad
4. Listas de Control de Calidad
5. Actualizaciones a los Documentos
del Proyecto
Herramientas y técnicas 1. Análisis Costo-Beneficio
2. Costo de la Calidad (COQ)
3. Siete herramientas básicas para
Calidad
4. Estudios Comparativos
5. Diseño de Experimentos
6. Muestreo Estadístico
7. Herramientas Adicionales de
Planificación de Calidad
8. Reuniones
Gestión de la Calidad
Satisfacción del cliente Asegurar que el proyecto produzca a lo que se comprometió El producto o servicio debe satisfacer necesidades reales
Prevención antes que Inspección Planificar, diseñar e integrar la calidad, antes que inspeccionar
Mejora continua Ciclo planificar-hacer-revisar-actuar, base para la mejora de la calidad Para mejorar la calidad del proyecto y del producto del proyecto
Responsabilidad de la Dirección El éxito requiere la participación de todos los interesados La dirección debe proporcionar los recursos
* Expertos notables en calidad: Deming, Juran, Crosby, Ishikawa, Taguchi, y Feigenbaum
Responsables por la calidad
Gerentes de proyecto En última instancia responsables de la gestión de la calidad en sus proyectos
Organizaciones y referencias Ayudan a los gerentes de proyectos y a sus equipos a entender la calidad
Normas
Aseguramiento de la calidad
Aseguramiento de la calidad Actividades relacionadas con el cumplimiento de los estándares de calidad
Otro objetivo: la mejora continua
Benchmarking Genera ideas para la mejora de la calidad Comparación de las prácticas de otros proyectos Ver características del producto en otros proyectos Ver productos dentro/fuera de la organización
Auditoría de calidad Revisión estructurada Revisión independiente Para determinar si las actividades cumplen:
Las políticas Los procesos y Los procedimientos del proyecto y de la Empresa
Realizar aseguramiento de calidad
4.2 Desarrollar el Plan
para la Dirección del Proyecto
4.5 Realizar el Control
Integrado de Cambios
8.1 Planificar la gestión
de la Calidad
8.2 Realizar
Aseguramiento de Calidad
8.3 Realizar Control de
Calidad
Gestión de la Calidad del Proyecto
Empresa/
Organización
Documentos del
proyecto
Documentos del
proyecto
Documentos del proyecto actualizados
Solicitud de cambios
Activos de procesos de la organización actualizados
Plan de gestión de la calidad
Plan de mejoras del proceso
Métricas de calidad
Documentos del proyecto
Plan de dirección del proyecto actualizado
Mediciones de control de calidad
Pertenece al grupo del Proceso de Ejecución
Pertenece al área de conocimiento Gestión de la Calidad del proyecto
Realizar aseguramiento de calidad
Entradas 1. Plan para la Dirección del Proyecto
2. Plan de Mejora del Proceso
3. Métricas de Calidad
4. Mediciones de Control de Calidad
5. Documentos del Proyecto
Salidas 1. Solicitudes de Cambio
2. Actualizaciones al Plan para la
Dirección del Proyecto
3. Actualizaciones a los Documentos
del Proyecto
4. Actualizaciones a los Activos de los
Procesos de la Organización
Herramientas y técnicas 1. Herramientas para Planificar la
Calidad y Realizar el Control de
Calidad
2. Auditorías de Calidad
3. Análisis de Procesos
Diagramas causa efecto
O Diagramas de Ishikawa o de Espina de Pescado Ilustran cómo los diversos factores pueden estar vinculados con los posibles problemas o efectos.
Técnica de los 5 Por qué para encontrar la causa raíz de un problema
http://es.wikipedia.org/wiki/Diagrama_de_Ishikawa
http://en.wikipedia.org/wiki/5_Whys
Entrenamiento
Hardware del sistema
Hardware del usuario Software
Problema:
los usuarios
no pueden acceder
al sistema
El usuario
No restableció la
contraseña
El usuario
No salvó la
contraseña
El usuario
Olvida las
contraseñas
Procesador
muy lento
No hay suficiente
memoria
No hay espacio
en disco
Diagramas de control
Representación gráfica de los datos Muestra los resultados de un proceso en el tiempo
Diagramas de control
Prevenir defectos En lugar de detectarlos o rechazarlos
Permiten determinar si un proceso está bajo control o fuera de control
Proceso bajo control Variación en los resultados del proceso, causados por sucesos aleatorios No necesitan ser ajustados
Proceso fuera de control Variaciones en los resultados del proceso, causados por eventos no aleatorios Necesario identificar las causas de los eventos no aleatorios Hay que ajustar el proceso para corregir o eliminar los defectos
Histogramas*
Histograma
Diagrama de barras que muestra una distribución de variables
Cada columna representa un atributo o una característica de un
problema / situación.
La altura de cada columna representa la frecuencia relativa de la
característica
Ayuda a identificar la causa de los problemas en un proceso por la
forma y anchura de la distribución
* http://es.wikipedia.org/wiki/Histogramas
Semana
Nú
mero
de q
ueja
s
Diagramas de Pareto*
Tipo específico de histograma
Muestra defectos generados por tipo o categoría de causa identificada
Ordenado por frecuencia de ocurrencia
Para identificar y evaluar incumplimientos
Para análisis 80/20 Principio 80/20: El 80% de los problemas se debe al 20% de las causas
* http://en.wikipedia.org/wiki/Pareto_analysis
Datos en orden descendente de
izquierda a derecha y separados por
barras.
Permiten asignar orden de
prioridades.
Para mostrar el principio de Pareto
Muchos problemas sin importancia
frente a unos pocos graves
(“pocos vitales”, “muchos triviales”)
"Pocos vitales" a la izquierda
"Muchos triviales" a la derecha.
80% de los efectos, originados por el
20% de las causas
Ejemplo 1 Ejemplo 2
Diagrama de comportamiento*
Muestra el historial y el patrón de variación de un proceso en el tiempo
Gráfico de líneas
Muestra los puntos de datos en el orden en que se producen
Para análisis de tendencias
Para pronosticar resultados futuros basados en patrones históricos
* http://en.wikipedia.org/wiki/Run_Chart
Defecto 1 Defecto 2 Defecto 3
Ene Feb Mar Abr May Ago Dic
Diagrama de dispersión*
Muestra el patrón de relación entre dos variables
Para estudiar e identificar posibles relaciones entre los cambios
observados en dos variables
Variables dependientes frente a las variables independientes Cuanto más próximos estén los puntos a una línea diagonal, más estrechamente estarán relacionados
* http://es.wikipedia.org/wiki/Diagrama_de_dispersi%C3%B3n Número de palabras en una página Web
Du
ració
n p
rom
ed
io d
e las v
isit
as [
seg
]
El diagrama muestra el tiempo promedio que los
usuarios dedican a páginas con diferentes
cantidades de palabras
Tomado de
http://www.masternewmedia.org/es/2008/10/14/habit
os_de_lectura_en_la_red_cuanto.htm
La regla de las siete ocurrencias
Regla de las siete ocurrencias
Si siete puntos de datos en una fila están todos por debajo de la media, por encima de la media, o están aumentando o disminuyendo, el proceso tiene que ser examinado por problemas no aleatorios
Para buscar patrones en los datos Se usa la regla de las siete ocurrencias y gráficos de control de calidad
Límite superior esperado 12.10 Límite superior de control
Tiempo
Pu
lgad
as
Violación de la regla de las 7 ocurrencias
Media
Límite inferior
esperado Límite inferior
De control
Six Sigma*
“Sistema amplio y flexible para alcanzar, sostener y maximizar el éxito
del negocio
Basada en la comprensión de las necesidades del cliente, el uso
disciplinado de hechos, datos y análisis estadísticos, y la atención
diligente a la gestión, para ayudar a mejorar y reinventar los procesos del
negocio” **
El objetivo de la perfección es el logro de no más de 3.4 defectos por millón de oportunidades
Los principios pueden aplicarse a una amplia variedad de procesos
Los Proyectos de Six Sigma, normalmente siguen un proceso de cinco fases denominado DMAIC
* http://es.wikipedia.org/wiki/Six_Sigma
** Pande, Peter S., Robert P. Neuman, and Roland R. Cavanagh, The Six Sigma Way, New York:
McGraw-Hill, 2000, p. xi.
DMAIC
Definir (Define) Definir el problema o la oportunidad, el proceso y los requisitos del cliente
Medir (Measure) Definir las medidas, luego recoger, recopilar y mostrar datos
Analizar (Analyze) Examinar detalles del proceso para encontrar oportunidades de mejora
Mejorar (Improve) Generar soluciones e ideas para mejorar el problema
Controlar (Control) Hacer seguimiento y verificar la estabilidad de las mejoras y lo previsible de la
solución
Six 9s de calidad*
Medida de control de calidad igual a 1 error en 1 millón de oportunidades
En la industria de las telecomunicaciones Significa 30 segundos de tiempo de inactividad al año
* Six 9s of Quality
Pruebas
Deben realizarse en casi todas las fases del ciclo de vida desarrollo
de productos de TI
Muchos profesionales de TI piensan en las pruebas como una etapa
cercana al final del desarrollo de productos de TI
Ejemplo: Pruebas en el ciclo de vida del desarrollo de
software 1.Inicio del proyecto
2. viabilidad
3. Planeación
del proyecto 4. Requerimientos
detallados
7. Arquitectura
detallada
5. Selección de
productos
8. Construir el entorno
operativo
9. Diseño físico
De la BD 6. Diseño del
sistema
10. Diseño de unidad
11. Código
12. Pruebas de Unidad
16. Implementación
13. Pruebas de
integración
14. Pruebas de
Sistema
15. Pruebas de
Aceptación de
usuario
Tareas de pruebas
itera
tivo
Desarrollo
Comprar Construir
Tipos de pruebas
Pruebas de Unidad Probar cada componente para asegurar que está libre de defectos
Pruebas de Integración Probar la funcionalidad de los componentes agrupados
Pruebas de Sistema Probar el sistema en su totalidad como una sola entidad
Pruebas de aceptación de usuario Prueba independiente realizada por los usuarios finales antes de aceptar la entrega del sistema
Pruebas - por si solas no son suficientes
Defecto en el software “Algo que debe ser cambiado antes de la entrega del programa”*
Las pruebas no previenen suficientemente los defectos del software
Número enorme de formas de poner a prueba un sistema complejo
Los usuarios se inventan muchas maneras de utilizar un sistema, que no consideraron sus desarrolladores
“… las personas deben repensar el proceso de desarrollo de software
para proporcionar la menor cantidad de defectos posibles al entrar en
las pruebas de sistema”*
“… Los desarrolladores deben ser responsables de proveer código
libre de errores en cada etapa de la prueba”*
* Watts S. Humphrey, un renombrado experto en la calidad del software
Estándares ISO*
ISO 9000
Sistema de estándares de calidad:
Es un ciclo continuo de planificación, control y documentación de calidad en una organización
Proporciona los requisitos mínimos necesarios para que organización cumpla con las normas de certificación de calidad
Ayuda a organizaciones de todo el mundo a reducir costos y mejorar la satisfacción del cliente
* www.iso.org
Calidad en proyectos de TI – Sugerencias para mejorar
Establecer un liderazgo que promueva la calidad
Comprender el costo de la calidad
Centrarse en las influencias organizacionales y los factores del lugar
de trabajo que afectan la calidad
Seguir modelos de madurez
Calidad - Influencias organizacionales y Factores
del lugar de trabajo
“.. Los temas organizacionales tienen una influencia mucho mayor en la productividad del programador que el entorno técnico o lenguajes de programación”*
“… La productividad del programador varia en un factor de uno a diez entre organizaciones, pero sólo un 21 por ciento dentro de la misma organización”*
“… No hay correlación entre la productividad y el lenguaje de programación, los años de experiencia, o el salario”*
“… Un espacio de trabajo dedicados y un entorno de trabajo tranquilo, son factores clave para mejorar la productividad del programador”*
* Tom DeMarco and Timothy Lister. Peopleware: Productive Projects and Teams. New York: Dorset House, 1987. (ISBN 0-932633-43-9)
Calidad - Expectativas y diferencias culturales
Los gerentes de proyecto deben comprender y gestionar las
expectativas de las partes interesadas
Las expectativas
Cultura de la Organización
Regiones geográficas
Modelos de Madurez
Marcos referenciales para ayudar a las organizaciones a mejorar sus
procesos y sistemas
Modelo de desarrollo de funciones de software de calidad Se centra en la definición de requerimientos de los usuarios y la planificación de proyectos de software
Modelo de capacidad de madurez del Software del Software Engineering Institute Se enfoca en la mejora de los procesos y proporciona a las organizaciones elementos esenciales para procesos eficaces
Niveles CMMI
Incompleto
Realizado
Gestionado
Definido
Cuantitativamente Gestionado
Optimizado
Realizar control de calidad
4.2 Desarrollar el Plan
para la Dirección del Proyecto 4.3
Dirigir y Gestionar la Ejecución del
Proyecto 4.4
Monitorear y Controlar el Trabajo
del Proyecto
4.5 Realizar el Control
Integrado de Cambios
4.2 Desarrollar el Plan
para la Dirección del Proyecto
4.5 Realizar el Control
Integrado de Cambios 5.5
Validar el Alcance
8.1 Planificar la gestión
de la Calidad
8.2 Realizar
Aseguramiento de Calidad
8.3 Realizar Control de
Calidad
Gestión de la Calidad del Proyecto
Empresa/
Organización
Documentos del
proyecto
Empresa/
Organización
Documentos del
proyecto
Plan de dirección del proyecto
Solicitud de cambios aprobados
Documentos del proyecto actualizados
Entregables
Datos sobre el desempeño del trabajo
Cambios validados
Información sobre el desempeño del trabajo
Solicitud de cambios
Activos de procesos de la organización actualizados
Activos de procesos de la organización
Plan de dirección del proyecto actualizado
Métricas de calidad
Listas de control de calidad
Mediciones de control de calidad
Documentos del proyecto
Entregables verificados
Pertenece al grupo del Proceso de Seguimiento y Control
Pertenece al área de conocimiento Gestión de la Calidad del proyecto
Realizar control de calidad
Entradas 1. Plan para la Dirección del Proyecto
2. Métricas de Calidad
3. Listas de Control de Calidad
4. Datos del Desempeño del Trabajo
5. Solicitudes de Cambio Aprobadas
6. Entregables
7. Documentos del Proyecto
8. Activos de los Procesos de la
Organización
Salidas 1. Mediciones de Control de Calidad
2. Cambios Validados
3. Entregables Verificados
4. Información sobre el Desempeño
del Trabajo
5. Solicitudes de Cambio
6. Actualizaciones al Plan para la
Dirección del Proyecto
7. Actualizaciones a los Documentos
del Proyecto
8. Actualizaciones a los Activos de los
Procesos de la Organización
Herramientas y técnicas 1. Siete herramientas básicas para
calidad
2. Muestreo Estadístico
3. Inspección
4. Revisión de Solicitudes de Cambio
Aprobadas