• No se han encontrado resultados

PARTE 1. CONTROL ESTADÍSTICO DE PROCESOS Y SUS HERRAMIENTAS

N/A
N/A
Protected

Academic year: 2021

Share "PARTE 1. CONTROL ESTADÍSTICO DE PROCESOS Y SUS HERRAMIENTAS"

Copied!
45
0
0

Texto completo

(1)

1

PARTE 1. CONTROL ESTADÍSTICO DE PROCESOS Y SUS HERRAMIENTAS

Esta sección ha sido extractada del libro: “Interpreting the CMMI: a process improvement approach” de Margaret Kulpa y Kent Johnson.

¿Qué es el Control Estadístico de Procesos (CEP)? Se refiere a un conjunto de técnicas utilizadas para ayudar a las personas a entender, analizar e interpretar información numérica. Se usa para identificar y rastrear la variación en los procesos.

Variación del rendimiento de un proceso. El rendimiento de un proceso es el conjunto de los

resultados obtenidos de las distintas ejecuciones del mismo.

La variación es inherente a cualquier actividad Ejemplos:

El recorrido de casa al trabajo es el mismo; sin embargo, el tiempo que tardamos cada día en hacerlo varía. Depende de la hora a la que salimos de casa, el número de semáforos rojos en que nos paramos, el tráfico en la carretera a esta hora, etc.

El informe que preparamos mensualmente es el mismo, pero el tiempo que tardamos en hacerlo cada mes varía. Depende del número y la complejidad de los asuntos que tratamos en el informe, los destinatarios del informe, el número de interrupciones que nos hacen dejar y retomar la tarea, etc.

La variación del rendimiento de un proceso se puede presentar a través de diferentes técnicas descriptivas: gráfico de control (incluyendo la media y los límites naturales de control), histograma, gráfico de cotización, etc. En el modelo CMMI la caracterización del rendimiento de un proceso se llama Línea base de rendimiento (Process Performance Baseline).

(2)

Ejemplo: El rendimiento del proceso de Testing se puede presentar a través del número de defectos encontrados por el equipo de Testing, el número de incidencias identificadas por los clientes, el coste de corrección de un defecto.

(3)

3

Usamos los límites naturales de control de la variación del rendimiento de un proceso para conocer hasta qué nivel el proceso cumple

con las expectativas establecidas por la empresa y los clientes

Y hablamos de Gestión cuantitativa cuando se utilizan los datos de forma proactiva, para predecir el rendimiento en el futuro y para pronosticar el efecto de posibles cambios en un proceso. Lógicamente, para conocer estadísticamente la variación del rendimiento de un proceso y para crear modelos predictivos es necesario tener y analizar suficientes datos históricos de distintos proyectos.

En pocas palabras: La gestión cuantitativa ayuda a conocer los factores vitales que determinan el rendimiento de un proceso. Manejando estos factores dinámicamente en el curso de un proyecto o servicio se puede optimizar los resultados del proceso para que cumplan con los objetivos de la empresa y las expectativas de los clientes.

(4)

GESTIÓN CUANTITATIVA EN CMMi Área de proceso: Quantitative Project Management (QPM).

Representación escalonada: corresponde al nivel 4.

Representación continua: categoría de proceso de Gestión de proyectos.

Propósito: gestionar cuantitativamente el proyecto para alcanzar los objetivos establecidos de calidad y de rendimiento del proceso del proyecto.

Preparación para la gestión cuantitativa del proyecto

SG1: La preparación para la gestión cuantitativa es realizada.

SP1.1. Establecer y mantener los objetivos de calidad y de rendimiento del proceso del proyecto. SP1.2. Utilizar la estadística y otras técnicas cuantitativas para componer el proceso definido que permite al proyecto alcanzar los objetivos de calidad y de rendimiento del proceso. SP1.3. Seleccionar los subprocesos y atributos críticos para evaluar el rendimiento y que ayudan a alcanzar los objetivos de calidad y rendimiento del proceso del proyecto. SP1.4. Seleccionar las medidas y las técnicas analíticas a usarse en la gestión cuantitativa.

Gestión cuantitativa del proyecto

SG2: El proyecto es gestionado cuantitativamente.

SP2.1. Monitorizar el rendimiento de los subprocesos seleccionados utilizando la estadística y otras técnicas cuantitativas.

SP2.2. Gestionar el proyecto utilizando la estadística y otras técnicas cuantitativas para determinar si o no los objetivos de calidad y rendimiento rendimiento del proceso del proyecto serán satisfechos. SP2.3. Realizar análisis de causa raíz de los problemas seleccionados para atender las deficiencias en el logro de los objetivos de calidad y rendimiento rendimiento del proceso del proyecto.

(5)

5

Siete Herramientas Comunes del CEP. El CEP toma números y los presenta de manera gráfica

con el fin de contar una historia. La historia que cuenta demuestra qué está sucediendo al interior del proceso. A esa historia con frecuencia se le llama “La voz del proceso”. Las imágenes generadas deben explicarse y deben ser precisas. A tal fin, hay siete herramientas que se reconocen comúnmente para Control Estadístico de Procesos.

01. Hoja de Revisión o de Verificación (Check sheet). Se usa para contar y acumular datos.

(6)

02. Diagrama de Ejecución (Run chart). Tal como se muestra en la Figura 3, el diagrama de ejecución rastrea tendencias en un período de tiempo. Los puntos se rastrean en el orden en el que ocurren. Cada punto representa una observación. Con frecuencia se ven tendencias interesantes en los datos con simplemente trazarlos en este diagrama. Un peligro al usar Diagramas de Ejecución es que se puede reaccionar de forma exagerada a las variaciones normales, pero con frecuencia es útil poner los datos en esta clase de diagrama para obtener una “sensación” del comportamiento del proceso.

(7)

7

