¡¡¡nos vemos en el 2008!!!!
jueves, diciembre 20, 2007
Feliz Navidad y esas cosas
¡¡¡nos vemos en el 2008!!!!
martes, diciembre 18, 2007
Madurez de las soluciones Bi en las organizaciones
Una de las características básicas para el éxito de los sistemas de Business Intelligence es sin duda la cultura organizativa y el nivel de madurez en el que se encuentre la organización en la que se va a implantar.
Crear y gestionar una cultura de medición de indicadores necesita de tiempo.
Sin esta evolución de la organización, es imposible que las soluciones de BI florezcan en ella con el esplendor necesario.
Espero ansioso vuestros comentarios
Outsourcing de Business Intelligence
Empezamos con el primero.
"Si BI es un servicio, ¿entonces se puede externalizar totalmente?,
¿puedo realizar un proceso de outsourcing total de mi Business
Intelligence? Y lo que es más crucial ¿debo realmente hacerlo?"
A estas preguntas respondo en el artículo:
¿Donde pongo el cerebro de mi empresa?
Gestión del rendimiento nº 4
Como siempre lo podeis descargar gratuitamente en pdf, pero yo es recomiendo que os subscribais porque impreso se lee mejor.
Que la disfruteis.
miércoles, diciembre 12, 2007
No pagueis el rescate que me he escapado
Como cada final de año, la verdad es que se me acumula la faena y no he tenido tiempo para dedicar al blog, y me sabe muy mal, porque queda muy mal lanzar preguntas al aire y no dar la respuesta.
Eso no significa no haya estado escribiendo, he estado liado con:
- GdR en el ultimo número del año, en el que ademas de mi sección he escrito un articulo sobre " Madurez del BI en las organizaciones" que espero poneros on line en breve.
- Novatica escribiendo un articulo sobre "BI Governance" que aparecera en el especial de febrero sobre IT Governance y entre cuyos editores invitados esta Antonio Valle.
- Proyecto de Tesis Doctoral. Que si todo va bien tendre que defender en enero y si me lo aceptan ya podré por fin escribir mi tesis doctoral titulada "Agile BI Governance".
- Felicitaros a todos por el éxito de BI Beers, ya somos 70 personas vinculadas al grupo. Yo no pensé que pasariamos de 30, estoy gratamente sorprendido. Ahora tendriamos que organizarnos por grupos geográficos, si alguien se quiere responsabilizar de una zona, que me lo diga y lo haré administrador del grupo.
- Agradeceros el éxito y el nivel de las respuestas a la pregunta al aire "Que debe almacenar un datawarehouse", tengo pendiente hacer mi post de respuesta, os lo prometo.
- Mirarme a fondo el Triadic Continuum, Jane me ha enviado documentación para poderlo hacer y en cuanto acabe con lo del proyecto de tesis, me pongo.
- Exponeros mi proyecto de tesis, como va a ser y que podais ver en que trabajo y que podais indicarme en que me estoy equivocando, pero eso ya será mas adelante.
Ademas veo que ya no soy el único que empieza a defender la relación de metodologias ágiles con BI, os adjunto unos links del blog de Karthikeyan Sankaran que va por mi mismo camino.
BI Implementation Enabler: Agile Framework for Data Warehousing – Part 1
BI Implementation Enabler: Agile Framework for Data Warehousing–Part 2
lunes, noviembre 12, 2007
Cognos tambien cae
martes, noviembre 06, 2007
Red Social BI Beers
El objetivo de esta red no es otro que aglutinar a los entusiastas del BI para que estemos en contacto y podamos tomar unas cervezas cuando coincidamos en el mismo lugar.
La idea que me ronda la cabeza es que surjan grupos tanto en España como en Latinoamerica y que esta etiqueta sea realmente una red social que nos aglutine. Así que os invito a que os unais al grupo, solo teneis que pulsar este link y automaticamente estareis dentro.
Aquellos de vosotros que querais poner el link de BI Beers en vuestro blog, no os corteis, esta iniciativa es de todos los que comentais y escribis los blogs sobre Business Intelligence.
Bueno, si la respuesta es buena y consigo engañar a mas gente, quizas podamos hacer una web y todo, con foros y wikis y esas cosas de la web 2.0.
Saludos y animaos a apuntaros.
P.S: Antonio, no te copio, simplemente me inspiras ;-D
martes, octubre 30, 2007
The Triadic Continuum, el fin del Datawarehouse
No lo digo yo, lo dicen en DM REVIEW
The Best New BI Invention You’ve Never Heard Of
¿Que es lo que han hecho Mazzagatti y su equipo de la empresa Unisys? Pues han inventado una estructura de autoaprendizaje en tiempo real, que se "alimenta" de querys de las que "aprende" a dar respuestas, a medida que se va alimentando de datos las respuestas a las preguntas que se hacen al Triadic Continuum pueden ir variando, al igual que funciona el conocimiento en los humanos.
La idea principal del TC es que mientras que en una Base de Datos tradicional (ya sea relacional o multidimensional) nos centramos en la busqueda de datos e información , el centro de atención del TC esta en la adquisición de conocimiento útil y con un proposito decisional determinado. El TC no solamente se centra en el dato, sino en las relaciones que hay entre ellos, sobre estas relaciones, el sistema "aprende" y crea los métodos de explotación y acceso a la información.
Es una estructura que mezcla conceptos de modelado de datos con mineria de datos, en una única herramienta. ¿no os suena de algo? los que habeis seguido el debate del post anterior os resultará esta conclusión muy pero que muy familiar.
La estructura física de este Triadic Continuum la verdad es que se me ha escapado un poco, según el artículo de referencia de DM REVIEW
Vamos que no me he enterado de nada, pero eso sí, parece que no soy el único que se esta dando cuenta que el Datawarehouse y los sistemas de BI deben de dar un paso evolutivo hacia el "conocimiento", dejando atras los "datos"
Prometo buscar mas info sobre THE TRIADIC CONTINUUM.
MODIFICACION 2-Nov-2007
Ayer recibí un email que me ha dejado patidifuso, un mail muy corto pero a la vez sorprendente y que me ha recordado que estamos realmente es un mundo conectado y que esto de la blogosfera realmente es algo increible.
El contenido del mail es este:
I have read your blog and sent it to my team – I love the TNG picture – the team members were excited to see that someone really grasped the ideas - Jane
Y si señores, es la Jane que sospechais,... ¡¡¡¡Jane Mazzagatti!!!!.
domingo, octubre 14, 2007
Pregunta al aire: ¿Qué debe "almacenar" un DataWarehouse?
(SILENCIO)
Este silencio es para causar estupor :-D.
No me he vuelto loco, simplemente cae por su propio peso .
Afolabi y Thiery, es su articulo "Using Users’ Expectations to Adapt Business Intelligence Systems", nos hablan de la importancia de usuario en este tipo de sistemas, no solo a la hora de definirlo, sino basado en sus propias fases cognitivas: observación; abstracción elemental; razonamiento y simbolización; y creatividad. A través de estos estudios podremos adaptar nuestro sistema de BI al tipo de consultas que nos hará el usuario final (Query Adaptation) y al tipo de respuestas que le tenemos que devolver (Response Adaptation).
Conocer como los usuarios "entienden" la información nos permitirá que los sistemas de BI se entronquen directamente con la gestión del conocimiento creando nuevos sistemas que algunos autores ya estan denominado Knowledge Datawarehouse.
¿Que debe almacenar un Datawarehouse?
a) Datos
b) Información
c) Conocimiento.
lunes, octubre 08, 2007
Pair Thinking para DWH
La verdad es que inicialmente puede chocar, la programación siempre se ha visto como algo solitario, y tener dos personas delante de un solo teclado y de un solo monitor sorprende en un inicio.
Pensad en como funciona la mente humana, nos he muy complicado pensar a nivel abstracto y luego pasar a pensar a nivel concreto. Nos es difícil pasar de alto nivel a bajo nivel y si lo hacemos de forma continua acabamos desconcentrados y cometemos errores.
Es por esto que cuando estamos estructurando un DWH primero pensamos la estrategia de estructuración de datos que vamos a seguir y luego nos ponemos a codificar cada una de lso procesos ETL, sin pensar de nuevo a nivel estratégico hasta que no finalizamos alguno de los datamarts o a veces la totalidad del data warehouse, y entonces cuando nos lanzamos con el reporting vemos los errores o las cosas que nos hemos dejado en la estrategia de codificación original.
Pensar a lo grande y en detalle a la vez nos es imposible con un solo cerebro. Pues pongamos dos.
En el Pair Thinking uno de los miembros debe esta pensando a nivel táctico y el otro a nivel estratégico de manera de que esos dos procesos siempre estén activos reduciendo así los errores y mejorando la calidad de la información resultante.
Si utilizamos la gran experiencia de XP en sus roles de Pair Programming y los plagiamos sin ningún tipo de rubor, podemos decir que estos dos roles deberian intercambiarse cada poco tiempo entre los miembros de la pareja para abarcar todas las posibilidades tácticas y estratégicas del diseño del DWH.
El nivel de los miembros de la pareja ha de ser equivalente, no sirve que uno sepa mucho y otro no tenga ni idea, deben de estar equilibrados y obviamente llevarse bien para que tenga éxito. Pero no solamente entre ellos sino también con el usuario final. En el Pair Thinking el usuario final ha de ser contantemente consultado para saber "que espera" y los conocimientos del área de negocios de ambos diseñadores del DWH deben de ser muy amplios o les será totalmente imposible pensar a nivel estratégico.
Así pues, para aplicarlo correctamente necesitariamos dos "Arquitectos DWH" con mucha experiencia en negocio, cosa que es dificil de justificar en un proyecto de diseño a tiempo completo por lo que supone en costes. (si fuera Pair programming sería mas facilmente justificable)
Por eso quizas la mejor aproximación sería la de realizar sesiones rutinarias de Pair Thinking, dentro del ciclo de la metodología de diseño del DWH.
Y esto es lo que, sin darme cuenta, he ido haciendo en los últimos años.
domingo, septiembre 30, 2007
Tres razones para cambiar a metodologías ágiles
Se me ha ocurrido esta adaptación mas sencilla e igual de impactante.

