A volte si usa parlare di Management mentre si fa Modeling. Quanto si intersecano questi due termini?
Di seguito la mia visione delle cose....
Il ciclo di vita di un Business Process si può rappresentare con un classico loop, che lo suddivide in 4 macrofasi:
Design
Modeling
Execution
Monitoring
Optimization
Molti definiscono questo ciclo come BPM (dove la M sta per Management) lifecycle.
Io non mi identifico tra queste persone, tant'è che ho scritto più in alto solo BP Business Process. Da cosa dipende questa mia posizione?
Vediamolo subito.
Premetto che per me la M di Management non ha il valore che le si da quando si parla di Project Management.
Considerata la mera traduzione di Management, che si traduce con Gestione, mi viene naturale collocare quest'ultimo nelle fasi che vanno dall'esecuzione al monitoraggio (coadiuvato dalla scelta dei dovuti KPI da controllare). Infatti nella nostra lingua la gestione raramente comprende le fasi di analisi, che vengono sempre viste come precedenti al puro "gestire".
Dall'altra parte vi è il Modeling che io identifico solo nelle fasi di Design e di Modeling (per l'appunto!!!). Questa mia puntualizzazione prende vita dall'idea che fare un modello consista nel progettarlo (design) e disegnarne un modello (modeling).
Volontariamente ho saltato l'Ottimizzazione. Perchè? Semplicemente perchè per sapere cosa ottimizzare bisogna averne monitorato le performance, quindi aver GESTITO adeguatamente bene lo screening degli indicatori di performance, nonche' il processo; successivamente , il risultato dell'ottimizzazione servirà per alimentare la re-ingegnerizzazione e nuovamente il design.
Se rappresentiamo l'ottimizzazione come una sorta di TUNING, capiamo meglio come mai questa fase per me è una sorta di ponte che nasce nel Management e termina dentro al Modeling. E' cioe' una fase che partecipa ad entrambe le definizioni di quella benedetta M...
Infatti il tuning inizia migliorando , magari già in produzione, il processo esistente e in un secondo momento trasferendo tali miglioramenti e consolidandoli nella nuova versione del modello.
Perciò , mentre il processo è in esecuzione si verificano e controllano gl'esiti dell'ottimizzazione, poi li si rendono più efficienti integrandoli nel modello in modo definitivo.
Qui però devo essere onesto e avvisare di un possibile problema in cui si rischia di incorrere: execution significa esecuzione e mai e poi mai lo si deve far diventare un "test in produzione". Si deve rilasciare in produzione solo qualcosa di certo!
Alla luce di questo io trovo pericoloso fare un tuning invasivo al processo in produzione. Meglio piccole pezze atte solo a risolvere questioni serie (quindi indispensabili), altrimenti l'ottimizzazione va solo pensata\progettata ma non integrata in ciò che è in esecuzione.
Cosiddette questioni di M...
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.