03. Histograma (Histogram). Tal como se muestra en la Figura 4, el histograma es un diagrama de barras que presenta datos que han sido recolectados en un período de tiempo y los presenta gráficamente por frecuencia. Cada barra representa la cantidad de observaciones que encajan dentro de un rango indicado. Los histogramas son útiles debido a que se pueden usar para ver el monto (o suma) de variación en un proceso. Usando el histograma, se obtiene una perspectiva diferente de los datos. Se puede ver con qué frecuencia ocurren valores similares y tener una idea rápida de cómo se distribuyen los datos.

(8)

04. Diagrama de Pareto (Pareto chart). Tal como se muestra en la Figura 5, es un diagrama de barras que presenta datos priorizados siguiendo un criterio establecido, por lo general en orden de importancia ascendente o descendente. Se usan para mostrar datos de atributos. Se denominan atributos a datos cualitativos que se pueden contar para guardarlos y analizarlos, por ejemplo, contando el número de cada tipo de defecto. Los diagramas de Pareto se usan con frecuencia para analizar el tipo de característica que ocurre con mayor frecuencia.

Mediante el Diagrama de Pareto se pueden detectar los problemas que tienen más relevancia mediante la aplicación del principio de Pareto (pocos vitales, muchos triviales) que dice que hay muchos problemas de poca importancia frente a solo unos graves. La gráfica es muy útil al permitir identificar visualmente en una sola revisión tales características vitales a las que es importante prestar atención y de esta manera utilizar todos los recursos necesarios para llevar a cabo acciones necesarias sin malgastar esfuerzos.

(9)

9

05. Diagrama o Gráfico de Dispersión (Scatter diagram/chart). Tal como se muestra en

la Figura 6, es un diagrama en el que se dibujan puntos que representan datos, permitiendo observar tendencias entre una variable y otra. Esta clase de diagrama se usa para explorar posibles relaciones “causa-efecto”. Un peligro con este diagrama es que no prueba (o no es suficiente para demostrar) la relación “causa-efecto”.

(10)

06. Diagrama de Causa y Efecto o “Espina de Pescado” (Cause and effect or fishbone diagram). Tal como se muestra en la Figura 7, es una representación gráfica de los problemas y sus (posibles) causas. Esta es una buena forma para capturar los aportes generados en reuniones de “lluvia de ideas” a partir de un conjunto de datos (por ejemplo, de defectos) o a partir de una Hoja de Revisión.

Figura 1.7. Ejemplo de Diagrama de Causa y Efecto o “Espina de Pescado” (Cause and effect or fishbone diagram).

(11)

11

Esa herramienta ayuda a identificar las causas de los problemas. Se reconocen varias categorías de causas potenciales que pueden afectar a organizaciones de desarrollo de software y que pueden incluirse en el análisis:

(a) Entorno: se incluyen factores externos como contaminación, temperatura del medio ambiente, altura de la ciudad, humedad, ambiente laboral, etc.

(b) Talento Humano: se incluyen factores que pueden generar el problema desde el punto de vista del factor humano. Por ejemplo, falta de experiencia, salario, grado de entrenamiento, creatividad, motivación, habilidad, estado de ánimo, etc.

(c) Mediciones: se incluyen factores relacionados con deficiencias en la definición de indicadores, escalas, criterios de decisión, recolección de medidas, etc.

(d) Herramientas Tecnológicas: se incluyen factores relacionados con las herramientas de desarrollo empleadas, obsolescencia de los equipos, etc.

(e) Método: se incluyen factores relacionados con el método de trabajo, por ejemplo: el no seguir de manera correcta un estándar de pruebas, una metodología de desarrollo, estándares de codificación y documentación, etc.

Un aspecto fundamental que debe indicarse en esta guía se refiere a que hay 2 tipos de causas de variación del proceso desde el punto de vista del control estadístico:

(a) Causas especiales. Se caracterizan por ser inusuales, se reflejan en un evento específico y suelen ser pocas en número pero importantes. Algunos ejemplos de causas especiales son: personal enfermo o ausente, cambio intempestivo de un proveedor o de personal, variaciones de energía, computadores defectuosos, fraude en documentación, etc. Este tipo de causas son las que no permiten tener un proceso bajo control y sobre ellas se debe trabajar para eliminarlas.

(b) Causas comunes. Se caracterizan por hacer parte del proceso y se presentan con frecuencia, son numerosas, su impacto es bajo pero de efecto acumulativo y se les considera difíciles de detectar. Algunos ejemplos de causas comunes son: procedimientos o metodologías inapropiados, carencia de procedimientos estándares de operación definidos con claridad, pobres condiciones de trabajo (iluminación, ruido, temperatura, ventilación), error en el control de calidad, etc.

(12)

En resumen, la variación por causas especiales tiene su origen en situaciones que no forman parte de la definición del proceso, es decir, representan una anomalía sobre la que se debe planear y ejecutar acciones para eliminarla.Por ello, una organización debe dar prioridad a acciones encaminadas a eliminar las causas especiales que inciden en el proceso.

De otra parte, la variación por causas comunes es inherente al proceso, y se debe a gran cantidad de factores del propio sistema y cada uno de ellos tiene una contribución tan pequeña, que resulta muy costoso localizar cada factor y reducir su variación. Sin embargo, hay que trabajar sobre ellas, una vez eliminadas las causas especiales, para que sea posible transformar el proceso para que esté bajo control estadístico y mejore sus índices de desempeño.

Es muy importante que en esta actividad se evite cometer 2 tipos de errores:

(a) Error Tipo 1: tratar un evento como si proviniera de una causa especial, cuando en realidad se debe a causas comunes. Cuando se comete este error, se interviene en el proceso, cuando no hay necesidad y eso significa que se le añade una variabilidad externa que se suma a la variabilidad de causas comunes, y por consiguiente, se empeora el desempeño del proceso. En otras palabras, el Error Tipo 1 ocurre cuando se quiere arreglar algo que no está dañado.