2.) No darás nada por sentado. En las metodologías tradicionales puedes caer en el riesgo de trabajar bajo un falso sentido de seguridad. Con las metodologías ágiles seguro que no darás nada por sentado, sabrás que te mueves en aguas pantanosas y eso te hará .... reflexionar, hecho fundamental para que cualquier proyecto tenga mayores probabilidades de éxito.
3.) Reducirás el coste del cambio en mitad del proyecto. Con las metodologías ágiles evitarás las decisiones arquitectónicas demasiado tempranas cuando apenas sabes nada del problema, con el riesgo que ello conlleva. Además te facilitan que a mitad del camino puedas decir "ostras la he cagado" y tomar una dirección mas acertada. En las metodologías tradicionales en las incurres en grandes costes al principio de vida del proyecto seguramente te lo pensarás dos veces antes de cambiar de dirección a pesar de que estes en un camnio incorrecto.
Así que como dice Scott W. Ambler,
"[..]esta llegando el tiempo en que nos empezaremos a plantear los riesgos de seguir con una metodología tradicional. [..] ( y los costes)"
¿Quien ha intentado cambiarse?
viernes, septiembre 21, 2007
Juro que no les he sobornado :-D
Así que solo decir gracias a ese equipo encabezado por Emilio que hacen dia a dia posible

