domingo, diciembre 17, 2006

Bienvenido al Mundo, Rafita

Ayer llegó a nuestro mundo don Rafael Agustín Villena Falconi, a alegrar las vidas de su mamá Pamela, de su papá Agustín, de su Hermano Gerard y de sus nuevos abuelos, tías abuelas, tíos y primos.
Pesó casi 4 kilos, midió 52 cms, y nos entrega una felicidad que literalmente no tiene medida.
Gracias a todos nuestros buenos amigos y amnigas que en sus oraciones y preocupación estuvieron pendientes de este acontecimiento.

Rafita recién nacido con su papá y hermano

Rafita regaloneando con su mamá

martes, enero 24, 2006

Crédito Universitario y la baja credibilidad de la informática

En los últimos días la polémica ha estado centrada en el "error" en la asignación del crédito universitario. Lo que me ha llamado la atención es que la causa del error ha pasado rápidamente del ámbito político y administrativa a... adivinen cual: informático. A la fecha aun no se tiene clara ni la dimensión ni cual es la causa, pero el chivo expiatorio ya está instalado.
Lo lamentable es que, dada las estadísticas (Ver "The Chaos Report" de Standish Group), no es descabellado pensar que algo de razón puedan tener, dada la impresionante falta de eficacia de la industria informática, en donde es más importante la eficiencia (que el software opere rápido) que haga lo que realmente debe hacer. Esto debido quizás a que es más simple para algunos computines el luchar contra una máquina en pro de sistemas "más óptimos" que dedicarse a entender realmente el sentido de la problemática a resolver, lo que obviamente implica mucha más interacción con clientes.
En todo caso, errores catastróficos han sucedido en entes tan famosos y preocupados de la calidad de software como la NASA, en donde una sonda enviada a Marte falló su objetivo porque un lado hacía cálculos en el sistema británico, mientras el otro lo hacía en sistema métrico decimal.
Bueno, ¿cómo mejorar la credibilidad informática? Con estrategias de desarrollo que aseguren un código correcto lo antes posible, como lo plantea el Test Driven Development, y lo segundo, estableciendo una relación colaborativa entre clientes y desarrolladores para resolver en conjunto el problema, y asegurar la efectividad mediante Test de Clientes (llamados "Acceptance Tests").
De esta manera, en este caso del crédito universitario, el ministerio de educación podría haber dejado muy claro que, antes de aceptar el software, debiera demostrarse que éste asigna el crédito a personas de menores ingresos, y no al revés ....