(b) Error Tipo 2: tratar un evento como si proviniera de causas comunes de variación, cuando en realidad se debe a una causa especial. Cuando se comete este error, el personal no interviene en el proceso, porque piensa que la variabilidad es debida a causas comunes. En otras palabras, el Error Tipo 2 ocurre cuando se debe arreglar algo que está dañado y nada se hace al respecto.

(13)

13

07. Diagramas o Gráficos de Control (Control chart). Esta clase de diagramas, como el que se muestra en la Figura 8, es básicamente un Diagrama de Ejecución (Run chart) al que se le agregan un límite superior y un límite inferior que le permiten a una organización rastrear variaciones en el desempeño de los procesos. También se les llama Diagrama de Comportamiento del Proceso.

La gráfica de control es un método gráfico que ayuda a evaluar si un proceso está o no en un estado de control estadístico. Es decir, ver su comportamiento dentro de límites de especificación. Es muy parecida a las gráficas de línea o de tendencias, la diferencia esencial estriba en que las gráficas de control tienen los denominados "límites de control”, que determinan el rango de variabilidad estadística aceptable para la variable que se esté monitoreando.

Si los puntos se mantienen dentro de los límites de control y presentan un patrón aleatorio, entonces se dice que "el proceso está en control ", si por el contrario, se encuentran puntos fuera de los límites de control, o el conjunto de puntos muestra tendencias, periodicidad, o cosas anormales, entonces el proceso se diagnostica como inestable, o "fuera de control". Ante una situación de esta naturaleza, debe procederse a investigar las causas que estén provocando esa inestabilidad, e implementar acciones preventivas para evitar que vuelvan a presentarse.

Las ventajas de las gráficas de control son:

• Sirve para determinar el estado de control de un proceso. • Diagnostica el comportamiento de un proceso en el tiempo. • Indica si un proceso ha mejorado o empeorado.

• Sirve como una herramienta de detección de problemas.

Permite identificar las dos fuentes de variación de un proceso: causas comunes o también llamadas naturales, que se refiere a los factores que afectan en poco la variabilidad del sistema.

(14)

Su presencia es aleatoria, y no son de fácil detección, generalmente están relacionadas con aspectos administrativos. Y otras causas son llamadas especiales o asignadas, estas se refieren a los factores esporádicos que desestabilizan el sistema. Su identificación es inmediata y fácil.

(15)

15

En pocas palabras:

Clasificación de las herramientas en función de su empleo (Vega, 1999):

(16)

PARTE 2. METODOLOGÍA SIX – SIGMA

1. ¿Qué significa la palabra “Sigma”?

2. ¿Qué es y para qué sirve Six-Sigma?

Seis Sigma es una metodología de mejora de procesos, centrada en la reducción de

la variabilidad de los mismos, consiguiendo reducir o eliminar los defectos o fallas en

la entrega de un producto o servicio al cliente. La meta de 6 Sigma es llegar a un

máximo de 3.4 defectos por millón de eventos u oportunidades (DPMO),

entendiéndose como defecto cualquier evento en que un producto o servicio no logra

cumplir los requisitos del cliente.

(17)

17

Seis sigma utiliza herramientas estadísticas para la caracterización y el estudio de

los procesos.

Obtener 3.4 defectos en un millón de oportunidades es una meta bastante ambiciosa

pero alcanzable. Se puede clasificar la eficiencia de un proceso en base a su nivel de

sigma:

Nivel de sigma

Porcentaje de Eficiencia

2

69

3

93.3

4

99.38

5

99.977

(18)
(19)

19

3. Los submodelos de Six-Sigma

Seis Sigma alcanza sus objetivos mediante el uso de dos modelos secundarios DMAIC

y DMADV o también conocido como DFSS:

El modelo DMAIC (Definir, Medir, Analizar, Mejorar, Controlar) busca una

mejora

incremental para los procesos existentes

que están por debajo de la

especificación, tiene las siguientes fases secuenciales:

Definir los Problemas: se determina cual de todos los problemas causa más conflictos, cual

cuesta más dinero o incomoda más a los clientes.

Medir: valorar la capacidad o competencia del proceso midiendo las posibilidades de que se

produzcan errores. Se identifican y documentan los parámetros del proceso que afectan

a su rendimiento y a las características del producto.

Analizar: Se analizan los números para averiguar el estado real del proceso, a qué se deben los errores y cómo se pueden evitar.

Mejorar: Se mejorarán los componentes críticos para la calidad que no están a un buen nivel y se fijará una meta razonable. Después de fijarse los estándares numéricos, se calculan las “franjas de tolerancia” que se han de ajustar para mejorar y se determina qué pasos se deben seguir para lograrlo.

Controlar: Se valoran los resultados y se confirman que está dando los frutos deseados. Se

diseñan y documentan los controles necesarios para asegurar que los beneficios de los esfuerzos de mejora podrán.

(20)

El modelo DMADV (por las siglas en ingles de Definir, Medir, Analizar, Diseñar,

Verificar) ó DFSS (por las siglas en inglés de “Diseño Para Seis Sigma”),

combina

el concepto de planificación de la calidad con el objetivo de Seis Sigma

; dirige

a los diseñadores del producto alcancen niveles de excelencia. En resumen el proceso

de Diseño para Seis Sigma tiene las siguientes cinco fases consecutivas:

Definir: Establece el proyecto como una iniciativa de la organización por solucionar un problema que se encuentra claramente definido y que amerita su solución.

Medir: Identifica los requisitos de los clientes, focalizando las características críticas para la calidad, se valoran su rendimiento y evalúa el riesgo; para esto se soporta por herramientas como el benchmarking, AMFE (Análisis modal de fallos y efectos del proceso) y QFD (Quality Functional Deployment).

Analizar: Seleccionar un diseño de alto nivel de varios diseños alternativos y evaluar la capacidad del diseño seleccionado.