y no os perdais el resto de la lista
algunos viejos conocidos
BIB (BI Blog)
Information Management
Algun "novato" que apunta
Estudiando BI
y autenticas sorpresas que sin duda voy a seguir de cerca
jueves, septiembre 20, 2007
BOMBAZO: Business Objects esta en Venta
¡¡¡¡Y sorpresa!!!! SAP parece la mejor posicionada por delante de Oracle e IBM
Podeis leer la noticia completa aquí.
¡¡¡Se admiten apuestas!!!!
ACTUALIZACION 23-09-2007
Los de todoBI, han puesto la lista de posibles candidatos,

Actualizacion 08-10-2007
Y EL GANADOR ES............ SAP
Leido aquí
"SAP announced Sunday afternoon it plans to acquire Business Objects in a cash deal valued at slightly more than $6.8 billion.
The acquisition, which is expected to close in the first quarter of 2008, is SAP's largest acquisition ever. The deal is especially noteworthy for SAP, which has tended to favor developing its own technology, rather than acquiring it. "
Empezaremos 2008 con un aspecto del mercado muy muy diferente.
Y he perdido una cerveza. :-(
Nueva actualización 08-10-2007
Podeis ver el analisis de Todo BI. y la nota oficial de BO
Ha sido una compra pactada y de buenos amigos.
¡¡¡¡¡¡¡¡¡GdR Gratis!!!!!!!!!
¡¡¡¡¡¡Gratis!!!!!!!, by de face.
Eso si en formato PDF.
Y para aquellos que les guste tenerla impresa y hacerse la cole, hay una subscripcion 2x1 de dos años (12 números) al precio de 1 por tan solo 35 euros, vamos tirao de precio. Y si aún no estais convencidos podeis acceder a una subscripcion de tres numeros impresos gratis si sois profesionales.
Así que suscribete ya.
O empieza leer los tres números publicados gratis en pdf.



No os olvideis de leer los artículos de mi sección "Gap de oxímoron"
Nº 1 Origenes y tendencias de los cuadros de mando.
Nº 2 El dato es heterogéneo pero la informacion es única.
Nº 3 La utopia de los requisitos
y el de mi visita al Forum Barc y mi debut como fotoreportero :-D
ESTO HA SIDO UN PUBLIREPORTAJE DESCARAO :-D
martes, septiembre 18, 2007
Mirando el Model Driven Approach
El MDD es una metodología que pretende tender un puente entre el negocio y el departamento de IT, intentando proporcionar la base para desarrollar soluciones rápidas, que evolucionen fácilmente y flexibles. Es pues una buena candidata para los entornos de BI tal y como los entendemos.
de la realidad y que después puedan desplegarse en diversas arquitecturas, preferentemente en SOA.

Las ventajas de adoptar MDD incluyen tiempo de desarrollo reducido, mejora de la calidad y del mantenimiento de la solución.
El MDD no es mas que una evolución del simple prototipaje de toda la vida, pero con modelos conceptuales y dirigido a SOA, cosa que le da muchas posibilidades de cara al futuro. Yo seguiré mirandolo con mas detenimiento a ver como se puede aplicar.
¿Alguien ha trabajado con este modelo?.
miércoles, septiembre 05, 2007
La vuelta al cole siempre me dió pereza

viernes, junio 08, 2007
Un añito blogueando y una pausita breve
Han sido 37 post que han recibido mas de 18.000 visualizaciones de página, pero lo mas sorprendente es que solo el 33% han sido desde España, la gran mayoria un 58,5% han sido visitas desde allende los mares, desde latinoamérica. Jamás lo habría imaginado hace 365 dias.
Gracias a todos los que os habeis paseado por este raro blog, a los que me habeis hecho consultas en el mail, a los que habeis dejado vuestros comentarios y a los que me habeis animado a seguir con esto.

Buen verano a todos.
P.S: Últimamente me comentais poco, a ver si os animais el curso que viene.
domingo, junio 03, 2007
Balanced Scorecard: El cuadro de mando (parte IV)
Se pueden distinguir entre dos tipos:
- (indicadores de resultado) los que nos miden la consecución del objetivo
- (indicadores de causa) los que nos miden el impacto de las acciones que estamos haciendo para conseguirlo .
Veamos un ejemplo, si tenemos como objetivo “aumentar la capacidad comercial” de nuestros vendedores, podemos utilizar el número de visitas mensuales, el incremento medio de las ventas y el tanto por ciento de oportunidades que se convierte en ventas, como indicadores de resultado, y las horas de formación por comercial , como indicador de causa. Este conjunto de cuatro indicadores nos darían información del nivel y causa de la consecución (o no) del objetivo marcado.
Ahora nos tocaría fijar las metas (¿hasta donde queremos llegar?). Deben ser metas posibles para no desmotivar pero a la vez ambiciosas para que nadie se relaja.
Por último debemos definir las iniciativas, acciones concretas con las cuales pretendemos alcanzar nuestras metas y nuestros objetivos.

Muchas implantaciones de Balanced Scorecard se han quedado solo con el elemento de cuadro de mando integral, es por esto que algunos autores han llegado a equiparar los términos. A mi me gusta mantener esta distinción ya que es esta diferencia lo que hace que el BSC sea todo un sistema de gestión estratégica y que no se convierta tan solo en un sistema de gestión táctica.
Y con este post termino la serie sobre BSC
lunes, mayo 28, 2007
Balanced Scorecard: El mapa estratégico (parte III)
El mapa estratégico debe describir, en forma clara y visual, la estrategia de la organización. Debe permitir comprender, de un solo vistazo, la estrategia de la empresa, incluidas las relaciones causa-efecto y las dependencias entre los objetivos.
Veamos un ejemplo de mapa estratégico (mapa publicado en la revista DATA.TI)
El mapa estratégico puede a su vez estar subdividido por líneas de actuación, como puede ser la de crecimiento, la de productividad o la de calidad.
Por último no debemos olvidar, que un mapa estratégico no es algo que se crea una vez y se arrincona, es algo dinámico, que debe reflejar la estrategia cambiante según las necesidades del entorno en el que nos movemos nosotros y nuestros competidores.

miércoles, mayo 23, 2007
Balanced Scorecard: De la visión a la acción (parte II)

Lo primero que hay que tener para desarrollar de un sistema de gestión estratégica es tener definida una “Estrategia Empresarial”. Esto que parece una perogrullada, no lo es en absoluto. La empresa que quiera implantar un BSC debe tener clara su Misión (Para qué existe), su Visión (Qué quiere llegar ha ser) y su Estrategia (Qué hacer para conseguirlo).
El siguiente paso, una vez definida la estrategia, es: no mantenerla en secreto. La estrategia de la empresa no es un secreto que se deba guardar bajo llave y que solo pueden conocer los altos directivos. Si el empleado final no conoce la estrategia de la empresa ¿Quién la pondrá en práctica?. ¿Cómo podrá ejecutar sus acciones orientado a conseguir la visión de la empresa, si desconoce la estrategia para conseguirla?. ¿Quien tomará las decisiones del día a día para conseguir los objetivos marcados?.
La clave del éxito es sin duda conseguir alcanzar la alineación estratégica de
arriba abajo. En una empresa ideal (utópica) , absolutamente todos los
miembros de la organización, conocerían, comprenderían y estarían comprometidos
con la estrategia global.
Los tres mecanismos típicos que nos permiten traducir nuestra estrategia son:
1) Programas de comunicación y formación. Es el paso inicial se deben estructurar como auténticas campañas de marketing interno, creando concienciación y promoviendo conductas estratégicas.
2) Programas de objetivos. Una vez tengamos un nivel básico de comprensión, deberemos traducir los objetivos de alto nivel a objetivos personales, de equipos y de unidades de negocio.
3) Sistema de incentivos. Que recompensen las acciones orientadas estratégicamente. Pero mucho cuidado con como lo implementamos, el BSC no debe derivar nunca en un sistema de castigo-recompensa, aunque por desgracia muchas veces ocurre esto.
jueves, mayo 17, 2007
Balanced Scorecard: El acantilado (parte I)
Dos pasajeros en un coche se
dirigen a un acantilado a toda velocidad.El compañante pregunta:
“¿Seguro que vamos bien?”y el conductor le responde:
“No te preocupes, nos queda más de la mitad del depósito.”.

