DATA WAREHOUSING & BUSINESS INTELLIGENCE: ONLY FOR DUMMMIES ? di Daniele Vanzanelli Questo articolo tenta di sintetizzare le storture viste in qualche anno di vissuto professionale nel campo dei sistemi di supporto decisionale (DSS). Cercherò di riassumere la mia visione di questo mondo utilizzando una figura retorica molto amata da chi si occupa di questioni filosofiche: il paradosso. Cercherò di dimostrare come anni di evoluzione umana non abbiamo affatto migliorato le cose ma le abbiano drammaticamente peggiorate e creato mostri notturni che hanno la prodigiosa capacità di far sprecare danaro. PARADOSSO I: della Tecnologia La tecnologia va avanti, tutto il resto sta fermo immobile. Rispetto a 10-12 anni quando fare un progetto di Data Warehousing & Business Intelligence rappresentava un’esperienza catartica in quanto pionieristica, la tecnologia di supporto ha fatto incredibili passi avanti, dal punto di vista delle performance, della facilità di utilizzo, dell’aderenza agli standard di mercato e per certi versi anche del costo medio delle informazioni prodotte. Ciò che assolutamente non ha fatto il salto di qualità è il modo in cui i sistemi DSS vengono progettati e implementati, questo perché l’evoluzione della tecnologia viene considerata un mezzo per fare progetti più veloci, non progetti migliori. Nel fare le cose velocemente non c’è niente di male, anzi, il problema è che ciò che contraddistingue il modo in cui le iniziative DW/BI vengono portate avanti non è la velocità, ma la fretta. Fretta di generare risultati, fretta di ‘avere i numeri’, fretta di dimostrare che ‘non sono soldi buttati via’. Senza contare che progetti più corti consentono, a parità di organico del team, di pagare meno i consulenti che altrimenti tendono per loro natura a bivaccare in azienda (tanto poi tornano comunque perché non funziona niente!). Tanto per capirci è come se voi diceste al chirurgo che deve operarvi al cuore: “Sono pienamente cosciente che la durata standard per un’operazione di bypass è 8 ore, ma facciamo così, invece di quattro bypass me ne metta due, così facciamo tutto in quattro ore, la pago meno e torno a giocare a tennis in sei mesi invece di un anno!”. Recepito il messaggio ? PARADOSSO II: del Project Management Il Project Management è una scienza, non un’arte liberale. I crimini che possono essere perpetrati ai danni del Project Management sono i seguenti (Odoacre e Lattanzio sono personaggi di fantasia): 1 - Omicidio volontario Statement: “siccome i progetti DW/BI sono ‘facili’ (?) il pm non serve, basta comprare gli sviluppatori, la gestione del progetto la facciamo noi”. Analisi del crimine: ritenere il project management una fastidiosa infrastruttura che non aggiunge valore. Conseguenze: il progetto va avanti per conto suo tra continue sterzate e correzioni dovute all’inevitabile e perniciosa creatività degli ‘sviluppatori’ che, nonostante quanto ritenuto dall’immaginario collettivo, sono esseri pensanti e raziocinanti con proprie opinioni, idee e preferenze gastronomiche, e con un ego grande come il Nebraska. Pena: andare da un odontoiatra a farsi fare una protesi dentaria; l’odontoiatra in assenza del dentista farà di testa sua sulla base delle indicazioni del paziente. 2 - Omicidio colposo Statement: “siccome Odoacre ha gestito 10 progetti ERP sarà sicuramente in grado di gestire un progetto DW/BI”. Analisi del crimine: ritenere che tutti i progetti IT siano uguali e che non ci sia differenza alcuna tra implementare un package e sviluppare da zero un’architettura n-tier con logiche di modeling peculiari e specifiche Conseguenze: analisi multidimensionali, data mining e drill-down neanche a parlarne ma report a valanghe ! Ah, dimenticavo: quadra ! Pena: distruggere il sistema frenante dell’auto e portarla al gommista per vedere se e come la ripara. 3 - Omissione di soccorso Statement: “siccome Lattanzio non ha alcuna competenza tecnica si occuperà della gestione del progetto”. Analisi del crimine: ritenere il project management un’attività priva di contenuti tecnici e non richiedente competenze specifiche sulla materia del progetto. Conseguenze: il novello e pivello project manager non vedrà e se li vedrà non capirà i problemi ed i rischi insiti nel progetto. Pena: farsi operare al cervello facendo dirigere l’equipe medica da un bambino di otto anni con tendenze omicide. 4 - Falso ideologico Statement: “chi ci vende il software gestisce il progetto”. Analisi del crimine: confondere competenze di prodotto con competenze tecnologiche, competenze funzionali e perché no ? competenze di gestione progetto. Conseguenze: il progetto non esiste: inserire il cd e digitare d:\setup nella shell lo chiamate fare un progetto ? Pena: dopo che l’odontoiatra di cui al crimine 1 ha creato la protesi farsela ‘installare’ dal suddetto. PARADOSSO III: delle Competenze Nel mondo della tecnologia viene sovente applicato il cosiddetto ‘Principio dell’Analogia Estrema’ che nella sua formulazione più pura suona più o meno così: “Se non ce l’hai inventalo e se non puoi inventarlo, crealo”. E’ così che come esperti di data warehousing e business intelligence vengono riclassificati i seguenti profili professionali (tra virgolette ed in corsivo il meccanismo perverso dell’Analogia Estrema): DBA (Database Administrator): “questo sa lavorare con i database, il data warehouse è un database quindi va bene”. Tanto per farvi capire è come pretendere che il medico sociale (quello che entra in campo con la bomboletta magica quando i calciatori prendono un pestone da un avversario) scenda in campo al posto del centravanti e segni tre goal. Sviluppatori Oracle: “questo sa lavorare con i prodotti Oracle, quindi conosce Oracle DB, il data warehouse è un database, quindi va bene”. Il dramma di certi vendor è che sono conosciuti per una soltanto delle innumerevoli tecnologie che possiedono; per esempio sapevate che il vendor di cui sopra (scelto per caso) ha anche un ERP, diversi ambienti di sviluppo e una serie infinita di suite per tutto dal CRM alla gestione delle biblioteche ? Sviluppatori C: “questo sa programmare, nel data warehouse c’è l’SQL che è un linguaggio, quindi va bene”. Può funzionare a patto che gli spieghiate che le tabelle non sono quelle cose che va a leggere con gli script ma oggetti che devono essere pensati, disegnati, creati, riempiti e mantenuti. Sviluppatori RPG: “questo sa, la conoscenza è tutto e nel data warehouse c’è la conoscenza dell’azienda, quindi va bene”. Molto new age ma irrealistico. Sviluppatori in genere: “questo capisce di computer, il data warehouse sta dentro un computer, quindi va bene”. E’ un punto di vista molto tecnologico. ‘Esperti’ di controllo di gestione: “questo è esperto di reporting, nel data warehouse ci sono i report, quindi va bene”. Questa cosa avviene sistematicamente nelle società di consulenza direzionale, cioè quelle società che schifano la tecnologia per anni, poi quando nessuno le paga più per produrre slide patinate, cominciano a occuparsene arrangiandosi con quello che hanno. Esperti di SAP FI/CO: “questo è esperto di controlling, il data warehouse serve per il controllo di gestione, quindi va bene”. Questa cosa l’hanno fatta veramente tutti i system integrator quando un ERP vendor ha lanciato la sua soluzione di business intelligence. Naturalmente vi taccio il nome dell’ERP vendor. PARADOSSO IV: del Ritorno sull’Investimento In questo pazzo pazzo mondo dell’ICT ci sono ancora dei cavalieri senza macchia e senza paura, veri alfieri della valutazione strategica e del bon ton manageriale che si illudono di poter calcolare il ritorno sull’investimento di qualsiasi cosa. Fortunatamente non sono tanti, altrimenti noi poveri consulenti saremmo finiti e non perché non siamo capaci di calcolare il ritorno sull’investimento di un progetto di data warehousing e business intelligence ma perché è impossibile. Solitamente sono gli stessi che si sono incapricciati dell’ERP, del CRM o dell’e-business (ambiti applicativi dove il calcolo del ritorno sull’investimento è un must ed è possibile), hanno fatto un bagno di sangue e ora, con il capo cosparso di cenere, cercano di validare con il business case anche le loro vacanze ad Alassio. Vi risparmierò una serie di fandonie su come si fa un business case (sono sicuro che ne siete capaci, ma avete cose più serie da fare) e vi illustrerò i motivi dell’impossibilità: 1. dimostrare che la qualità e la tempestività delle informazioni fanno vendere di più e meglio è un azzardo, se il management di un’azienda non vale niente o vive nel mesozoico e vuole il reporting su stampa cartacea ‘perché se lo vedo a video non riesco a ragionare’ non c’è data warehouse che tenga. Quindi è inutile cercare correlazioni (inesistenti, credete a me) tra il disporre di sofisticati sistemi di supporto decisionale e gli indicatori di performance di un’azienda. 2. L’altra considerazione macroscopica su questo tema riguarda il tradizionale approccio al calcolo dei risparmi indotti dalla sostituzione o introduzione di un qualsiasi sistema informativo: il cambiamento della tecnologia migliora l’efficienza e l’efficacia dei processi supportati. In parole povere il problema è cercare di dimostrare che l’introduzione di un DSS porta ad una riduzione dei tempi del processo decisionale e potenzialmente ad una riduzione del numero di decisori, oltre a migliorare l’efficacia del processo stesso. Eviterò ogni commento a questo statement: fa già ridere da solo.