Diseñar: Se basa en el diseño seleccionado en la fase anterior, optimiza los parámetros de

diseño a nivel de detalle, planifica pruebas de verificación y verifica el nivel de rendimiento del proceso.

Verificar: Ejecuta pruebas piloto y analiza los resultados, implanta el proceso de producción y realiza las actividades para una transferencia del proceso a los responsables.

(21)

21

4. Six Sigma en el Proceso de Desarrollo de Software

Las diferencias fundamentales entre la producción industrial y el desarrollo de

software son:

Con estas consideraciones se ha visto que para el proceso de desarrollo de software,

será más conveniente emprender con el modelo DMADV (Definir, Medir, Analizar,

Diseñar, Verificar) ó DFSS (por las siglas en inglés de “Diseño Para Seis Sigma”), las

fases adaptadas al proceso de desarrollo de software se describen a continuación:

(22)

Definir

los Problemas: Corresponde revisar detalladamente el historial de los

proyectos, poniendo mayor atención en los errores y fallos detectados. Si bien en

los ambientes de desarrollo de software se pueden presentar cientos de tipos de

errores, pero para la medición se puede tomar como base la clasificación que

presentan algunos autores, por ejemplo Pressman en su libro “Ingeniería del

Software, un enfoque práctico”, presenta una lista de doce categorías, lo cual

facilita la tarea.

EIE: Especificación incompleta o errónea.

MCC: Mala interpretación de la comunicación del cliente. DDE: Desviación deliberada de la especificación.

IEP: Incumplimiento de los estándares de programación. ERD: Error en la representación de los datos.

IMI: Interfaz de módulo inconsistente. ELD: Error en la lógica de diseño.

PIE: Prueba incompleta o errónea.

DII: Documentación imprecisa o incompleta.

TLP: Error en la traducción del diseño al lenguaje de programación. IHM: Interfaz hombre-máquina ambigua o inconsistente.

VAR: Varios.

Una vez que contamos con datos objetivos (números) se procede a identificar

los pocos vitales, es decir, aquellos que han ocasionado conflictos con los

clientes, mayor impacto en el costo del proyecto y retraso en las fases del

proceso de desarrollo en general, para el efecto se utilizarán las herramientas

básicas de calidad.

(23)

23

Medir:

En esta etapa es preciso tener en cuenta que la información numérica es

la base de Seis Sigma, las decisiones se basarán en datos fiables, se identificarán

a los clientes claves de la fase del proceso de desarrollo de software que queremos

mejorar y sus necesidades críticas, todo esto consistentemente definido y

documentado.

Analizar:

Se desarrollan alternativas de solución, considerando mejoras en la fase

o actividad específica del proceso, perfil del personal, metodología, tecnología

empleada, herramientas, entorno de trabajo, etc. y luego de un análisis detenido

se selecciona la alternativa más adecuada, dejando una descripción de alto nivel

de los parámetros de la solución.

Diseñar / Mejorar:

En base de las características de alto nivel de la solución se

va detallando cada una de éstas, los resultados que se esperan alcanzar y se

determina el impacto económico que demandará la implantación de la solución. Se

capacita al personal en la solución a implantar y se implanta.

Evaluar / Controlar:

Para la valoración de los resultados se planificarán las

acciones correspondientes de revisión, verificación y validación, las cuales deben

quedar debidamente documentadas; también es importante ir generando los

registros correspondientes a fin de contar con información confiable que permita

primero evaluar si se está cumpliendo con los objetivos propuestos y en segundo

lugar para tener un historial que permita emprender un nuevo ciclo de mejora.

(24)

5. ¿Cómo establecer el nivel sigma de un proceso?

Para ello se usa el indicador DPMO. Lo que se expresa en esta sección, tiene como

fuente a Olofsson (2011).

Defectos por Millón de Oportunidades (DPMO) es el número real de defectos

observados, extrapolado a cada 1.000.000 de oportunidades. Esto es distinto de

“piezas defectuosas por millón” (PPM defectuosas), porque una “pieza” puede tener

múltiples “oportunidades” de ser defectuosa.

Para calcularlo, se utilizan estas variables:

D = número de defectos observados en la muestra

U = número de Unidades en la muestra (por ejemplo: 2000 líneas de código)

O = Oportunidades por Unidad (cantidad de criterios o clases de prueba).

DPMO = (1.000.000 * D) / ( U * O )

Por ejemplo, si se detectan 7 defectos en una muestra de 2.000 LDC, y se manejaran

4 criterios o clases de prueba, el cálculo sería:

(25)

25

En Seis Sigma el objetivo es lograr que DPMO sea inferior a 3.4.

Se puede determinar el nivel de sigma a partir del valor DPMO:

Valor DPMO

Nivel de sigma

308537.0

2

66807.0

3

6210.0

4

233.0

5

3.4

6

Tabla 2.1. Nivel de sigma (valores enteros) a partir del valor DPMO. Fuente: De Muro y Ortega (N.D.).

De modo que con los datos de ejemplo, se puede afirmar que el proceso tiene un

nivel de sigma igual a 4.

Ahora bien, parece que no hay coincidencia para la totalidad de los valores DPMO,

como puede observarse en la siguiente tabla:

(26)

Valor DPMO

Nivel de sigma Cpk

308500.0

2.000

0.667

226600.0

2.250

0.750

158700.0

2.500

0.833

105600.0

2.750

0.917

66800.0

3.000

1.000

40100.0

3.250

1.083

22700.0

3.500

1.167

12200.0

3.750

1.250

6200.0

4.000

1.333

3000.0

4.250

1.417

1300.0

4.500

1.500

600.0

4.750

1.583

230.0

5.000

1.667

130.0

5.250

1.750

30.0

5.500

1.833

16.7

5.750

1.917

3.4

6.000

2.000

Tabla 2.2. Nivel de sigma a partir del valor DPMO.