Por esta razón están surgiendo nuevos modelos de gestión que utilizan,además de la perspectiva financiera tradicional, cualquiera otra perspectiva de la organización que nos permita vislumbrar su situación real.
Una de estas aproximaciones es el Balanced Scorecard (BSC), concebida por Robert S. Kaplan y David P. Norton a principios de los 90,
Una solución: 4 Perspectivas
La propuesta BSC de Kaplan y Norton incluye cuatro perspectivas “equilibradas”: Finanzas, Clientes, Procesos internos y Formación. Esto es solo una posible solución, cada empresa podrá añadir tantas perspectivas como considere oportunas para su control., aunque se recomienda que se mantengan siempre estas cuatro y que el total no sobrepase las seis.

Dando respuestas a preguntas.
· Perspectiva Financiera: ¿Qué objetivos financieros queremos alcanzar, para satisfacer a nuestros accionistas?
· Perspectiva Clientes: ¿Qué necesidades de nuestros clientes debemos satisfacer para alcanzar los objetivos financieros que nos hemos marcado?
· Perspectiva Procesos Internos: ¿En que procesos debemos llegar a la excelencia para satisfacer a nuestros clientes y accionistas?
· Perspectiva Formación: ¿Cómo debemos aprender y adaptarnos para alcanzar nuestros objetivos?
martes, abril 24, 2007
Nace la revista GdR (Gestión del Rendimiento)

