domingo, 26 de febrero de 2012

Una Carta a García


"Un mensaje a García" también conocido como "La carta a García" o simplemente "Carta a García", es un ensayo escrito por Elbert Hubbard, en el que en primer término relata brevemente la anécdota del soldado estadounidense Rowan, que es llamado para entregar de parte del presidente de Estados Unidos, un mensaje al jefe de los rebeldes, oculto en la sierra cubana, en el curso de la Guerra hispano-estadounidense a fines del siglo XIX.

Hubbard resalta el hecho de que Rowan recibe el mensaje y se limita a entregarlo a pesar de que nadie le proporcionó información ni medios para encontrar a García, para lo cual Rowan recorre a pie la isla de Cuba de costa a costa. Ante esto, Hubbard propone por medio de otros varios ejemplos, que la aplicación para cumplir inmediatamente con la tarea encomendada, sin reticencias y sin vacilaciones, es el principal valor para conseguir el éxito, sobre todo en el trabajo, aún más que el talento o la erudición. Concluye sosteniendo que el mundo necesita "muchos Rowan" y que existen pendientes por entregar muchos "mensajes a García", en aplicación de la máxima "hacer bien lo que se tiene que hacer".

De acuerdo con el experto en lingüista Charles Earle Funk, "carta a Garcia" ha sido usada en la cultura popular como una expresión que incita a realizar tareas difíciles.

Una Carta a García

Hubo un hombre cuya actuación en la guerra de Independencia de Cuba brilla en mi memoria como el sol en su pleno esplendor.

Sucedió que en aquella guerra, cuando los Estados Unidos decidieron intervenir en favor de los rebeldes cubanos, se vió muy clara la necesidad de un entendimiento inmediato entre el Presidente Norteamericano y el Jefe de los Patriotas, el General Calixto García.

Pero ¿cómo hacerlo? Hallábase García en esos momentos Dios sabe dónde, en alguna tenebrosa montaña escondida en el interior de la isla. Y era absolutamente necesario ponerse en comunicación con él para organizar los planes de ataque y de defensa. Pero ¿Cómo hacer llegar a sus manos ese despacho? ¿Qué hacer?.

Alguien dijo al Presidente :

—Conozco a un hombre llamado Rowan. Si alguna persona en el mundo es capaz de dar con García es él.

Llaman a Rowan. Le piden que vaya en busca de García, esté donde esté, y que a costa de cualquier sacrificio, le haga llegar esa carta importantísima.

Rowan toma la carta. La guarda bien escondida en un bolsillo interior. A los cuatro días desembarca en las costas de Cuba que está en poder de los españoles. Desaparece en la selva tenebrosa, para aparecer de nuevo a las tres semanas al otro extremo de la isla. Cruzando un territorio sembrado de peligros y donde pululan los enemigos por doquier, y entrega la carta a García. Los dos frentes coordinan acciones y se gana la guerra.

¿Cómo logró llegar hasta donde estaba el destinatario de su carta? Es algo tan interesante que merecería escribir una novela al respecto. Pero no tengo interés de describir aquí el modo como esto sucedió.

El punto sobre el cual quiero llamar la atención es este: El jefe da a Rowan una carta para que la lleve a García. Rowan toma la carta y no pregunta: pero ¿pero dónde podré encontrar al tal García? ¿por donde me voy a ir?, ¿esto será fácil?, ¿no traerá peligros este oficio?, ¿y por que yo y no otro?. Nada de esto pregunta ni comenta. Se va, sin mas, a cumplir lo que se le ha encomendado.

Por Dios, amigo! que estamos aquí ante un hombre cuya estatua debería ser hecha en mármol o bronce y colocarla en la entrada de muchos institutos donde se enseña a la gente a adquirir personalidad!

Por que lo que debe enseñarse a la gente que desea adquirir un verdadero carácter es: cómo hay que cumplir cada vez lo más exactamente posible, y cómo concentrar todas nuestras energías para lograr nuestros objetivos, y lograr dedicarnos con toda el alma a la acción, a "llevar la carta a García".