Fuente: http://www.moresteam.com/toolbox/six-sigma-conversion-table.cfm

Y retomando los valores del ejemplo, el nivel de sigma sería de 4.5.

(27)

27

PARTE 3. PROCESO BAJO CONTROL Y MANEJO DE GRÁFICOS DE CONTROL

Se dice que un proceso está bajo control cuando los valores del gráfico se encuentran

dentro de los límites de control y muestran un comportamiento aleatorio dentro de

dichos límites. Si algún valor aparece fuera de los límites de control se dice que el

proceso se encuentra fuera de control y hay que analizar la causa o causas que han

provocado la salida de los límites de control.

El gráfico debe analizarse con respecto a la siguiente definición de pruebas, tal como

se indica en la Tabla 3.1. Si falla al menos una de las ocho pruebas, se puede decir

que el proceso no está bajo control estadístico.

Prueba Definición de la situación anómala

RT1 Tres sigma 1 punto más allá ±3 desviaciones estándar desde la línea central.

RT2 Dos Sigma 2 de 3 puntos consecutivos más allá ±2 desviaciones estándar (pero menor a 3

desviaciones estándar) desde la línea central en el mismo lado.

RT3 Un Sigma 4 de 5 puntos consecutivos más allá ±1 desviación estándar (pero menor a 2

desviaciones estándar) desde la línea central en el mismo lado.

RT4 Ejecución de un mismo

lado de la Línea Central 7 puntos consecutivos de un mismo lado de la línea central.

RT5 Mezcla (de procesos) o

proceso sobreajustado

8 puntos consecutivos más allá ±1 desviación estándar de la línea central (puede ser de uno o de ambos lados).

RT6 Estratificación 15 puntos consecutivos dentro de 1 desviación estándar de la línea central (puede

ser de 1 o de ambos lados).

RT7 Tendencia Oscilatoria 14 puntos consecutivos, alternando arriba y abajo.

RT8 Tendencia Lineal 6 puntos consecutivos, todos crecientes o todos decrecientes.

(28)

Esas pautas de comportamiento pueden avisarnos de la aparición de causas

especiales antes de que aparezcan valores fuera de los límites de control. Aunque un

proceso se mantenga bajo control no indica que sea un proceso correcto, puede estar

produciendo fuera de los límites de especificación establecidos por un cliente externo

o interno.

Pequeño ejemplo.

Si se tuvieran estos datos.

Producto Tamaño (LDC) Defectos Densidad de Defectos (Defectos/KLDC)1

1 721 21 29,126214 2 380 11 28,947368 3 235 7 29,787234 4 506 14 27,667984 5 276 8 28,985507 6 598 17 28,428094 7 642 19 29,595016 8 968 28 28,925620 9 412 12 29,126214 10 717 20 27,894003 11 521 15 28,790787 12 373 11 29,490617 13 811 23 28,360049 14 412 12 29,126214 15 655 19 29,007634 16 520 15 28,846154 17 244 7 28,688525 18 598 17 28,428094 19 848 24 28,301887 20 773 22 28,460543

(29)

29

Cuyo gráfico de control es este:

Figura 3.1. Diagrama de dispersión correspondiente con los datos de la Tabla 3.2.

27,500000 28,000000 28,500000 29,000000 29,500000 30,000000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Densidad de Defectos LCS (29.479211) LC + 2 (29.252536) LC + 1 (29.025862) LC (28.799188) LC – 1 (28.572513) LC – 2 (28.345839) LCI (28.119165) Sigma = 0.226674

(30)

Los resultados obtenidos al aplicar lo indicado en la Tabla 1, se explican en la Tabla 3.

Prueba Resultado Explicación

RT1 Falla Superior a 3 desviaciones estándar desde la línea central:

Por encima: Productos 3, 7 y 12. Por debajo: productos 4 y 10.

RT2 Aprobada No hay 2 de 3 puntos consecutivos por encima de 2 desviaciones estándar a partir de la línea central en el mismo lado. RT3 Aprobada No hay 4 de 5 puntos consecutivos por encima de 1 desviación estándar a partir de la línea central en el mismo lado. RT4 Aprobada Solo hay 4 puntos consecutivos de un mismo lado de la línea central.

Esa serie está conformada por los productos 17, 18, 19 y 20.

RT5 Aprobada Solo hay 3 puntos consecutivos por encima 1 desviación estándar a ambos lados de la línea central (productos 12, 13 y 14; productos 18, 19 y 20). RT6 Aprobada Solo hay 3 puntos consecutivos dentro de 1 desviación estándar de la línea central (productos 15, 16 y 17). RT7 Aprobada La serie más larga solo tiene 11 puntos consecutivos alternando arriba y abajo. Está dada por los productos del 1 al 11.

RT8 Falla Hay 6 puntos consecutivos decrecientes (productos 14, 15, 16, 17, 18 y 19).

(31)

31

Características del proceso a controlar

La característica nos va a indicar el estado del proceso, de ahí su importancia de

elegirla correctamente. Las características a controlar pueden ser individuales, como

la densidad de defectos, o una variable indicadora que sea promedio ponderado de

otras características, como pudiera ser la satisfacción del cliente que fuera suma

promediada (ponderada) de varias características.

Las características a controlar pueden ser variables continuas o de atributos. Dentro

de los procesos de ingeniería de software tenemos como características variables el

esfuerzo en proyectos o en el desarrollo de módulos, productos, la productividad,

etc. Y como de atributos la densidad de defectos o el número de incidencias

detectadas en inspecciones o revisiones.

En los procesos es muy importante elegir correctamente la característica o

características a controlar. También sería conveniente comenzar con aquellas de las

cuales se tengan datos históricos, con el objetivo de crear el gráfico de control de

base, que permita saber si un nuevo valor está o no dentro de los límites de control.

(32)

Tipos de gráficos de control