El artífice de esta experiencia es Paco Marín, que no solo ha conseguido enredarme a mi, sino tambien a otro conocido blogger del BI Jose Maria Arce.
El caso es que el primer número ya esta en la calle, este año serán 4 números y para aquellos que llegueis tarde al primer número os podreis subscribir GRATIS a los 3 siguientes.
Os pongo el índice del primer número para que podais ver de que trata.
Espero que os guste.
domingo, abril 22, 2007
Starting Area (Características: Tercera Parte)
Con este post acabo la trilogía de la STA, lo prometo ;-D.
Por cierto dejad de comentad tanto que no me da tiempo a leerlo todo
(ostras, no veo como se pone la letra en "irónica", solo he encontrado "cursiva", je je)
Características:
1) Responder de forma ágil cualquier petición decisional que nos surja.
Luego si vemos que es necesaria entonces ya crearemos una estructura de análisis de tipo dimensional (Kimball) si es necesario. Pero muchas de estas peticiones suelen morir al cabo de pocas semanas, de esta manera podremos ver el uso que se hace y si debemos incorporarla definitivamente a la estructura estable del DWH. Siempre que nos pidan algo muy específico, podemos poner la información en "cuarentena" en la Starting Area antes de decidir si es lo suficientemente madura para formar parte del DWH.
Así en la Starting Area tendremos información de detalle (operacional), información agregada (operacional) al estilo ODS, información agregada decisional (Inmon) que esta esperando la "madurez" para pasar al DWH e información unificada de diferentes modelos que sirve de embrión al Masterdata.
¿Que información almaceno entonces en la STA?
Pues en la Starting Area tendremos 4 tipos de información diferente:
- Información de detalle (operacional) inicio de los procesos ETL.
- Información agregada (operacional) al estilo ODS.
- Información agregada decisional (tipo Inmon) que esta esperando la "madurez" para pasar al DWH.
- Información unificada de diferentes modelos que sirve de embrión al Masterdata..
Por eso la Starting Area tiene una fecha de caducidad.
domingo, abril 15, 2007
Starting Area (Funcionalidades: Segunda Parte)




