Dennis MacAlistair Ritchie, es el padre del lenguaje C y creador junto a Ken Thompson del sistema operativo UNIX (casi nada).
Entre sus citas hay una muy interesante relacionada con la calidad del dato (traducción muy libre): «El 20% de los datos que graban los usuarios en los formularios no son buenos» (dado que no he traducido literalmente, pongo la cita en su idioma original: «Twenty percent of all input forms filled out by people contain bad data.»).
No puedo saber si es un 10 un 20 o 50% de la información que se graba, pero la mayoría de los sistemas de información presentan carencias en lo que a la calidad del dato se refiere, lo cual tal vez afecta menos al trabajo del día a día (sacar adelante las tareas que se tienen encomendadas) pero sí que tiene serias repercusiones cuando se quiere explotar o extraer conocimiento de los mismos.
El problema de la calidad del dato no se debe solucionar exclusivamente mediante controles y más controles en los programas, ya que ese exceso de rigidez provocará rechazos en los usuarios, hará más complicada la asistencia que se les ofrezca y además en muchos casos será poner puertas al campo, ya que como todos sabemos hecha la ley hecha la trampa y al final los usuarios terminarán descubriendo cómo se le puede engañar al programa.
Tampoco la solución es dejar plena libertad al usuario, ya que de lo contrario la información sería prácticamente imposible de explotar (una pena, ya que una aplicación con un campo «memo» para que el usuario pueda escribir lo que quiera además de ser tremendamente flexible, barata y fácilmente mantenible, nos ahorraría continuos dolores de cabeza a los que nos dedicamos a esto 🙂 ).
Hay que poner controles, los adecuados, ¿cuánto es adecuado?, la experiencia tiene mucho que decir en este sentido y dependerá de muchas cosas, pero también pasa la mejora de la calidad del dato por la utilidad que el usuario le vea a la aplicación (cuanto más le facilite el trabajo, más interés pondrá y más tiempo tendrá para intentar que los datos que grabe sean los mejores posibles) y por el fondo que vean los jefes al mismo, ya sea por la mejora de la eficiencia de los procesos involucrados o por la posibilidad que se les ofrece de extraer información y/o conocimiento para su gestión a corto, medio y largo plazo.