![]() |
|
![]() |
Notas del autor:
![]() ![]() El software sigue siendo una de los subsectores con mejor salud en el mundo de la TIC. En el tejido empresarial español, además existen miles de pequeñas empresas o incluso profesionales freelance que desemepeñan esta labor profesional. Es creciente la externalización de este proceso TIC, en empresas externas o departamentos ubicados en otros paises. Es el llamado Offshoring, donde en paises como Rumania, Rusia, India o Argentina están creciendo espectacularmente este tipo de empresas cuyos "clientes" son compañías norteamericanas, japonesas, europeas y como no.. españolas! Escuchamos que muchas hacen SCRUM y que en las propuestas comerciales nos hablan incluso de la MEJORA CONTíNUA en sus procesos de trabajo. Están haciendo CALIDAD EN SOFTWARE. La palabra calidad tiene varios significados, aunque dentro de la Ingeniería del Software podemos adoptar la definición de la norma ISO-8402, que luego se repite en otras (por ejemplo en ISO-14598): “La totalidad de aspectos y características de un producto o servicio que tienen que ver con su habilidad para satisfacer las necesidades declaradas o implícitas”. Aunque la calidad es un objetivo importante para cualquier producto, no debemos olvidar que los productos, y también los productos software, se construyen para ser utilizados. Por tanto, el principal objetivo de un producto es satisfacer una necesidad (o varias) de un usuario y, por consiguiente, ofrecer al usuario algún beneficio por su utilización. Es decir, la calidad no es el objetivo último del producto, sino satisfacer las necesidades de un cliente. También es importante señalar que esto implica que la calidad de un producto software no se puede referir únicamente a obtener un producto sin errores. La especificación de la calidad del software debe ser más detallada y exacta, y el camino para ello es la formalización de la mediante un modelo de gestión. Calidad en software. Enfoque al cliente Sobre la calidad del software es interesante destacar el concepto de cliente. En empresas donde hay un departamento de informatica que desarrolla software, el cliente suele ser interno en la organización (los usuarios finales) o más interno aun (el departamento de sistemas) y en otras cuyo core de negocio es precisamente desarrollar software sus clientes son lo de toda la vida. Quizás por ello en Software es mejor decir "partes interesadas" o stakeholders. Calidad en Software es innovación El mundo del software tiene sus particularidades especiales. Requiere un enfoque al usuario cada vez más exigente, acorde por ejemplo al modelo cloud computing y variable técnicamente. Desarrollar software lleva implícito un proceso de Investigación e innovación constante. Hoy en dia casi todas las aplicaciones de software se desarrollan sobre Internet, ya sea en modelos cliente/servidor distribuido o en modelos web applications o Application Service Provider. Los dispositivos crecen, el software lo tenemos en el móvil y en las lavadoras. Los lenguajes de programación evolucionan, se interconectan (Web services, XML, SOAP, etc.) y algunos son Opensource. En cualquier tipología la exigencia del servicio es cada vez más alta: lo que desarrollamos no puede fallar y debe ser rápido. La seguridad en cualquier aspecto de confidencialidad, disponibilidad e integridad ha situado también al desarrollo de software en unos niveles de exigencia tales que cuaiquier empresa que trabaje en este mundo debe hacerlo bajo un concepto de calidad, mostrarla a sus clientes y asegurarse de ella. Por todo ello en algunas empresas por encima de los departamentos de desarrollo se sitúan departamentos de I+D que dan servicio al desarrollador, investigando y poniendo a su mano lo último para que el trabajo de desarrollo puro y duro no conlleve las tareas de investigación, que en la mayoria de los casos van parejos y hacen que precisamente baje la calidad del producto desarrollado. Aspectos importantes sobre la CALIDAD EN DESARROLLO DE SOFTWARE:
|
|
|