Tecnología Vender la calidad del software

Imagen del post Vender la calidad del software

Por: Luis Fernández Sanz

coordinador del Grupo de Calidad de Software de la ATI

19 Nov 2008 | 1 comentario

El software es un producto muy peculiar. al que no es posible aplicar sin más los métodos de aseguramiento de calidad pensados para otras industrias.

La calidad de un producto como el software no se puede improvisar ni añadir en el último momento. Son muchos los estudios que han confirmado la necesidad de trabajar con buenos procesos de desarrollo y las mejores prácticas para que sea posible y rentable generar aplicaciones de calidad. Es decir, las que satisfacen las necesidades de sus usuarios. Lamentablemente, el software es un producto muy peculiar en el que no es posible aplicar sin más los métodos de aseguramiento de calidad pensados para otras industrias.

Las peculiaridades del software como producto

El software es un producto básicamente intelectual, sin presencia física. Su almacenamiento y codificación electrónica constituyen una anécdota similar a la impresión o copia electrónica de una obra literaria: el valor está en su contenido. Como resultado de la mente humana, y a pesar de las restricciones tecnológicas de formato, es una entidad cuyo comportamiento no obedece a leyes físicas como lo hacen los objetos materiales (electrónica, automóviles, mobiliario, etc.). Por eso se trata de creaciones protegidas por la legislación de propiedad intelectual. Además, su coste principal está en el diseño y creación de la primera copia: su fabricación o replicación supone un esfuerzo marginal.

Al no estar sometido a leyes físicas, el software no se deteriora, por lo que, a diferencia de otros productos (un automóvil, por ejemplo) su reparación supone alterar su diseño inicial, ya que una nueva copia recién salida de producción no servirá de nada. Y, curiosamente, es todavía uno de los productos más artesanales que podemos encontrar en la actualidad (más que muchos objetos de mercadillos), ya que cada producto suele construirse prácticamente desde cero, sin emplear código prefabricado o sólo en cantidades mínimas (aunque, afortunadamente, cada vez son más los componentes y librerías de código que facilitan la vida de los desarrolladores). Por último, tiene la ventaja y el inconveniente de ser muy flexible: un simple punto y coma en el código puede marcar la diferencia radical de comportamiento de una aplicación.

Todas estas características suponen una situación peculiar: los profesionales se pueden inspirar sólo marginalmente en otras disciplinas para promover la calidad en el software, y los usuarios y los profesionales de otras áreas se suelen quedar desconcertados por esta extraña naturaleza del producto, hasta tal punto que su intangibilidad provoca un menosprecio general por poseer un valor que no se percibe claramente, a diferencia del hardware, que se ve y se toca.

El software y su capacidad de generar beneficios

Esto lleva a que sólo el software empotrado en productos tangibles cuenta con reconocimiento (no por sí mismo, sino en cuanto parte del producto físico) y, por ello, el software se concibe más como un gasto que como una inversión. Esto provoca una continua presión de los clientes por obtenerlo al menor precio posible, sin reparar en muchas ocasiones en su capacidad de generar beneficios y de ahorrar costes y problemas. Son muchas las decisiones de compra de software o de servicios de desarrollo de aplicaciones y sistemas que se guían por un único parámetro: el mínimo precio. Esto es especialmente cierto en pymes, como se ha detectado en alguno de los estudios de INTECO.

Pero el problema, lamentablemente, no acaba aquí. Dada la presión del mercado para esta competición de precios a la baja y la poca madurez en cuanto a cultura y conocimientos de calidad de los clientes, las empresas proveedoras y una parte de los profesionales del software tienden a considerar el cuidado sistemático de la calidad como un asunto totalmente secundario. Esto hace que, en muchas organizaciones, sea complicado vender internamente las acciones de mejora de calidad que, para contar con una mínima probabilidad de éxito, requieren recursos humanos y financieros. También les resulta muy difícil a los proveedores de herramientas, servicios o formación convencer a los responsables de las organizaciones de desarrollo de software de la necesidad de invertir en calidad.

