Actualmente existen 288.000 entradas en google sobre el concepto de calidad del software. Una persona que se adentra en este mundo debe conocer el porqué de este concepto.
¿Cuál es el objetivo del software? ¿Porqué desarrollamos software? Las respuestas son sencillas:
- Porque mi empresa usará ese software
- Porque voy a vender ese software
- Porque mi cliente solicita ese software
- Etc.
Por tanto desarrollamos software porque alguien lo va a utilizar, y generalmente porque con ese software espera mecanizar o cubrir una funcionalidad que mejore la gestión de su negocio.
Entonces, existe una necesidad de desarrollar algo (software) que cubra una necesidad (función de negocio) de un.....? CLIENTE
Desarrollamos software para un CLIENTE, si fueramos promotores desarrollaríamos pisos para Clientes, si fueramos pescadores, recojeríamos peces para nuestros Clientes, etc. El software es un producto más que tiene como único y exclusivo objetivo satisfacer las necesidades de nuestros clientes en cuanto a software se refiere (sean estos de otra área de la compañía, de otra compañía o del propio mercado).
El CLIENTE no tiene ni idea de lo que es el software, ni le importa, ni le tiene que importar. El CLIENTE sabe de su negocio que para eso es su negocio y sabe lo que quiere ver (generalmente) cuando encienda su ordenador.
Esto significa que el cliente tiene clara una necesidad y tiene o paga a unos informáticos para que le cubran esa necesidad. Por tanto nuestro trabajo es responder a esa necesidad con un producto software de calidad.
La acepción más común empleada para el concepto de calidad de software es la de Crosby "conformidad con los requerimientos". El resto de acepciones (Juran, ISO, IEEE, etc.) se pueden entender con la descripción de Crosby, porque si una funcionalidad de negocio soportada por un software debe ser portable (trasladable a otros sistemas), es un requerimiento más del cliente y debe ser cubierto por el sistema, no es una característica más de un software, sino un requerimiento más; y no digamos de un software carente de defectos, el cual no es un requerimiento más, sino una responsabilidad nuestra como profesionales del sector TI.
Resumiendo, la calidad del software es la correcta respuesta a lo que nos reclama el cliente, ni más, ni menos, en tiempo, forma, y con la calidad debida.
No hay comentarios:
Publicar un comentario