En función del tipo de característica a representar gráficamente, hay dos tipos de

gráficos de control: por variables y por atributos.

Gráficos de control por variables. Son los gráficos de control en el que la característica a medir es una variable (expresable numéricamente), y los valores de esta variable se distribuyen según una distribución normal. Se describen tres gráficos de control por variables.

Valores individuales (X). El método de cálculo de la línea central y de los límites se muestran en la Tabla 3.4.

Medidas y recorridos (X-barra, R). Se usan para monitorear la media y la variabilidad y los subgrupos racionales tienen un tamaño fijo. Constan de dos gráficos: uno para el control de medias y otro de rangos para el control de la variabilidad del proceso. Es un gráfico sencillo de realizar y se puede utilizar con muestras de tamaño pequeño incluso menor que 8. El método de cálculo de la línea central y de los límites se muestra en la Tabla 3.4.

Medias y desviaciones típicas (X-barra, S). Se usan para monitorear la media y la

variabilidad y los subgrupos racionales tienen un tamaño variable. Es más exacto

que el gráfico X-barra, R. Constan de dos gráficos: uno para el control de las medias y otro de desviaciones típicas para el control de la variabilidad del proceso. El indicador de la variabilidad es mejor que el de rangos (recorridos). Se puede utilizar con muestras de cualquier tamaño. El método de cálculo de la línea central y de los límites se muestra en la Tabla 3.4.

(33)

33

La tabla que se presenta aquí agrupa los cálculos de medida central y de los límites para gráficos de control por variables. Cabe anotar que en los tres tipos de gráficos, sus datos siguen la distribución normal.

En la tabla 3.4, el parámetro R representa el recorrido (diferencia entre el valor máximo y el valor mínimo de un conjunto de datos). Los parámetros A, B, D se obtienen de las tablas de constantes (Tabla 3.5).

Tipo de gráfico

por variable Gráfica X Gráfica R Gráfica S

Valores individuales x

LC

x

x

LCS

A

x

x

LCI

A

A = 3 (X-barra, R) (X-barra, s)

Tabla 3.4. Cálculos de medida central y límites para gráficos por variables

LC = X LCSX = X + A2R LCIX = X - A2R LC = R LCSR = D4R LCIR = D3R LC = X LCSX = X + A3S LCIX = X - A3S LC = S LCSS = B4S LCIS = B3S

(34)
(35)

35

Gráficos de control por atributos. No siempre todas las características se pueden representar mediante valores numéricos. Hay casos en que los productos inspeccionados se deben clasificar como conforme o no conforme respecto de las especificaciones de dicha característica considerada. A estas características se les denomina atributos y describen dos situaciones:

(1) El producto desarrollado es conforme (no defectuoso) o no conforme (defectuoso). Cumple

con las especificaciones solicitadas o no. Los datos siguen una distribución binomial.

(2) El producto puede tener una o más no conformidades (defectos) y el número de estos es

determinado. Los datos siguen una distribución de Poisson.

El gráfico para este tipo de medida se denomina gráfico de control por atributos. Se utilizan cuatro gráficos en función del atributo a controlar:

(a) Gráfico P: porcentaje de productos no conformes o defectuosos encontrados en la muestra

seleccionada. El tamaño de la muestra es variable.

(b) Gráfico Np: número de productos no conformes o defectuosos encontrados en la muestra

seleccionada. El tamaño de la muestra es constante.

(c) Gráfico C: número de no conformidades o defectos encontrados en una unidad de producto inspeccionada. El tamaño de la muestra es constante.

(d) Gráfico U: número de no conformidades o defectos encontrados en una unidad de producto inspeccionada. El tamaño de la muestra es variable.

El método de cálculo de la línea central y de los límites se muestra en la Tabla 6, donde N = Tamaño de la muestra

n = media del tamaño de las muestras. n = (n1 + n2 + n3 + … + nn) / N

Los gráficos de control por atributos requieren tamaños de muestras grandes (mayores de 50) con el objetivo de detectar cambios.

(36)

Tipo de

gráfico muestra Tamaño Línea Central Límites Distribución datos

P Variable Binomial

Np Constante Binomial

U Variable Poisson

C Constante Poisson

Tabla 3.6. Cálculos de medida central y límites para gráficos por atributos

p =

p / N LC = p LC = np u =

u / N LC = u c =

c / N LC = c LCS = c + 3

c LCI = c

-

3

c LCS = u + 3

( u / n ) LCI = u

-

3

( u / n ) LCS = p + 3

( np ( 1 - p ) ) LCI = p

-

3

( np ( 1 - p ) ) LCS = p + 3

( p ( 1 - p ) / n ) LCI = p

-

3

( p ( 1 - p ) / n )

(37)

37

Construcción de un gráfico de control. Los pasos a seguir para la realización de un gráfico de control son los siguientes:

(1) Elección de la característica a controlar.

(2) Toma de datos de la característica elegida.

(3) Elección del tipo de gráfica.

(4) Cálculo de la media de los valores.

(5) Cálculo de los límites de control.

(6) Definir la escala del gráfico, dibujar la línea central y los límites de control y representar los valores de la característica medida.

(7) Análisis del gráfico de control.

En el caso de que fuera la primera gráfica de control (que se elabora), si hay algún valor fuera de los límites de control, se elimina de la lista de valores y se vuelve al paso 4 para calcular la nueva media y los nuevos valores de los límites de control, así tantas veces como puntos de control se encuentren. ES DECIR, SE HACE UNA VEZ PARA CADA PUNTO.

Cuando ya no haya ningún punto fuera de control, se dirá que los valores representan al proceso bajo control y servirá de base para los nuevos datos que se vayan introduciendo con el objetivo de ver si estos nuevos valores se encuentran o no bajo control.

(38)

Ejemplo de construcción de un gráfico de control por variable

