Castigos y recompensas por la mala calidad del software I

Puede parecer sorprendente el nombre del artículo porque si bien parece claro que el desarrollo de software de mala calidad o la ejecución negligente de proyectos tiene sus aspectos negativos, ¿cómo es posible que trabajando de esa forma se consigan también recompensas?.

No obstante, os debería sorprender todavía más, que muchos de los que desarrollan software de mala calidad no sean conscientes de ello. Tal vez lo fueron en algún momento y después decidieron empezar a mirar para otro lado y montar todo un universo de excusas que deforman la realidad (la culpa nunca es de los desarrolladores, es siempre del cliente, del contexto o de vete a saber qué). Y lo peor de todo es que es muy sencillo buscar excusas, ya que solo basta con quedarnos con la parte de la realidad que nos interesa o darle a la misma un cierto toque creativo.

Ciertamente si se fuera tan efectivo desarrollando como buscando excusas, empresas como Google o Apple estarían asfixiadas por la competencia.

Otros sin embargo, están tan alejados del día a día de los proyectos que solo miran la cuenta de resultados, dejando al margen un aspecto tan importante como si el cliente está satisfecho o no.

Pero, ¿qué entendemos por mala calidad del software?, ¿nos centramos solo en lo que es codificación o arquitectura?, hay que ir más allá. La calidad del software es satisfacer en primer lugar las expectativas que se tenían puestas en el producto que se está desarrollando, sin olvidarnos de la mantenibilidad del sistema (que sí está intimamente ligada a aspectos técnicos) y de otros requisitos no funcionales como la disponibilidad, rendimiento, seguridad, etc…

1 comentario
  1. Este artículo me hizo pensar en que ciertamente me he topado alguna vez con un aplicativo al que le encontramos defectos, y que cuando los declaramos nos informan que corresponden a viejos fallos detectados y que se corregirán en futuras versiones.

    El tema es que nadie antes lo había reportado y sin embargo conocían de su existencia, paradójico no es verdad? Es como si los desarrolladores convivían con ellos y los dejaban existir porque no tenían un impacto grave en el desempeño de sus funciones generales.

    Después me puse a pensar, Cómo fue que se le pasó a la gestión anterior a la mía? Y en caso de que no se le hubiera pasado, Cómo es que no lo registró debidamente? En fin, cosas que pasan en esta actividad que va mejorando día a día.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: