El concepto de calidad y la forma en la cual se evalúa ha evolucionado a través del tiempo, y es que no es lo mismo lo que se hacía en la edad media, que lo que se hacía en la revolución industrial. Revisemos.
Primero se pensaba que la calidad era cuando un producto estaba bien hecho, es decir que luciera como un arte, con una cierta metodología que solo los maestros artesanos y sus discípulos sabían. Y nosotros lo hemos notado. Quién no ha visto una mesa de madera del siglo XVI. La calidad, en ese entonces, la determinaba totalmente el cliente
Mesa con arte del siglo XVI |
Llegó la revolución industrial, y con ella se empezaron a sustituir a las personas por máquinas que podían hacer más cosas que un individuo. Entonces notaron que el proceso para que se consiguieran dichos resultados era muy tardado, entonces buscaban que estuviera terminado el producto lo más pronto posible y que además no fuera un solo producto, sino que fueran bastantes; el detalle estuvo en que lo terminaba pronto pero la "vida" útil de los productos era corta, entonces hubo otra inconformidad.
Mesa hecha en la etapa de la Rev. Industrial |
Para evitar esto, las empresas comenzaron a fijarse en cómo iba quedando el producto final. Comenzaban a fabricarlos y hasta el último revisaban si el producto era de calidad. Ya no solo hacían las cosas en masa y en el menor tiempo, sino que también buscaban si había algún fallo en el producto final. Pero esto significó también muchas pérdidas, pues si varios productos resultaban defectuosos se tenían que volver a producir otros, y esto implicaba materiales nuevos, tiempo, en fin, había inconformidad.
Entonces, en vez de fijarse hasta el último, decidieron revisar que en el proceso de elaboración se hicieran bien las cosas, para asegurar así la calidad final del producto. Es decir, ya no lo dejaban para el final, sino que se revisaba que en cada etapa de la elaboración del producto se hiciera lo mejor posible. Así entonces, se revisaba las máquinas que estuvieran en buen estado que los trabajadores realizaran bien su cargo, etc.
Mesa de los años 40 |
Después, la competencia aumentó, pues no sólo había una sola empresa o negocio dedicado a lo mismo. Entonces se optó por mejorar cada vez más la calidad. A esto se le conoce como PROCESO DE MEJORA CONTINUA. Y ésta ya no depende nada más de los procesos que se lleven, o lo bonito que se haya hecho, o el tiempo en el que se haya fabricado, sino también de los trabajadores, de la atención al cliente. La cuestión es mejorar cada vez más para obtener así la CALIDAD TOTAL
Etapas de la Calidad
Bueno, ¿Y ésto en que afecta en la calidad del software? ¿Qué relación tiene con esa parte?
Bueno, pues resulta que también se desarrollaron normas y modelos para realizar software con calidad. Entre ellos están
Mesa Moderna |
Etapas de la Calidad
Bueno, ¿Y ésto en que afecta en la calidad del software? ¿Qué relación tiene con esa parte?
Bueno, pues resulta que también se desarrollaron normas y modelos para realizar software con calidad. Entre ellos están
- Modelo CMMI
- Modelo TSP (PSP)
Modelo CMMI (Capability Maturity Model Integration)
O modelo de Madurez de Capacidades Integrado. Fue desarrollado por el SEI (Software
Enginnering Institute)
Más que todo, este modelo busca la mejora continúa tanto en los procesos de desarrollo de productos como en los servicios
Niveles de Madurez (Por etapas)
Más que todo, este modelo busca la mejora continúa tanto en los procesos de desarrollo de productos como en los servicios
"Consiste en las mejores prácticas que tratan las actividades de desarrollo y de mantenimiento que cubren el ciclo de vida del producto, desde la concepción a la entrega y el mantenimiento." (Chrisis, M., Konrad, M., & Shrum Sandy, 2009)Su métrica, con la cual mide la madurez del desarrollo del software va desde el 1 hasta el 5
Niveles de Madurez (Por etapas)
- Inicial/Desarrollado: El proceso es impredecible, es reactivo y pobremente controlado.
- Administrado/Gestionado: El proceso es reactivo y se caracteriza por su aplicación a proyectos.
- Definido: El proceso es proactivo y se ve a nivel de la organización
- Administrado/Gestionado cuantitativamente: El proceso es medido y controlado.
- Optimizado: : El proceso se enfoca en la mejora continua
Niveles de madurez (Coninuo)
- Nivel 0 (Incompleto): : El proceso no se ejecuta o se hace parcialmente
- Nivel 1 (Ejecutado): El proceso se ejecuta y se producen productos basados en productos de entrada identificados
- Nivel 2 (Administrado): El proceso es reactivo y se caracteriza por su aplicación a proyectos.
- Nivel 3 (Definido): El proceso es proactivo y se ve a nivel de la organización.
- Nivel 4 (Administrado Cuantitativamente): El proceso es medido y controlado
- Nivel 5 (Optim€izado): El proceso se enfoca en la mejora continua
Modelo CMMI |
Modelo TSP / PSP (Team Software Process/ Personal Software Process)
Según Walter Arriaga el TSP es esencialmente el conjunto de prácticas de estrategias que debe seguir un administrador para poder aprovechar el valor que le ofrece a una empresa o grupo de trabajo contar con un equipo de personas capacitadas en PSP que es el Personal Software Process.
El PSP es un conjunto de procesos a nivel personal para el desarrollo de software. Es decir, evalúa solamente al desarrollador, para que éste sea capaz de desempeñarse en cualquier ambiente y en cualquier industria.
Con PSP los desarrolladores utilizan procesos definidos para mejorar el desempeño de trabajo, aplicando las métricas correspondientes
Proceso de Mejora Continua
Según la Norma ISO 9001 el proceso de mejora continua consiste en mejorar constantemente la eficacia del sistema de calidad aplicando la política de calidad, los objetivos de calidad, los resultados de la revisión, el análisis de datos, las acciones correctivas y preventivas y la revisión de la Dirección. Identifique de qué manera los procesos citados contribuyen a la mejora constante del Sistema de Gestión de Calidad.
La Dirección es responsable de la mejora constante de la eficacia del Sistema de Gestión de Calidad (5.1). Estos procesos son los instrumentos que deben utilizarse para obtener la mejora continua.
Ya no se debe de hacer algun otro proceso, sino asegurar la mejora constante revisando la relación entre cada uno de los procesos mencionados anteriormente.
Hemos visto que la percepción de la calidad ha cambiado respecto a las épocas en las cuales se está haciendo referencia, se crearon Normas y estándares para que se asegure firmemente la calidad. A cada "cambio" se le llamo etapa.
La última es la de Calidad Total, que no sólo involucra a los procesos de producción, sino también a los trabajadores y a los servicios. Con ello surgen los modelos CMMI, TSP/PSP para evaluar la madurez del producto final, los procesos que llevan a cabo las empresas para lograr dicho producto y el desempeño de cada uno de los trabajadores. Para mejorar continuamente.
En éstos tiempos la competencia está al por mayor, tanto en la industria del software como en cualquier otra, cada vez surgen nuevas empresas, y las empresas antiguas no quieren perder ante las nuevas. ¿Y qué hará que haya calidad en cada una? ¿El tiempo de actividad de cada una? No, lo que hará que haya más calidad depende de cuán constante estén mejorando. No hay que dejarse llevar por el dicho "Más vale viejo por conocido, que nuevo por conocer".
Según Walter Arriaga el TSP es esencialmente el conjunto de prácticas de estrategias que debe seguir un administrador para poder aprovechar el valor que le ofrece a una empresa o grupo de trabajo contar con un equipo de personas capacitadas en PSP que es el Personal Software Process.
El PSP es un conjunto de procesos a nivel personal para el desarrollo de software. Es decir, evalúa solamente al desarrollador, para que éste sea capaz de desempeñarse en cualquier ambiente y en cualquier industria.
Con PSP los desarrolladores utilizan procesos definidos para mejorar el desempeño de trabajo, aplicando las métricas correspondientes
Proceso de Mejora Continua
Según la Norma ISO 9001 el proceso de mejora continua consiste en mejorar constantemente la eficacia del sistema de calidad aplicando la política de calidad, los objetivos de calidad, los resultados de la revisión, el análisis de datos, las acciones correctivas y preventivas y la revisión de la Dirección. Identifique de qué manera los procesos citados contribuyen a la mejora constante del Sistema de Gestión de Calidad.
La Dirección es responsable de la mejora constante de la eficacia del Sistema de Gestión de Calidad (5.1). Estos procesos son los instrumentos que deben utilizarse para obtener la mejora continua.
Ya no se debe de hacer algun otro proceso, sino asegurar la mejora constante revisando la relación entre cada uno de los procesos mencionados anteriormente.
Hemos visto que la percepción de la calidad ha cambiado respecto a las épocas en las cuales se está haciendo referencia, se crearon Normas y estándares para que se asegure firmemente la calidad. A cada "cambio" se le llamo etapa.
La última es la de Calidad Total, que no sólo involucra a los procesos de producción, sino también a los trabajadores y a los servicios. Con ello surgen los modelos CMMI, TSP/PSP para evaluar la madurez del producto final, los procesos que llevan a cabo las empresas para lograr dicho producto y el desempeño de cada uno de los trabajadores. Para mejorar continuamente.
En éstos tiempos la competencia está al por mayor, tanto en la industria del software como en cualquier otra, cada vez surgen nuevas empresas, y las empresas antiguas no quieren perder ante las nuevas. ¿Y qué hará que haya calidad en cada una? ¿El tiempo de actividad de cada una? No, lo que hará que haya más calidad depende de cuán constante estén mejorando. No hay que dejarse llevar por el dicho "Más vale viejo por conocido, que nuevo por conocer".
Bibliografía
- Pedrini, H.. (1995). Detalles de la Norma ISO. Abril 2015, de Alconet Sitio web: http://www.alconet.com.ar/ISO/menu.html
- Chrisis, M., Konrad, M., & Shrum Sandy. (2009). CMMI® Guía para la integración de procesos y la mejora de productos Segunda edición. Abril 2015, de Software Enginnering Institute Sitio web: http://www.sei.cmu.edu/library/assets/cmmi-dev-v12-spanish.pdf
- AllSoft. (2008). El Modelo CMMI. Abril 2015, de AllSotf Sitio web: http://www.allsoft.com.mx/recursos/ElModeloCMMI.pdf
- Kernel. (2009). Metodología PSP/TSP. Abril 2015, de Kernel Sitio web: http://www.kernel.com.mx/documentos/psp_tsp.pdf
- Salgado, J. (2012). ¿Qué es TSP?. Abril 2015, de IBM Sitio web: http://www.ibm.com/developerworks/ssa/podcast/13/tsp-psp.pdf
- ISO. (2008). Mejora. Abril 2015, de Normas 9000 Sitio web: http://www.normas9000.com/iso-9000-59.html