Se desea conocer el estado de la productividad de los proyectos del año. Durante el año ha habido 8 proyectos y han participado como mínimo cuatro programadores. La siguiente tabla muestra la productividad media (en Líneas de código –efectivas y probadas– por día) de programadores en diferentes proyectos.

P1 P2 P3 P4 P5 P6 P7 P8

Prog1 6.00 5.71 8.33 5.75 10.00 5.00 10.00 5.75

Prog2 10.00 7.78 8.50 8.82 7.78 5.71 8.50 8.82

Prog3 17.14 13.33 5.40 8.75 12.00 13.33 5.40 10.00

Prog4 11.78 4.00 10.53 9.74 17.67 4.00 10.53 9.74

El tipo de gráfico seleccionado es el “gráfico de control de variables X-barra, R”. (Muestras tamaño fijo).

Primero se calcula la media Xi y el rango o recorrido de cada uno de los subgrupos.

P1 P2 P3 P4 P5 P6 P7 P8

Medias 11.23 7.71 8.19 8.27 11.86 7.01 8.61 8.58 Total = 71.45

(39)

39

Se calcula la línea central LC para X y para R.

LC X =

(xi / N) siendo N el tamaño de la muestra LC R =

(Ri / N) siendo N el tamaño de la muestra Para el ejemplo:

LC X = (71.45 / 8) = 8.93125 LC R = (58.19 / 8) = 7.27375

Cálculo de los Límites de Control

LCS X = X + A2 R LCI X = X - A2 R

Desviación estándar (para gráfico X)

2 1 ( ) 20.29466 1.59274 8 N i i X X SD N     

LCS R = D4 R LCI R = D3 R

Los valores de A2, D4 y D3 se obtienen de la tabla de constantes (Tabla 5). Para el ejemplo: en

una muestra de tamaño 4, el valor A2 es de 0.729, el valor D4 es 2.282 y el valor D3 es 0.

LCS X = 8.93125 + (0.729 * 7.27375) = 14.23381 LCI X = 8.93125 - (0.729 * 7.27375) = 3.62868 LCS R = 2.282 * 7.27375 = 16.59869 LCI R = 0 * 7.27375 = 0

Sigma (σ) = R / d2(n) σ = 7.27375 / 2.059

(40)

Las gráficas resultantes son:

Evaluación:

Prueba Explicación

RT1:Tres sigma Aprobada NO HAY puntos más allá de ±3 desviaciones estándar (SD) desde la línea central

RT2: Dos sigma Aprobada NO HAY 2 de 3 puntos consecutivos más allá de ± 2 SD desde la línea central en el mismo lado

RT3: Un sigma Aprobada NO HAY 4 de 5 puntos consecutivos más allá de ± 1 SD desde la línea central en el mismo lado

RT4: Secuencia mismo lado LC Aprobada NO HAY 7 puntos consecutivos de un mismo lado de la línea central

RT5: Mezcla / Sobreajuste Aprobada NO HAY 8 puntos consecutivos más allá ±1 SD de la línea central (de 1 o de ambos lados)

RT6: Estratificación Aprobada NO HAY 15 puntos consecutivos dentro de 1 SD de la línea central (de 1 o de ambos lados)

RT7: Tendencia oscilatoria Aprobada NO HAY 14 puntos consecutivos alternando arriba y abajo

RT8: Tendencia lineal Aprobada NO HAY 6 puntos consecutivos crecientes o decrecientes

0,00 2,00 4,00 6,00 8,00 10,00 12,00 14,00 16,00 0 1 2 3 4 5 6 7 8 9 LCS X = 14.23381 LC X = 8.93125 LCI X = 3.62868 LC X +1SD LC X +2SD LC X - 1SD LC X - 2SD Proyectos P ro d u ctiv id ad M edi a (L D C /d ia)

(41)

41

Evaluación:

Prueba Explicación

RT1:Tres sigma Aprobada NO HAY puntos más allá de ±3 desviaciones estándar (SD) desde la línea central

RT2: Dos sigma Aprobada NO HAY 2 de 3 puntos consecutivos más allá de ± 2 SD desde la línea central en el mismo lado

RT3: Un sigma Aprobada NO HAY 4 de 5 puntos consecutivos más allá de ± 1 SD desde la línea central en el mismo lado

RT4: Secuencia mismo lado LC Aprobada NO HAY 7 puntos consecutivos de un mismo lado de la línea central

RT5: Mezcla / Sobreajuste Aprobada NO HAY 8 puntos consecutivos más allá ±1 SD de la línea central (de 1 o de ambos lados)

RT6: Estratificación Aprobada NO HAY 15 puntos consecutivos dentro de 1 SD de la línea central (de 1 o de ambos lados)

RT7: Tendencia oscilatoria Aprobada NO HAY 14 puntos consecutivos alternando arriba y abajo

RT8: Tendencia lineal Aprobada NO HAY 6 puntos consecutivos crecientes o decrecientes

El proceso está bajo control

0,00 2,00 4,00 6,00 8,00 10,00 12,00 14,00 16,00 18,00 0 1 2 3 4 5 6 7 8 9 LCS R = 16.59870 LC R = 7.27375 LCI R = 0 LC R +1S Sigma LC R +2Sigma LC R – 1Sigma LC R – 2Sigma Proyectos M edi a de Rang o po r p ro ye ct o ( LD C /d ia)

(42)

Ejemplo de construcción de un gráfico de control por atributos

Se desea comprobar si el número de incidencias por módulo de diferentes proyectos de una organización de desarrollo se encuentra bajo control. La tabla siguiente muestra por cada proyecto una muestra de módulos seleccionados y el número de incidencias que se han encontrado en los módulos. Un módulo puede tener más de una incidencia.

El tipo de gráfico a utilizar es el

“gráfico de control de

disconformidades por unidad (u)” dado que pueden aparecer varias no conformidades independientes en una unidad de producto o servicio (módulo).

Muestra ó

