Excel para sortear a los desarrolladores
Una de las experiencias más agradables en el trabajo de desarrollo de software es cuando nos enfrentamos a usuarios inteligentes que saben lo que quieren. Que lo tienen tan claro que incluso han creado una complicada aplicación en Excel. No hay como trabajar con un demo funcional.
Para la mayoría de los programadores, Excel es sólo una calculadora grandota, además de una desgracia para el gremio, por haber permitido que los usuarios lo utilicen como base de datos, procesador de texto, formador de pre prensa, plataforma multimedia y vaya usted a saber cuántas cosas más.
¿Qué es eso que ha permitido a los usuarios comunes y corrientes crear aplicaciones tan sofisticadas con una hoja de cálculo? No se suponía que ellos son unos verdaderos analfabetas computacionales, sin la más pichicata idea de lo que es un lenguaje de programación… Pues no, resulta que nuestros agnósticos usuarios son los programadores del lenguaje más utilizado en mundo: el ubicuo lenguaje de las fórmulas de Excel. (más…)
El software es acerca de las personas

Los desarrolladores de software olvidamos fácilmente cuál es la esencia de nuestro trabajo. Hacer y diseñar software no se trata de lenguajes de programación o patrones de arquitectura, ni siquiera se trata de máquinas; se trata de personas. El software es una herramienta que usamos los seres humanos para comunicarnos y optimizar nuestras tareas, y como cualquier herramienta, su valor radica únicamente en la ayuda que nos ofrece y no en las técnicas y materiales de fabricación.
El software no es una obra de arte con un valor en sí mismo, ni un bien como podría ser una casa o un automóvil. El software es más bien como una línea telefónica, es un servicio. Los desarrolladores de software somos creadores de servicios. Más allá de las técnicas de desarrollo que nos invitan a pensar en la creación de un sistema como si se tratara de la creación de un producto (Larman), hacia nuestros usuarios y clientes, el desarrollo de software tiene su valor en el servicio que ofrece el “producto” terminado. (más…)
La modernidad del gobierno mexicano
Hoy me preguntó mi madre que cuándo terminaba el horario de verano, ya sabe usted, esa modalidad horaria para ahorrar energía eléctrica que se ha puesto de moda en todo el mundo. Como buen usuario de Internet, decidí hacer una búsqueda rápida en Google para poder contestar la pregunta, pero resulta que Google ahora no sabía quién sabía la respuesta.
La calidad del software empresarial y la eficiencia
Iván Garcerant en su post Modelo de Calidad Tradicional del Software me ha puesto en la ruta para llegar a un listado de lo que podrían ser los elementos de calidad en el software. Sin embargo, mi opinión no es tan benéfica como la de Iván. La lista que ofrece mcarrillo en su blog me ha invitado a escribir un poco al respecto, y en esta primera entrega me ocuparé de la eficiencia como la menciona mcarrillo, vista como un problema de economía de recursos de la máquina.
Debo distinguir aquí dos categorías de software muy diferentes, el software de control, en el que la usabilidad cuenta poco y la eficiencia y seguridad de procesos es la máxima prioridad, y el software empresarial, donde la usabilidad y la experiencia de usuario es lo que más cuenta. Es sobre éste último tipo de software del que me ocupo y al que me refiero en esta nota.



