martes, 21 de julio de 2009

Michael Jackson está vivo y programa

Si le toca entrevistar a un candidato en el ámbito de la informática, puede preguntarle si conoce a Michael Jackson. La respuesta será seguramente positiva, mas son pocos los que apuntarán según el contexto correcto, al prolífico investigador y consultor independiente.

Los que sí tengan presente al Michael A. Jackson, lo asociarán al lenguaje de programación COBOL, que le sirvió como campo de investigación inicial y a partir del cual llegó a los conceptos del método conocido como Jackson Structured Programming.

El Dr. Dijkstra, quien en su memorable carta nos dijo sin rodeos que "la práctica de COBOL resulta dañina para el cerebro, por lo que enseñar ese lenguaje debería considerarse un delito," debió reconocer sin embargo la validez y utilidad de los conceptos de la programación estructurada.

Después de COBOL

¿Hay un lugar hoy para COBOL? Sin rodeos, la respuesta debe ser "no." Tanto el ámbito de investigación del venerado Jackson como la mayoría de los sistemas que originalmente habían sido construidos con él, han sido divididos y reprogramados en C, C++ y otros lenguajes más actuales.

El cambio en las aplicaciones financieras fue lento. El motivo del atraso ha sido la necesidad de que se catalizaran las herramientas middleware, proveyendo fuera de COBOL facilidades para llamadas entre procesos, transacciones, colas y características de alta disponibilidad.

En este nuevo mundo, las posibilidades se multiplican: productos de IBM, Oracle y Microsoft, así como un valioso abanico de software libre, ofrecen plataformas válidas para la creación de programas con características de seguridad y disponibilidad. Casi todos permiten codificar Java, C++, C#, PHP y ofrecen otros tantos marcos de desarrollo para esos lenguajes.

Saber incorporar

Las organizaciones deben incorporar nuevas tecnologías, mostrar cierta flexibilidad y cintura para degustar, ingerir y alimentar sus propias necesidades, sin abandonar las ideas fundantes de su propia gestión, y extendiendo o haciendo más eficiente la manera en que transforma necesidades en sistemas.

Del mismo modo Michael Jackson sigue su propio camino de evolución sobre los mejores métodos de creación de sistemas, y sus investigaciones -entre las que rescato el método de los marcos, "Problem Frames Approach" para la gestión de requerimientos- utilizan las tecnologías más actuales para dar lugar a nuevos sistemas.

Cambiamos herramientas, nos expandimos en posibilidades, pero la motivación subyacente sigue siendo la misma.

miércoles, 8 de julio de 2009

Los mejores dos tercios

Quienes no frecuentan la actividad informática desde adentro, suelen postular que las características que mejor describen a los programadores, analistas e ingenieros de sistemas, se reducen a dificultades en las relaciones sociales, enfermedades de la visión causadas por la luz de los monitores y el trabajo a deshora.

Sin embargo, el punto en que nuestra actividad cierra flancos con toda seguridad, es en la confianza de que la tecnología nos puede ayudar a ser mejores. Por eso nos dedicamos con toda potencia a crecer en conocimiento y a aplicarlo en lenguajes y herramientas informáticas siempre renovados.

Ayer accedí a la noticia, publicada no por casualidad por uno de los mayores gurúes de los negocios de tecnología de nuestra zona -Wenceslao Casares-, que proclama que dos tercios de los seres humanos que superaron los 65 años se encuentran vivos en la actualidad.

Nadie intenta postular que la prolongación de la vida sea un valor por sí mismo. Pero si agregamos las enormes capacidades de comunicación globales, la movilidad social y el acceso a la información, tendremos una configuración en la que muchos de esos seres humanos mayores de 65 disfruta de un bienestar considerable en gran parte del planeta azul.

Desde la alegría de mi nuevo trabajo como Account Manager en Software Santa Fe, en el que espero poder servirles de ayuda, me permito enviarles este mensaje personal. No permitamos que las crisis que ocupan nuestra atención nos impidan seguir encontrando los caminos del crecimiento y la optimización de nuestras capacidades como empresa, como grupo de amigos, como familia y como poderosos dueños de un tiempo histórico único.