El General García ya murió. Pero siguen viviendo muchos Garcías en este mundo. Son todos los que necesitan de nuestro optimismo y valentía para obrar.

Qué desánimo y desaliento sienten los hombres de empresa que necesitan la colaboración de gente entusiasta, y se quedan estupefactos ante la pereza, la falta de espíritu de sacrificio y de iniciativa, de energía y de perseverancia de sus colaboradores, para llevar a término la ejecución de las tareas que cada uno debe cumplir.

Por todas partes se ve flotar la chabacanería, la desatención culpable, la despreocupación, la indiferencia. Estas parecen ser las reglas generales en el obrar de muchas personas. Muchos empleados cumplen tan descuidadamente sus deberes que si fueran soldados en una guerra ya los habrían fusilado por desertores.

Y sin embargo no se puede obtener éxito en una empresa si no se logra que los subalternos y los que mandan se dediquen con ardor a cumplir cada uno sus propios deberes. De lo contrario es necesario un verdadero milagro de Dios, pero cuando Él llega a ayudar, lo primero que exige es que cada uno este haciendo con entusiasmo y esmero lo que tiene que hacer.

Amable lector, quiere poner a prueba lo que estoy afirmando para saber si es cierta o no la afirmación de que si el progreso no nos llega es porque no se encuentran personas dispuestas a cumplir sus deberes con entusiasmo y hasta con sacrificio?.

Llame a uno de sus colaboradores y dígale:

—Consulte en la enciclopedia y hágame el favor de sacarme un resumen de la biografía de Correggio.

¿Cree Ud. que su ayudante le dirá:

—Sí, señor, por supuesto, ahora mismo...

Y se irá enseguida a hacer el resumen de la biografía?. Pues probablemente no. Le echará a Ud. una mirada vaga y empezará a preguntarle:

—¿Quién era él...en que Enciclopedia busco eso...? ...yo creo que Carlos está mas capacitado que yo para hacer ese trabajo... Lo necesita de urgencia o lo podemos dejar para la semana entrante...quiere que le traiga el libro y saca Ud. mismo ese resumen...?

Hay muchas probabilidades de que después de haberle Ud. respondido a todas estas preguntas, su prodigioso ayudante se retirará y buscará a otro empleado para que se encargue de llevar aquella "carta a García", y regresará luego a informarle que no existe por allí cerca ningún valiente que quiera encargarse de tal oficio.

Casi le apuesto a que así va a suceder. Puede ser que yo pierda mi apuesta, pero si las leyes de las promedios no fallan, probablemente no la voy a perder.

Si Ud. no quiere complicarse la vida, no va a perder mas tiempo explicándole al otro que Correggio se busca en la C y no en la K, y otros detalles más, sino que se sonreirá y suavemente le dirá:

—Dejemos eso... y buscara Ud. mismo personalmente lo que deseaba y hará por su cuenta el resumen de la biografía.

Y esta incapacidad para la acción independiente, para la iniciativa personal, este no hacer trabajar la propia inteligencia, esta flojera de voluntad, este desgano impresionante para resolver por sí mismos los obstáculos, es lo que retarda el bienestar colectivo de la sociedad y no deja a los individuos llegar al éxito.

Si ni siquiera cuando se trata de conseguir provechos personales la gente está dispuesta a buscar soluciones y a derrochar energías y tiempo por obtener las soluciones, ¿Qué será cuando se trata de conseguir éxitos para su empresa o nación?

Qué lástima que a muchos lo único que les hace trabajar es la mirada amenazadora y la voz tormentosa del capataz o del vigilante del grupo.

Parecen haber olvidado la consigna Bíblica "Que el que trabaja en servicio de otros no haga su oficio solo porque lo están viendo y por lo que puedan opinar las personas humanas, sino con todo el corazón, porque quiere tener contento a Dios" (col 3,23).

Me decía el jefe de una gran oficina:

—Ve a ese contador? Es un gran matemático. Pero si lo envío a cualquier agencia, por el camino se entra a una cantina y se emborracha. ¿Cómo podrá encomendarse a un individuo semejante Carta a García ?