De esta manera podemos construir escenarios en los que la STA se cargue diariamente y el DWH mensualmente. La mayoría de los posibles problemas de calidad del dato tienen 30 oportunidades de ser detectados antes de cargar el DWH.
Estas son las funcionalidades de la Starting Area, en el próximo (el último de esta trilogía) comentaré como construirla y sus dos características:
lunes, marzo 26, 2007
Starting Area (Orígenes: Primera Parte)

El concepto es el siguiente: La idea de la Starting Area la empecé a madurar al encontrarme "malas" implementaciones de la Staging Area. La Staging Area (STG) por definición es el área donde se ejecutan los procesos ETL y que tiene un caracter volatil, es decir al finalizar el proceso, la Staging debe de quedar vacia, sin contenido. Sin embargo, me encontraba que muchas implementaciones, tanto propias, como de otros arquitectos de DWH, acababan dejando información en la STG. En mi época más purista blasfemaba cada vez que me encontraba una STG con datos, pero a medida que trabajaba con estas arquitecturas me daba cuenta que si bien en algunos casos era pura negligencia, en otros casos incluso yo mismo estaba dejando esos datos "permanentes" de forma deliberada. Esto siempre ocurría en implantaciones con mucha limpieza de ETL, al final decidia no borrar la STG para poder ir haciendo pruebas en desarrollo y no tener que esperar a cargar de nuevo los origenes. Al final, tenía un proceso ETL en el que en lugar de finalizar con el borrado de la tabla, dejaba los datos hasta la siguiente ejecución , con lo que cada proceso se iniciaba borrando los datos que habían sido utilizados en la anterior ejecución.

