Entries Tagged 'reflexiones' ↓

La calidad del software respaldada con más que palabras

Hace poco uno de nuestros clientes nos hizo la siguiente pregunta: “¿cómo puedo estar seguro de la estabilidad del producto que desarrollarán? ¿qué garantías tengo?”

Nuestra respuesta inmediata a esta consulta fue: “el código de nuestros productos se encuentra testeados a través de procesos automáticos que garantizan su correcto funcionamiento”

Si bien no nos reconocemos abanderados del Behavior Driven Development o del Test Driven Developement, una de nuestras mayores preocupaciones ha sido la calidad y estabilidad de nuestros productos. Sabemos que al minimizar los ciclos de correcciones de fallas, ya sea durante el desarrollo de un proyecto o en fase de post-instalación, minimizamos también tiempos de desarrollo al igual que costos internos. Y para el cliente, la estabilidad y confiabilidad del producto que recibe le otorga una tranquilidad más importante que cualquier inversión: la seguridad de que cuenta con una herramienta confiable que hace lo que debe hacer, ni más ni menos.

En ese sentido Ruby on Rails, nos brinda un gran punto de partido, ya que se trata de un framework donde cada uno de sus componentes se encuentra testeado meticulosamente y no admite nuevos cambios sin que éstos verifiquen todos esos tests. Además adoptamos la sana postura de darle la mayor cobertura posible a nuestro código. Para esto, luego de probar varias alternativas, incluimos RSpec en nuestra “caja de herramientas”, un framework para testing (basado en Behavior Driven Development) de código escrito en Ruby, que puede ser integrado muy fácilmente a Rails.

Con todo esto, podemos transmitir la tranquilidad al cliente de que obtiene un producto que hace lo que debe, no porque podemos recitarle de memoria interminables capítulos de libros que hablan sobre la calidad del software, sino porque podemos entregar un informe que especifica el porcentaje de código fuente de su producto que se encuentra testeado, y si esos tests fallan o no.

Ubuntu 7.10: se acabaron las excusas!

Hoy la comunidad entera fue sacudida por la salida de Gutsy Gibbon, la versión 7.10 de Ubuntu. Desde sus comienzos, esta distribución de linux fue promocionada bajo el lema “Linux para seres humanos”, y sin duda alguna, esta nueva versión es su máxima expresión.

Ahora bien, técnicamente, ¿qué mejoras incorpora Gutsy Gibbon?

Lo principal, en esta versión Ubuntu logra un nivel de compatibilidad increíble con los diferentes dispositivos que utilizamos habitualmente. De este modo recursos como impresoras, sonido, video, reproductores y data-drivers USB son reconocidos simplemente conectándolos a la PC.

Algo muy necesario, y que en esta nueva versión está bien soportado, son las conexiones a redes WI-FI, estos accesos inalámbricos tan de moda ultimamente.

Además incorpora las versiones más avanzadas de los recursos más importantes del Software libre (OpenOffice, Firefox, TheGimp, Gnome, entre otros).

El tema es: ¿todo esto Windows lo tiene hace tiempo? Respuesta simple: totalmente.

La cuestión es que ahora lo tiene Linux, y esto es lo debería importar. Objetivamente, un sistema operativo en serio, estable, confiable, seguro y totalmente gratuito; impulsado por una comunidad que crece y se amplía día a día. Que encima, ahora es fácil de usar, fácil de actualizar y administrar; y actualmente, incluso más simple que Windows (o acaso no se cansaron de las inestabilidades de los Windows 9x, o las flaquezas en seguridad de Windows XP, o la máxima expresión de la incomodidad como es Windows Vista).

Si nuestro tema es el desarrollo de software (en cualquiera de sus variedades), en Linux corren mejor Java, Ruby, Rails, PHP, MySQL, y Python, entre otros recursos.

Finalizando, me queda esta reflexión, con todos estos avances, ¿qué excusa nos queda para seguir utilizando Windows?

Hacer de X vs Ser X

Con el Technology Day 2007 en el pasado, me surge un balance, una crítica y una reflexión.

El balance. Definitivamente, este evento logró reunir a los máximos exponentes del mercado local y regional. Gente que se gana la vida haciendo lo que les gusta hacer, y haciéndolo bien. Considero que fue un verdadero lujo tener a estos genios de la Tecnología Informática (completamente gratis).

Las charlas en general tuvieron buen nivel. La mayoria de los disertantes mostraron un compromiso total para con los objetivos del evento; tratando de dejar un mensaje y un llamado al cambio.

La crítica. Que debería ser tomada en forma constructiva, tiene varios matices.

1º) Para aquellos disertantes que no se comprometieron con el evento, presentando un accionar total y completamente irresponsable. Lo único que se les puede decir es: “eso no se hace”, sobre todo por una cuestión humana, respeto. Pueden creer que son muy buenos, pero no olviden que siempre habrá alguien mejor. Respeto, esa es la clave. Debo aclarar que por suerte, este caso fue minoritario.

2º) Esto va dedicado a la gran comunidad académica (docentes y alumnos) de la Facultad Regional Tucumán (UTN). Gente, realmente creo que es hora de que despierten y comiencen a replantear su rol de este maravilloso ecosistema.

Para los que no fueron, les hago un resumen de lo que se perdieron: (in)signia, e-ssence, Agilsoft, NOA Software, Aymara (Chaco), PC Activa, ITdT Consulting, SarSyS, elsigloweb.com y MZ & Asociados. Todas empresas locales, de gran prestigio, todas con una experiencia mínima en el mercado de 2 años.

Y pensar, que en otras latitudes hay gente dispuesta a pagar fortunas para tener al alcance lo que ustedes tuvieron gratis durante 2 dias.

La reflexión. En la mayoría de las charlas, los disertantes coincidieron en el siguiente mensaje: “explotar el talento con pasión y compromiso“. Todos hicieron el mismo llamado, y no me resulta extraño. Hace ya un tiempo que vengo sosteniendo que las nuevas generaciones de estudiantes son muy capaces y talentosos pero les falta eso que hace la diferencia: la pasión. Y esta es la razón por la cual cada vez mas tenemos gente que “hacen de” ingenieros, que “hace de” analistas, que “hace de” desarrollador; y cada vez escasean mas la gente que “son” ingenieros, que “son” analistas, etc.

Porque definitivamente no es lo mismo “hacer de” que “ser”. Y la diferencia la da justamente la pasión, el sentirse privilegiados de hacer lo que nos gusta. Y esto es algo a lo que no podemos escapar: el “hacer de” nos hunde en la mediocridad del “lo aprendo en 4 dias”, “con esto alcanza”, “con esto zafo”; mientras que el “ser”, que es siempre el camino más complicado porque exige dedicación, no lleva siempre a la excelencia, nos lleva al deseo de siempre querer hacer las cosas de la mejor manera humanamente posible. Este debería ser nuestro “bushido“.