En los últimos tiempos se oye hablar de los explotadores. Que fulano se hizo rico porque explotó a los demás...o que los extranjeros vienen al país e inmediatamente se hacen ricos.

Puede ser... pero lo que no explican es que ese señor no tuvo miedo en llevar su carta a García. Que no tuvo miedo a levantarse a las cinco y trabajar hasta tarde la noche.

Que los fines de semana en vez de ir a la cantina se fue a hacer planes de progreso o a perfeccionar sus conocimientos. Que mientras los otros charlaban, él trabajaba. Que mientras los demás dormían él echaba cabeza buscando soluciones.

Por eso triunfaron...porque supieron lanzarse a la acción sin miedo ni pereza. Porque en vez de echar la carta a García a una alcantarilla, y dedicarse luego a buscar excusas por no haber conseguido fama ni éxitos, se lanzaron con toda el alma a buscar fórmulas para triunfar, y como "todo el que busca encuentra", encontraron las fórmulas, y practicándolas, consiguieron el triunfo.

Ingeniería del software

Ingeniería de software es aquella que ofrece métodos y técnicas para desarrollar y mantener software de calidad.

Una definición precisa aún no ha sido contemplada en los diccionarios, sin embargo se pueden citar las enunciadas por algunos de los más prestigiosos autores:

  • Ingeniería de software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978)
  • Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software (Bohem, 1976).
  • Ingeniería de software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972).
  • Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993).

Metodología

Un objetivo de décadas ha sido el encontrar procesos y metodologías, que sean sistemáticas, predecibles y repetibles, a fin de mejorar la productividad en el desarrollo y la calidad del producto software.

Etapas del proceso

La ingeniería de software requiere llevar a cabo numerosas tareas, dentro de etapas como las siguientes:

Análisis: Técnicas de recolección de hechos. Extraer los requisitos y requerimientos de un producto de software es la primera etapa para crearlo. La captura, análisis y especificación de requerimientos (incluso pruebas de ellos), es una parte crucial; de esta etapa depende en gran medida el logro de los objetivos finales. La recolección de Hechos se realizan mediante Entrevistas, Cuestionarios, Observancia, revisión de documentos.

La especificación de requisitos describe el comportamiento esperado en el software una vez desarrollado. Gran parte del éxito de un proyecto de software radicará en la identificación de las necesidades del negocio (definidas por la alta dirección), así como la interacción con los usuarios funcionales para la recolección, clasificación, identificación, priorización y especificación de los requisitos del software.

Diseño:

El Diseño de software consiste en el diseño de componentes de una aplicación (entidades del negocio), generalmente utilizando patrones de arquitectura. El diseño arquitectónico debe permitir visualizar la interacción entre las entidades del negocio y además poder ser validado, por ejemplo por medio de diagramas de secuencia.

Para ello se documenta utilizando diagramas, por ejemplo:

  • Diagramas de clases
  • Diagramas de base de datos
  • Diagrama de despliegue
  • Diagrama de secuencia

Desarrollo: Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no necesariamente es la que demanda mayor trabajo y ni la más complicada. La complejidad y la duración de esta etapa está íntimamente relacionada al o a los lenguajes de programación utilizados, así como al diseño previamente realizado.

Implementación: Prueba y Mantenimiento

Prueba: Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral, para así llegar al objetivo.

Mantenimiento: Fase dedicada a mantener y mejorar el software para corregir errores descubiertos e incorporar nuevos requisitos. Una pequeña parte de este trabajo consiste eliminar errores (bugs); siendo que la mayor parte recide en extender el sistema para incorporarle nuevas funcionalidades y hacer frente a su evolución.

Métodos y filosofías de desarrollo de software

La ingeniería de software dispone de varios modelos, paradigmas y filosofías de desarrollo, en los cuales se apoya para la construcción del software, entre ellos se puede citar:

  • Modelo en cascada o Clásico (modelo tradicional)
  • Modelo de prototipos
  • Modelo en espiral
  • Desarrollo por etapas
  • Desarrollo iterativo y creciente o Iterativo e Incremental
  • RAD (Rapid Application Development)
  • Desarrollo concurrente
  • Proceso Unificado
  • RUP (Proceso Unificado de Rational)