Su primera versión consistió en no borrar el primer estadio de todos los procesos ETL del DWH, dejarlo como en el modo de desarrollo, es decir borrando al iniciar, pero solo en el primer paso de cada proceso ETL, con el que "todo empieza", de ahí su nombre "Starting Área". Eso me daba la ventaja de poder ejecutar el proceso anterior de nuevo sin necesidad de esperar a la ventana de tiempo del proceso de carga, sin embargo no me solucionaba nada cuando tenía que rehacer varias ejecuciones anteriores del proceso ETL, o si tenia que recargar TODO el DWH.
Así que di paso a mi segunda versión que solamente utilizaba en desarrollo y que consistía en hacerme una copia exacta de las fuentes de datos en un repositorio diferente. Y cuando estaba haciendo esto me di cuenta que estaba volviendo a los origenes del DWH, en los que haciendo una copia "exacta" del operacional se construían los sistemas decisionales. Y entonces me dí cuenta que algo se me estaba escapando y que así no iba bien, que tendría que volver a los origenes y ver que estaba pasando. Fué así como empecé a descubrir a Inmon y como me replanteé las funciones que debería tener la Starting Area.
Obviamente la Starting Area (STA) no se ha quedado en simplemente eso, ha evolucionado mucho mas, dando soporte a otras necesidades que me he encontrado, como la hetorogeneidad de fuentes que comentaba en el post anterior, el reporting operacional (funcionalidades de ODS) y mejoras en los procesos de calidad del dato, siempre desde la perspectiva de las metodologías ágiles, en el que el tiempo de desarrollo y de entrega ha de ser de ciclo corto.
Pero ya se me ha hecho muy tarde y eso lo dejaré para el próximo post.
miércoles, marzo 14, 2007
La heterogeneidad de fuentes complica la toma de decisiones

Son generalmente sistemas de información con una larga evolución histórica y que se han visto abocados sin remedio a convivir con multitud de subsistemas. Citaré cuatro ejemplos de cómo se puede haber originado, y seguro que alguno de vosotros se encuentra en esa misma situación:
* Heterogeneidad originada por el paso del tiempo. Nuestra empresa inicialmente comenzó con un ERP sobre un AS400, con el paso del tiempo vió la necesidad de un SCM, pero como las tecnologías habían cambiado decidió hacer una aplicación a medida en un entorno cliente/servidor. Pasaron unos años más y la web era lo último y se decidió poner un sistema CRM estándar y basado en J2EE, etc, etc.
* Heterogeneidad originada en departamentos. Algunos departamentos de nuestra organización tienen necesidades diferentes y/o muy específicas, que les han hecho optar por SI departamentales, en los que existe un alto grado de independencia con respecto al SI organizacional.
* Heterogeneidad originada por fusiones. Nuestra empresa, se ha fusionado con otra empresa heredando todos sus SI y duplicando funcionalidades. Son entornos en los que nos podemos encontrar con dos ERPs conviviendo a la vez.
* Heterogeneidad originada por descentralización. Tenemos muchas filiales distribuidas geográficamente y es difícil controlar la evolución de los SI en cada una de ellas debido a que poseen un alto grado de independencia necesario para adaptarse a las características especiales de su zona geográfica en concreto.
¿Cómo podemos implementar un sistema que nos ayude a tomar decisiones en estos entornos tan caóticos?.
¿Cuales son las pautas metodológicas que nos harán crear un sistema decisional que no tenga los pies de barro?.
Mi solución mezcla ingredientes de Masterdata, ODS y Staging Area, claro esta sazonada con un pizca de Inmon, es lo que llamo la Starting Area y a la que pienso dedicar el próximo post.
miércoles, febrero 28, 2007
Antonio Valle, la disfunción cromática y la disonancia cognoscitiva
Estabamos en una charla animada, en una consultoría, evaluando los posibles escenarios finales y los resultados que se podrían derivar de que un determinado KPI /Métrica, apareciera en rojo en el cuadro de mando. A lo que yo argumenté que si sucedia ese hecho, era un claro indicador de que estaba pasando en hecho X y que teníamos obligatoriamente que tomar la decisión Y.

