sábado, 12 de julio de 2008

SOA no deja de intrigarme

Esta semana hubo dos noticias casi contradictorias:
Lo que más atrae la atención son las razones que hacen exitosos un proyecto SOA. Aquí esta el copy/paste del primer articulo:
  • Business and IT reorganization, usually with a new CIO coming on board
  • Sponsorship at the C-level or by the Board of Directors
  • Agile/iterative development methodologies put into place
  • Projects tied to and measured by business goals, not IT drivers
  • Well-defined funding and maintenance models that balance the needs of service providers and consumers
  • A simplified architecture, making it easier to access and manage quality data
  • A culture of trust between business and IT
Parece que son proyectos tsunami que involucran toda la empresa y crean cambios radicales. Quizás por eso hay poco éxito: porque se requiere un liderazgo técnico y comunicacional poco frecuente. Por ejemplo, el hecho que un nuevo CIO tiene más posibilidad, me suena que es gracias al tiempo de credibilidad que una persona tiene poco tiempo después de asumir un cargo; luego te pasan la cuenta por todos los errores cometidos.

El punto 3, el de uso de metodologias agiles, es compatible con la forma que abordaría este tipo de proyecto: "pensar en grande, empezar chico".

Finalmente, no se si tendré el carácter necesario, para decir "primero, Ud tiene que renunciar" a un gerente de informática.

5 comentarios:

Unknown dijo...

Francois ...Los artículos NO son contradictorios. El título del primer artículo no es correcto respecto de su contenido. Debería ser algo como "Solamente el 20% de los proyectos que dicen realizarce bajo SOA ...se realizan bajo SOA" o "El 100% de los proyectos que realmente se realizan bajo SOA son exitosos, los que creen equivocadamente estar bajo SOA, fracasan"
SOA es una Arquitectura. Esta primero debe ser implementada para luego realizar desarrollos sobre ella. La envergadura de la implementación de SOA en una empresa es superior a la de una de Enterprise Architecture, lee el link que te adjunto, el tema consta de tres partes (el link apunta a la primera). El Dr. Mamdohu Ibrahim (uno de los autores) estuvo trabajando con mi equipo por 2 meses y por supuesto le pedimos nos hiciera la presentación que allí se expone.
Saludos
Andres

Unknown dijo...

I'm sorry ... ahora va el link
http://www.ibm.com/developerworks/webservices/library/ws-soa-enterprise1/index.html?S_TACT=105AGX04&S_CMP=EDU

Francois dijo...

Andres:

Me dio gusto leer tu comentario. Veo que estas en pleno proyecto SOA y espero que nos cuentes de tus exitos.

Tengo que admitir que no lei el informe de Anne Thomas Mannes del Burton Group que es referenciado por el articulo. Ella es una de las especialistas del tema y es capaz de decir SOA, Rest, SOAP, service repository, governance, business driven project en una sola frase y sin pestañar.

Lo anterior, lo menciono casi como un chiste, pero refleja algo importante. SOA tiene varios años dando vuelta y si 80% de las empresas que dicen tener un proyecto SOA no estan haciendo SOA "de verdad" indica que el concepto es demasiado enredado o que se debe mejorar dramaticamente como se explica y presenta.

Es interesante relacionar SOA con EA. Ojala facilite el entendimiento del tema.

Saludos,
Francois

Unknown dijo...

Francois .... el problema del alto porcentaje de fracaso, generalmente cuando se usan tecnologías emergentes, es mas antiguo que SOA y su origen está en la falta de seriedad con que las organizaciones emprenden esos desafíos...por seriedad quiero decir el cumplimiento de todos los requisitos necesarios para acometer un nuevo desafío (organización,governance y skills necesarios al menos)...prueba de esto es que hace varios años atrás, frente a la cantidad de fracasos en los proyectos de nuevas tecnologías (sobre el 70% si mal no recuerdo) el Departamento de Defensa Norteamericano con el SEI de Carnagie Mellon deciden crear CMM ...
En fin, todas las disciplinas serias requieren de un nivel de madurez en La Organización ... no basta con héroes individuales ...

Francois dijo...

Andres:

En este articulo, el autor opina lo mismo que tu: la tasa de exito de SOA es "estandar" para los proyectos que adoptan tecnologia nueva.

Argumenta que SOA no mejora la probabilidad de exito, pero si, mejora la calidad de los proyectos exitosos. Es un buen punto de vista.

http://blog.labnotes.org/2008/08/14/soa-and-the-statistical-non-fail/


En relacion a CMM y empresas maduras, estoy de acuerdo contigo. Al mismo tiempo, tengo una contradicción, porque veo que la industria de TI esta plagada de "heroes individuales" que transformaron hasta la forma en que vivimos: los fundadores de Google, Bill Gates, Steve Jobs, Linus Torvalds, etc. Asi, que estoy de acuerdo que "no basta hereos individuales" pero se necesitan para inovar.