Actividad1: Ensayo que trata sobre las medidas que pueden llevar a cabo las empresas que desean apostarle a la calidad y la importancia de hacerlo.
Tutor: Dra. Yoshira Rodrguez Bernal
CONVENO UNIVERSIDAD DE SANTANDER - ENGLISH EASY WAY MAESTRIA EN GESTION EDUCATIVA BUCARAMANGA - SANTANDER 2014
MEDIDAS QUE PUEDEN LLEVAR A CABO LAS EMPRESAS QUE DESEAN APOSTARLE A LA CALIDAD Y LA IMPORTANCIA DE HACERLO RESUMEN Desde hace un tiempo, la calidad ha venido de la mano con la excelencia, de manera que no se concibe a una separada de la otra, es decir, est asumido que el camino a la excelencia transita a travs de la calidad. Segun (Naranjo, 2013), Phillip B. Crosby, autor de la teora de "cero defectos", consideraba que la calidad es el resultado del trabajo conjunto de todos los factores que intervienen en la produccin, tanto los empleados, la direccin como los proveedores. Actualmente no basta con que un bien se presente con determinadas caractersticas y atributos para que obtenga el necesario reconocimiento que viene avalado por la calidad. La Calidad del Software, es el grado en el que el producto Software incorpora un conjunto de caractersticas, definidas por la industria, de tal manera que se garantiza su eficiencia de uso, respecto a los requerimientos de los clientes. Es decir, Calidad de Software es el grado en el que un cliente percibe que el software cumple con sus expectativas. La Calidad del Software es el resultado del movimiento global dentro del proceso de mejoramiento continuo de los estndares de produccin en todos los sectores industriales, en particular, cuando ste se concentra en la produccin de sistemas de informacin y software especializado, por tanto las empresas no deben ser ajenas a la implementacin oportuna de los modelos o estndares de calidad, este ensayo trata de mostrar en los errores que usualmente se cometen en las empresas cuando desconocen el hecho y finalizan proponiendo normas de acuerdo al proceso que se desea mejorar. EL PROBLEMA DE OBVIAR LA CALIDAD Fue a mediados de la dcada de los 60 y hasta 1985 que se genera la crisis del software. Esta crisis se evidencia en el estudio del Standish Group (Reporte del Caos), en donde se muestra que solo el 16% de los proyectos de software son exitosos. En general, los proyectos de software tuvieron fuertes sobrecostos y los tiempos fueron varias veces ms altos de los planeados. Adicionalmente, los errores en el software llevaron a prdidas en las empresas e incluso de vidas. En este momento, nace la conciencia que desarrollar es mucho ms que codificar: se le hace nfasis a la calidad. Dentro del concepto de calidad, cabe la definicin intuitiva que el software no contenga errores, pero tambin incluye el hecho que los proyectos cumplan los tiempos y los costos planeados. (Trujillo, 2013). El software es quiz uno de los productos de la ingeniera que ms ha evolucionado en muy poco tiempo, pasando desde el software emprico o artesanal hasta llegar al software desarrollado bajo los principios y herramientas de la ingeniera del software. Sin embargo, dentro de esta evolucin, las personas encargadas de la elaboracin del software se han enfrentado a problemas muy comunes, que actualmente se pueden clasificar en dos categoras. (Rojas, 2013) 1. Incremento en la exigencia de la capacidad de resultados del software y en los permanentes cambios de condiciones para su funcionamiento, lo cual aumenta la complejidad para su elaboracin y aumenta la obsolescencia. 2. Las empresas y clientes en general estn exigiendo la regulacin de los productos de software, con base en la implementacin de estndares universales encaminados a mejorar los procesos de desarrollo y a asegurar su calidad. Hoy en da las normas tcnicas y los modelos para determinar la capacidad de desarrollo de software son requisitos de la contratacin para casi la totalidad de organizaciones. En los ltimos aos la mayor dificultad que se ha presentado en las empresas nacionales dedicadas a la produccin de software, es el bajo nivel de calidad y de productividad que presentan sus desarrollos; adems de costos elevados, ya sea por el desconocimiento de las normas a seguir o porque simplemente no ven la urgente necesidad de acatarlas. Prueba de lo anterior, es que en la mayora de los casos el estndar de evaluacin de calidad se limita nicamente a la satisfaccin del cliente en cuanto a objetivos previamente planteados, que van desde mantenimiento en los precios, el tiempo de entrega, la optimizacin de funciones, el acoplamiento al entorno administrativo y funcional de la empresa, la facilidad de operacin, portabilidad y respaldo. Adicional a lo anterior se tiene el problema de los altos costos que trae consigo unas malas polticas y prcticas de desarrollo sin modelos de calidad. Esta problemtica representa cantidad de esfuerzo perdido en el desarrollo continuo en donde los productos, a menudo, son entregados con errores significativos que producen sobrecostos y como consecuencias de ello los inevitables problemas o Inconvenientes. Tal como lo manifiesta (AEMES, 2011), los usuarios de sistemas suelen evidenciar en el uso cotidiano algunas cuestiones de calidad de los sistemas, programas o aplicaciones. Detrs de las expresiones o quejas ms comunes que suelen hacer, podemos encontrar referencias a atributos de calidad de una aplicacin de software. Al decir: la aplicacin anda lento, se habla de performance; si escuchamos la aplicacin se cae, el atributo de calidad referido es disponibilidad y si alguien dice no entiendo esta aplicacin, es muy compleja, est hablando de usabilidad. Y podramos seguir nombrando ejemplos, porque las aplicaciones tienen cientos de atributos de calidad, entre los ms famosos estn: seguridad, facilidad de mantenimiento, de modificacin, de testing y muchos otros. Estos se encuentran definidos por normas y estndares de calidad de injerencia mundial como ser ISO, la IEEE (www.ieee.org) y Mitre (www.mitre.org). A manera de reflexin pudiramos preguntarnos: Qu sucede si no hay Calidad de Software?. Se tendr como producto final, programas que no hacen exactamente lo que se espera, Proyectos que se abandonan debido a sobrecostos, Sistemas que se descartan porque son difciles de operar y Cronogramas incumplidos. En concreto se puede afirmar que los principales problemas en el rea del desarrollo de software son: a. Calidad insuficiente del producto final, b. Estimaciones de duracin de proyectos y asignacin de recursos inexactos, c. Retrasos en la entrega de los productos terminados, d. Costos de desarrollo y mantenimiento de productos sin control, e. Escasez de personal calificado en polticas de calidad en un mercado laboral de alta demanda; f. Tendencia de crecimiento del volumen y complejidad de los productos.
Figura 1. Calidad de Software
LA IMPORTANCIA DE USAR LOS MODELOS Y/O ESTNDARES DE CALIDAD. Fracasos en los inicios de las empresas de desarrollo de software, se deben a que las contrataciones eran a precio fijo, en donde la mtrica del trabajo a realizar no era clara, adems del problema de la calidad de software haca que en varias ocasiones la correccin de errores generara ms errores, o que hubiera errores que realmente son cambios en requerimientos. La situacin a solucionar se refiere al proceso de eleccin del Modelo o Estndar de Calidad del Software, el cual permitir determinar aquel que se ajuste mejor a los objetivos que desea alcanzar, obteniendo los resultados esperados y evitando una mala administracin de recursos, tiempos y costos. Este problema se puede presentar en empresas de desarrollo de software que tengan como finalidad lograr una certificacin de calidad que les permita mejorar sus procesos organizacionales, aumentar su competitividad y acceder a nuevos mercados. Esto se desarrolla dentro de un contexto econmico y empresarial que puede influir en la determinacin del Modelo o Estndar de Calidad del Software apropiado. La eleccin que se efecta en el rea de Software, es llevada a cabo teniendo en cuenta los objetivos que se pretenden lograr, el tiempo que demandara la implantacin del Modelo o Estndar seleccionado y los costos y recursos asociados a dicha implementacin o desarrollo. La importancia del problema, debe partir analizando que el software juega un papel determinante para el desarrollo de las organizaciones. Es una gran oportunidad y un reto para la industria del software, desarrollar estrategias que le permitan un posicionamiento y un reconocimiento internacional con productos competitivos de exportacin, lo que requerir entre otras, de la eleccin e implantacin del Modelo o Estndar de Calidad del Software indicado, dejando de lado la informalidad que caracteriza a la mayora de empresas dedicadas a la produccin de software. Es importante resaltar que si se enfocan los esfuerzos en mejorar la calidad, a travs del uso de un Modelo o Estndar de calidad seleccionado correctamente, se lograr una mayor productividad y menores costos. Si se logra esto, la empresa logra una mejor posicin competitiva, con lo cual comenzar a tener una mayor participacin en el mercado. Tambin, aumentar la demanda dirigida a la empresa, para lo cual la empresa deber crecer. Como la empresa estar en una mejor posicin, podr dedicar ms recursos al mejoramiento de la calidad. As los clientes podrn adquirir el software a un precio ms racional de mejor calidad. UNA POSIBLE SOLUCIN El mtodo adecuado de eleccin puede ayudar las empresas de desarrollo de Software, a no equivocarse al tomar decisin de implantar el Modelo o Estndar de Calidad ms conveniente, el cual permitir mejorar procesos y su posicin en el mercado con el fin de obtener mayores ganancias; adems el acierto en dicha eleccin evitar que se produzcan sobrecostos, si se tuviera que repetir el trabajo. Las propuestas de accin para el fortalecimiento de la industria del software han permitido que las empresas productoras de software identifiquen, como tarea imprescindible la bsqueda de reconocimiento internacional de calidad, que se ha iniciado en algunas empresas del sector, permitir enfrentar los mercados con mayores posibilidades de xito y abrir las puertas para que otras empresas se animen usar dichos procesos y se desate en el medio un alto inters y compromiso hacia la incorporacin de Modelos y Estndares de Calidad del Software. Tanto los modelos de calidad como los estndares de calidad, son apuestas que deben hacer las empresas que buscan la calidad. Y lo anterior no significa que una empresa no pueda optar por implementar normas ISO y modelos de calidad simultneamente. En todo caso lo importante es que las empresas que deciden implantar modelos o estndares de calidad, tienen como objetivo fundamental desarrollar de manera sistemtica productos, bienes y/o servicios de mejor calidad y que cumplan con las necesidades y expectativas de sus clientes. Aunque tambin es importante mencionar que no hay mucha evidencia que indique que al cumplir con unos procesos estandarizados se asegure la calidad del producto, la estandarizacin de los procesos garantiza la uniformidad en la salida de los mismos, lo que puede incluso institucionalizar la creacin de malos productos. (Computer Aid, 2006). El uso de un software de calidad ayuda a que la empresa, no solo alcance la productividad esperada, sino que est en un proceso de mejoramiento continuo.
Referencias Bibliogrficas AEMES. (16 de Junio de 2011). http://www.aemes.org. Recuperado el 7 de Octubre de 2014, de http://www.aemes.org/index.php/historico-de-noticias/358-arquitectura-de- software-el-negocio-de-la-calidad-en-it Computer Aid, I. (. (Septiembre de 2006). http://www.compaid.com. Recuperado el 7 de Octubre de 2014, de http://www.compaid.com/caiinternet/ezine/ barbarakitchenhaminterview.pdf Naranjo, D. O. (30 de Agosto de 2013). http://es.slideshare.ne. Recuperado el 5 de Octubre de 2014, de http://es.slideshare.net/OscarDanielNaranjoDavila/la-norma-cero- defectos-de-crosby-y-los Rojas, S. S. (2013). journal.ean.edu.co. Recuperado el 7 de Octubre de 2014, de journal.ean.edu.co/index.php/Revista/article/download/133/118 Trujillo, D. Y. (8 de Julio de 2013). http://acis.org.co. Recuperado el 6 de Octubre de 2014, de http://acis.org.co/ingesoftware/?p=1