En esta situación, desde el grupo de Calidad del Software de ATI, hemos querido analizar con algo más de detalle este aspecto. En nuestra sesión técnica sobre calidad del software del pasado 12 de noviembre convocamos una mesa redonda con expertos para analizar los “Beneficios de las técnicas de calidad de software y su comunicación en la organización”. Se concluyó que las organizaciones de desarrollo de software se comienzan a implicar en la calidad por algunas de las siguientes tres vías:Por presión competitiva: en ciertos sectores. como el Aeroespacial o el de Defensa, existe una extensa regulación que obliga a adoptar y demostrar determinadas buenas prácticas de trabajo si se quiere acceder los contratos correspondientes.

  • Por reacción ante un proyecto desastroso: ante un problema de gran magnitud, los responsables reaccionan buscando soluciones al apreciar los efectos de la dejadez anterior. La calidad se extiende así en forma descendente desde la dirección.
  • Por presión de los profesionales: cansados de trabajar de forma ineficaz y sin procesos ni medios apropiados, elevan su clamor a la dirección para que se enmiende la situación. En esta opción, los recursos aportados suelen ser mínimos, adoptándose más una actitud de dejar hacer sin recursos (el conocido “coste cero”).
  • En cualquier caso, uno de los problemas más importantes para los profesionales a la hora de promover una cultura de calidad es la dificultad para traducir las acciones en un lenguaje accesible a los directivos en términos económicos y de beneficios tangibles para el negocio. Aunque existen importantes estudios internacionales que avalan el retorno de la inversión de las técnicas de calidad (véase por ejemplo www.davidfrico.com), son muchos los directivos que rechazan estos datos, ya que no proceden de España. Es por ello que resulta esencial cubrir la carencia de datos y estudios especializados sobre calidad de software en nuestro país.

    Los datos del mercado español

    El grupo de Calidad de Software de ATI es pionero en la realización de estudios detallados sobre la situación de las técnicas de calidad de software en el ámbito español, lo que nos ha permitido detectar importantes carencias en las prácticas organizativas en cuanto a las pruebas de software, así como la necesidad de mejora del desempeño individual, tanto en eficacia como en eficiencia, de los profesionales en esta área.

    Hemos detectado cómo existen hasta 23 factores que lastran la implantación de las mejores prácticas en las organizaciones proveedoras, entre las que podemos destacar la falta de formación especializada (entre un 48% y un 63% de los profesionales no cuentan con ella) y la tentación de recortar en calidad cuando hay problemas de retrasos o de finanzas.

    Por ello, hacemos un llamamiento a mejorar la cualificación y la formación en calidad de este importante colectivo de profesionales: al menos, 71.000 censados por la patronal AETIC en 2007. Nuestra seguridad y nuestro bienestar depende de ello porque el software, con su naturaleza etérea, entró hace mucho tiempo en nuestra vida diaria aunque no lo veamos ni lo tengamos cerca.

    deja tu comentario
    1 comentario

    Default-opinion-80x80

    02.MAR
    20.11

    reformas:

    Personalmente creo que el mayor peso que puede tener la aplicación de controles de calidad en el diseño de software se refleja en el coste del mismo. En el coste de desarrollo de la aplicación y lógicamente en el precio de venta del producto. Seguir unas adecuadas directrices de calidad permite un desarrollo más organizado que redunda en menores costes de infraestructura y de equipo. Por supuesto, y de la misma forma, redundará en un producto final con menos errores.

    Responder

    deja tu comentario

    Si ya eres miembro de Baquía identifícate para dejar tu comentario y añadirlo a tu página personal.

     

    infocaller ufanbuilder

    Síguenos

    Comunidad ver más

    Ver más Directorio

    Logo de Imperva

    Imperva

    Seguridad
    Paseo de la Castellana, 95

    Logo de Innovae

    Innovae

    Gestión documental, factura y certificación electrónica
    Calle Manuel Tovar 16

    Logo de MarketiNet Agencia Interactiva

    MarketiNet Agencia Interactiva

    Consultoría y servicios
    C. Cronos, 20, 28037 Madrid

    Logo de Zitralia Seguridad Informática S.L

    Zitralia Seguridad Informática S.L

    Seguridad
    C/ Manuel Tovar 16

    Logo de USOWEB

    USOWEB

    E-Learning
    C/ Sotillo 35, 28043 Madrid

    Directorio de empresas

    Ver más Blogs

    FICOD2010

    Foro internacional de contenidos digitales

    Cloud Computing: De la nube a tu PC

    Recopilación de artículos y casos prácticos sobre cloud computing y SaaS, elaborados por expertos y profesionales del sector.

    Baquía Mobile

    Recopilación de artículos sobre smartphones, elaborados por expertos y profesionales del sector.

    baquía-tv

    "Ghost Recon: Future Soldier" ya a la venta en España

    Tras tres años de desarrollo, Ubisoft publica la quinta entrega de la saga Ghost Recon. Un guión de Tom Clancy que nos mete en la piel de un soldado del futuro.

    deja tu comentario

    otros vídeos

    Birmanos

    Diablo 3