Proyecto verificados Módulos incidencias Total Incidencias / Módulo

1 12 12 1,00 2 14 10 0,71 3 16 16 1,00 4 20 22 1,10 5 14 8 0,57 6 17 10 0,59 7 14 18 1,29 8 15 12 0,80 9 18 14 0,78 10 16 15 0,94 11 12 12 1,00 12 13 14 1,08 13 15 10 0,67 14 17 16 0,94 15 12 14 1,17 16 14 8 0,57 17 15 10 0,67 18 16 14 0,88 19 15 16 1,07 20 12 12 1,00 Total 297 263 17,81

(43)

43

Posteriormente se calcula la línea central LC.

Para ello primeramente hay que calcular el número de incidencias por módulo. u = (Suma disconformidades de la muestra) / n

Donde n es el número de muestras. Para el ejemplo: u = 17.81 / 20 = 0.8905

Cálculo de los límites de control:

Para el ejemplo:

n = 297 / 20 = 14.85

LCS = 0.8905 + 3

(0.8905 / 14.85) = 0.8905 + (3 * 0.24488) = 1.62514

LCI = 0.8905

-

3

(0.8905 / 14.85) = 0.8905

-

(3 * 0.24488) = 0.15586

(44)

La gráfica resultante es:

Evaluación:

Prueba Explicación

RT1:Tres sigma Aprobada NO HAY puntos más allá de ±3 desviaciones estándar (SD) desde la línea central

RT2: Dos sigma Aprobada NO HAY 2 de 3 puntos consecutivos más allá de ± 2 SD desde la línea central en el mismo lado

RT3: Un sigma Aprobada NO HAY 4 de 5 puntos consecutivos más allá de ± 1 SD desde la línea central en el mismo lado

RT4: Secuencia mismo lado LC Aprobada NO HAY 7 puntos consecutivos de un mismo lado de la línea central

RT5: Mezcla / Sobreajuste Aprobada NO HAY 8 puntos consecutivos más allá ±1 SD de la línea central (de 1 o de ambos lados)

RT6: Estratificación Aprobada NO HAY 15 puntos consecutivos dentro de 1 SD de la línea central (de 1 o de ambos lados)

RT7: Tendencia oscilatoria Aprobada NO HAY 14 puntos consecutivos alternando arriba y abajo

RT8: Tendencia lineal Aprobada NO HAY 6 puntos consecutivos crecientes o decrecientes

El proceso está bajo control

0,00 0,20 0,40 0,60 0,80 1,00 1,20 1,40 1,60 1,80 0 2 4 6 8 10 12 14 16 18 20 LCS = 1.62486 LC = 0.8905 LCI = 0.15586 LC +1SD LC +2SD LC - 1SD LC - 2SD Proyectos

Gráfico de control de disconformidades por unidad (u)

In cid en cia s / M ó d u lo

(45)

45

REFERENCIAS

De Muro, F. y Ortega, P. (N.D.). Presentación 6 Sigma aplicado a la ingenieria de mantenimiento. En: http://pmlconsultores.com.ar/documentacion

Herdoiza, V., Jimenez, M. y Otros (N.D.). Presentación sobre Six Sigma. Sistema de Gestión de Calidad. Escuela Superior Politécnica del Litoral. En: http://www.slideshare.net/mayita14/six-sigma-presentation-706895

Hinojosa Raza, C.M. (2008). Seis Sigma y el Proceso de Desarrollo de Software. ESPE 2008. Tercer Congreso de Ciencia y Tecnología. Departamento de Ciencias de la Computación. Escuela Politécnica del Ejército de Ecuador.

ISO/TR 10017:2003. Orientación sobre las técnicas estadísticas para la Norma ISO 9001:2000. En: http://es.scribd.com/doc/42023516/ISO-TR-10017-2003-Tecnicas-estadisticas-Espanol

Kulpa, M. K., Johnson, K. A. (2008). Interpreting the CMMI: a process improvement approach. Second Edition. ISBN 978‑1‑4200‑6052‑2. pp. 237-242.

Olofsson, O. (2011). Calculador del Nivel Sigma y de DPMO. En: http://world-class-manufacturing.com/es/Sigma/level.html

Sánchez, J. L. (2008). Control Estadístico de Procesos. En libro: Medición y estimación del software. Editores: Piattini Velthuis, Mario; García Rubio, Félix; Garzás Parra, Javier; Genero Bocco, Marcela. Alfaomega Ra-Ma. pp 173-189. ISBN:978-970-15-1413-9.

Vega, J.A. (1999). Las Siete Herramientas Básicas de la Calidad. Diplomado en Calidad en el Software.

Referencias

Documento similar

1. LAS GARANTÍAS CONSTITUCIONALES.—2. C) La reforma constitucional de 1994. D) Las tres etapas del amparo argentino. F) Las vías previas al amparo. H) La acción es judicial en

La calidad total se define como el conjunto de principios y métodos organizados como una estrategia global que abarca todas las actividades de la organización, y que moviliza a

Volviendo a la jurisprudencia del Tribunal de Justicia, conviene recor- dar que, con el tiempo, este órgano se vio en la necesidad de determinar si los actos de los Estados

La exigencia de la elaboración del Plan Anual de Control deriva del artícu- lo 38 del Reglamento (CE) 1260/1999 y de los artículos 10 y siguientes del Reglamento comunitario 438/2001

Investigación da morte violenta Causa, mecanismo e circunstancias da morte Lesións contusas.. Lesións por arma branca Lesións por arma de fogo Asfixias mecánicas

[r]

"Signoria" (entonces bajo control de los Nuevos), se afiíma: "Yo los he asegurado que el veidadero y solo camino para salii de estos trabajos y gozar del sosiego y

En cuarto lugar, se establecen unos medios para la actuación de re- fuerzo de la Cohesión (conducción y coordinación de las políticas eco- nómicas nacionales, políticas y acciones