Y ahí se me quedó la cara de tonto, pero es verdad, todo sistema decisional muestra la información de la manera objetiva y nos creemos que con eso es suficiente que ya esta hecho el trabajo, pero aún faltan dos procesos:
- La recepción de la información en el cerebro del análista
Casi todas las herramientas de BI, muestran la información o a través de reports o cuadros de mando o complejas anílíticas interactivas....¿pero llega esta información de forma correcta al receptor? ¿Que pasa si muestras gráficos de barras, tendencias, diagramas de pareto, alarmas, códigos semáforicos y el analista sufre disfunción cromáticamas conocida como daltonismo?![]()
Imaginaos que teneis esta gráfica triple y simplemente teneis que explicar porque no se ha conseguido el objetivo (en azul) y las discrepancias entre lo planificado (en verde) y lo ejecutado (en rojo).
- La ejecución del proceso físico de toma de decisiones en el analista.
Que pasa si la información que recibes entra en frontal conflicto con tu paradigma decisinal, que pasa si esa información hace que tengas que tomar una decisión que está en total disonancia con lo que tú realmente piensas. ¿la tomarás igualmente o cambirás el peso que esta información tiene en tu toma de decisiones?. Eso es lo que se llama disonancia cognitiva y que en el artículo que os linko se resume como:"Es el conflicto mental que abunda en la experiencia cuando se presentan evidencias de que una creencia propia o asunción personal es incorrecta. La teoría de la disonancia cognoscitiva afirma que hay una tendencia en la gente a reaccionar para reducir tal disonancia. Una persona puede evitar la nueva información o convertirse manipulador de argumentos para mantener su creencia o juicios.
Por ejemplo, Erlich, Guttman, Schopenbach y Mills (1957) mostraron que los nuevos compradores del coche evitan selectivamente los anuncios de la lectura para los modelos del coche que no eligieron, mientras que por otra parte los atrajeron a los anuncios para el coche ellas eligieron. "
Ambos procesos pueden sufrir fallos que nos hagan tomar una decisión erronea, y eso no hay sistema decisional que lo pueda solventar.
Así que mantened vuestras mentes abiertas :-D
miércoles, febrero 14, 2007
Green Lantern Methods for Redesign (GLMR)

El esqueleto resultante es este que os comento a continuación, y que a partir de ahora voy a llamar Green Lantern Methods for Redesign o acronizando un poco GLMR.
GLMR será un conjunto de métodos que podrán aplicarse a cualquier proyecto de rediseño de aplicaciones, la primera versión, claro esta, será (porque aún no la tengo hecha) la versión para Data Warehousing (GLMR for Data Warehousing) pero animo a cualquiera a que realice su propia versión para proyectos de rediseño en otros ámbitos.
El esquema principal se compone de una primera fase lineal en la que nos haremos una idea de la vision global y de como la evolución del negocio ha hecho que nuestro sistema sea insuficiente para las necesidades de la organización, a esta fase le sigue un ciclo iterativo en el que se rediseñan los datamarts y en el que se obtiene check list de implementacion de funcionalidades y optimizaciones para cada datamart. El proceso finaliza con otra fase lineal en la que se ponen los cambios en marcha y se planifica los criterios que harán que en un futuro se desencadene de nuevo otra reingenieria.

Es una version muy simplificada sobre la que seguiré trabajando, los siguientes pasos que voy a dar implican la definicion de las tareas de cada fase, la documentación resultante (que será la mínima necesaria) , los roles que han de intervenir (donde el usuario final ha de formar parte del equipo con un papel destacado) y las reuniones e hitos de control.
Si, ya lo se, TODAVÍA ESTA MUY VERDE.... je je je (no he podido resistirlo), pero creo que va a dar un buen resultado.
Como siempre admito sugeriencias, aunque ya estoy perdiendo la esperanza :-(
jueves, febrero 01, 2007
¿Dynamic Systems Development Method para DWH?

Veamos un poco de que se trata esto de DSDM
DSDM se ha desarrollado teniendo como ideas fundamentales:
· Nada es construido a la perfección a la primera.
· La vieja regla del 80-20 es cierta ( el 80% de las funcionalidades del proyecto se realizan con el 20% del tiempo, y el 20% restante, los detalles, consumen el 80% del tiempo restante)
· Es improbable que alguien conozca todos los requisitos del sistema desde el primer día.
De estas ideas nace una metodología cuyas principales características son:
· Un proceso iterativo e incremental
· Un equipo de desarrollo con el que el usuario final trabaja conjuntamente.
· Estudio de la viabilidad. Lo primero que se evalúa es si DSDM se puede o no aplicar al proyecto.
· Estudio del negocio. Se estudia el negocio, sus características y la tecnología. Debe crearse el Plan de Prototipado (base del DSDM).
· Modelado funcional. En cada iteración se planea se refinan los procesos funcionales del negocio sobre el prototipo
· Diseño y construcción. Aquí es donde se construye la mayor parte del sistema. El prototipo se vuelve apto para su utilización por parte de los usuarios
· Implementación. Pasamos de un prototipo a un sistema de producción. Se entrena a los usuarios para que lo usen..
En el gráfico queda mas claro (pulsad sobre el para ver mas grande)
Ahora el siguiente paso que tengo que dar es estructurar una metodología de reingenieria de DWH basada en DSDM y probarla.