martes, 12 de noviembre de 2013

ce n'est pas un projet


René François Ghislain Magritte (n. 21 de noviembre de 1898 en Lessines, Bélgica- 15 de agosto de 1967, en Bruselas, Bélgica) fue un pintor surrealista
Conocido por sus ingeniosas y provocativas imágenes, pretendía con su trabajo cambiar la percepción precondicionada de la realidad y forzar al observador a hacerse hiper sensitivo a su entorno.
Magritte dotó al Surrealismo de una carga conceptual basada en el juego de imágenes ambiguas y su significado denotado a través de palabras, poniendo en cuestión la relación entre un objeto pintado y el real
Fuente : Wikipedia


Genial cuadro que define a la perfección el surrealismo de Magritte. La imagen refleja evidente e inequívocamente la representación de una pipa, pero en cambio su leyenda, el texto asociado a la imagen, niega tal realidad aniquilándola con una afirmación contraria.

Mi pequeña aportación a la corriente surrealista:


Esto no es un proyecto ... es un  juego de imágenes ambiguas, que ponen en cuestión la relación entre un objeto pintado y lo real ;)

jueves, 7 de noviembre de 2013

SOA (I) : Estrategia TIC de soporte al Negocio


Los negocios exigen crear aplicaciones cada vez más complejas, en menos tiempo y con menor presupuesto. En muchos casos crear estas aplicaciones requiere de funcionalidades ya antes implementadas como parte de otros sistemas. Ante esta situación los arquitectos de software se enfrentan a dos opciones:
  • Tratar de reutilizar la funcionalidad ya implementada en otros sistemas. Una labor difícil de realizar, debido a que estos no fueron diseñados para integrarse o se elaboraron para plataformas y/o tecnologías incompatibles entre ellas. También incluimos la dificultad que se encuentran en las organizaciones en el entendimiento entre el Negocio y las TIC.
  • Re-implementar la funcionalidad requerida. Aunque implica más tiempo de desarrollo, es en a mayoría de los casos la más fácil y segura.

A pesar de que no sea la más acertada a largo plazo, la segunda opción es la más escogida. Esto trae como resultado:
  • Funcionalidad replicada en varias aplicaciones.
  • Dificultad de migración de los sistemas internos, al haber múltiples conexiones desde sistemas que dependen de estos para su funcionamiento.
  • Al no haber una estrategia de integración de aplicaciones, se generan múltiples puntos de fallo, que pueden detener la operación de todos los sistemas muy fácilmente.Un modelo así, por lo general no escala muy bien.
Consecuencias :
  • Pobre respuesta al cambio. 
  • Las aplicaciones siguen siendo concebidas desde un principio como islas independientes.

 SOA es una estrategia  TIC de Soporte al Negocio 

El acrónimo SOA proviene del inglés Service-Oriented Architecture. Se trata de un modelo de arquitectura que caracteriza el procedimiento para crear y usar los diversos procesos, reunidos en forma de servicios, que configuran un determinado Proceso de Negocio (Un proceso de negocio se puede ver como un conjunto estructurado de tareas, que contribuyen colectivamente a lograr los objetivos de una organización.)


Esta arquitectura define y proporciona el marco normativo de interoperabilidad entre los sistemas de información que forman el mapa de sistemas de la organización y la participación en los procesos de negocio se lleve a cabo con total independencia de la plataforma hardware-software sobre la que trabajan

Algunas de sus principales características:
  • uso de estándares internacionales
  • análisis de los procesos de negocio de la organización (BPM)
  • diseño y publicación de un catálogo de servicios de negocio e infraestructura, que deben ser encapsulados y reutilizables
  • orientación a eventos de negocio (EDA), que disparan la orquestación de los servicios mediante mensajería asíncrona y listas de suscripción
  • unificación de la semántica del negocio
  • creación de un equipo de expertos SOA y de negocio (centro de excelencia, oficina de gobierno SOA, etc), que cíclicamente revise cada avance y posibles mejoras, y ejecute la gobernanza
  •  monitorización de los procesos de negocio.

Una implementación SOA puede consistir en una combinación de tecnologías , productos , API, soporte extensiones de infraestructura , y varias otras piezas . La cara real de una arquitectura orientada a los servicios desplegados es única dentro de cada empresa, sin embargo, se caracteriza por la introducción de nuevas tecnologías y plataformas que apoyan de manera específica la creación , ejecución y evolución de SOA. 

martes, 5 de noviembre de 2013

"The buck stops here". ¿Y la Responsabilidad donde?


Hay un famoso aforismo utilizado por Truman , "The buck stops here"; La bola termina aquí, transliterado: Asumir la responsabilidad total de una acción, en alusión a la expresión "to pass the buck" que transliterado significa “pasar la bola”


Quiere decir que la última responsabilidad recae sobre el Presidente.



Me pregunto si existe un expresión similar en español. La expresión en inglés "The buck stops here" significa mucho más que "es mi responsabilidad" o "sobre mí recae toda la responsabilidad" o "yo soy el principal responsable". Tiene mucho más fuerza que eso. Y no encuentro su similar en español. Tal vez no exista, pero quizás sea algo del estilo: “la persona responsable es”  o “el que realmente es responsable es” o.. “el peso de la responsabilidad recae en”

Veamos qué dice la R.A.E sobre la palabra “Responsabilidad”

responsabilidad.
1. f. Cualidad de responsable.
2. f. Deuda, obligación de reparar y satisfacer, por sí o por otra persona, a consecuencia de un delito, de una culpa o de otra causa legal.
3. f. Cargo u obligación moral que resulta para alguien del posible yerro en cosa o asunto determinado.
4. f. Der. Capacidad existente en todo sujeto activo de derecho para reconocer y aceptar las consecuencias de un hecho realizado libremente.
~ subsidiaria.
1. f. Der. responsabilidad que entra en juego en defecto de la directa y principal de otra persona.
de ~.
1. loc. adj. Dicho de una persona: De posibles y digna de crédito

Y Cuando vamos a buscar sinónimos,

responsabilidad
  • compromiso, obligación, deber, cometido, tarea, carga, competencia, incumbencia 
  • madurez, sensatez, juicio, seriedad

'responsabilidad' aparece también en las siguientes entradas:
Inflexiones de 'responsabilidad' (n): fpl: responsabilidades

La verdad, no me aclara mucho el tema…

En el mundo anglosajón lo dejan, a mi entender, bastante mas claro al utilizar diferentes palabras para referir la “responsabilidad” y sus matices
  • LIABILITY se corresponde con la responsabilidad propiamente dicha (en sentido jurídico).
  •  RISPONSABILITY se corresponde con el cargo, el papel, la función o la misión de alguien dentro de una organización o de un proyecto. La RISPONSABILITY (=RESPONSABILIDAD) se comparte, todos somos corresponsables en el éxito de un proyecto
  • ACCOUNTABILITY se corresponde con la responsabilidad que asume una persona o una entidad ante otra. Es decir, al hecho de que aquélla deba rendir cuentas a ésta de su labor o su actuación: Es el caso del Director de Proyecto ante su Director de Operaciones. La ACCOUNTABILITY (=ACONTABILIDAD) NO se comparte, hay un responsable último que tiene que asumir las decisiones y sus consecuencias

 Hay un responsable final y no comparte su “acontabilidad”. Porque es parte de su trabajo.

¿Proponemos sea incluida “Acontabilidad” en el diccionario de la R.A.E? ;)