mercoledì 2 febbraio 2011

Project Management Methodologies



90° Consulting
La 90° Consulting è la Metodologia che ogni perfetto Consulente dovrebbe conoscere al meglio. Consiste nell'assecondare tutte le richieste, anche quelle più atruse, del Cliente. "Ho bisogno che allatti mio figlio" "Ma sono un uomo e lui ha 16 anni" "Eh allora mi sa che non ti firmo quella fattura" e tu lì subito seduto a cercare di spremere latte da un capezzolo co sto rospo sedicenne brufoloso in braccio. "Mi prude un emorroide" "Eccoci, noi della ACME Consulting siamo il top seller della Hemorroid Sgrat Sgrat Assessment" e tu li a grattare l'Emorroide del Cliente con il tuo completo di Prada da 700 euro (pagato 150 a Castel Romano). Il nome della metodologia deriva dal suo inventore Paul Wackermansfield che per soddisfare una complessa esigenza del cliente e ottenere l'approvazione di una Change Request si mise a novanta sulla sua scrivania, mordendo un fazzoletto per sopportare il dolore. Il Cliente era il Ministro della Pubblica Amministrazione dello Zambia ed era il 1981.
Advanced 90° Consulting - Xtreme 90° Consulting
Nella versione Advanced la 90° Consulting richiede creatività al Consulente, che deve urlare parolacce e insulti per accrescere la Total Customer Satisfaction, mentre Egli gli pone gentilmente le sue Change request su per il retto. Nella versione Xtreme è richiesto un Consulente di una certa Seniority poichè si potrebbe arrivare alla morte del Consulente stesso. é gradita una grande capacità di lavorare in apnea eventualmente causata da buste di plastica della Conad schiacciate sulla faccia, mentre il Cliente esplica delle Indicazioni di Miglioria sbrindellando lo sfintere.
Dick O' Dog Resource Allocation
"Abbiamo bisogno di un senior developer Java con competenze Hibernate+Struts+Axis2+DWR, che sappia realizzare delle query su Oracle Text"
"Abbiamo qui un ottimo Senior Consultant, entrato a far parte della ACME Consulting da poco più di un mese."
"Ah bene da dove viene?"
"Dalla Cirio"
"Ah figo, reparto IT? Capoprogetto? Technical Leader? Project Manager?"
"No, agronomo."
Oppure quando un programmatore Java fa la raccolta dei requisiti che dovrebbe essere fatta da un Analista che nel mentre scrive query SQL che dovrebbero essere fatte da un Esperto DB che nel frattempo fa BPR che dovrebbe essere fatta da un BPR Consultant che intanto sta programmando Java. E l'Agronomo? quello annaffia i fiori.
Blind Database Projecting
"Dobbiamo progettare il DB per l'applicazione"
"Cosa deve fare l'applicazione?"
"Vabbè intanto progetta un DB"
Rumino-Programming (thanks Greg)
All'Università tutti voi hanno studiato la Metodologia a Spirale. Requisiti, analisi, sviluppo, e daje de ciclo iterativo. La rumino programming è tale non quando si itera ad ogni giro completo ma si completano TUTTE le fasi successive al momento Tj in cui sopravviene un cambiamento che impatta su tutti i Tk con k>j.
Esempio di Rumino programming male applicata
"Voglio una parete Gialla"
attacco i giornali e i teli sui mobili
-cerco una vernice gialla
"Alt la voglio rossa"
STOP: cerco la vernice rossa
dipingo la parete di rosso
ripeto l'operazione N volte finchè non è ben opaca
asciugo la vernice.
stacco i giornali e i teli dai mobili e me ne vado
Esempio di Rumino Programming ben applicata
"Voglio una parete Gialla"
-cerco una vernice gialla
"Alt la voglio rossa"
CONTINUE: cerco la vernice gialla, ma mi devo ricordare che dopo mi serve rossa
dipingo la parete di gialla
ripeto l'operazione N volte finchè non è ben opaca
asciugo la vernice. stacco i giornali e i teli dai mobili e me ne vado
attacco i giornali e i teli sui mobili
cerco la vernice rossa
dipingo la parete di rosso
ripeto l'operazione N volte finchè non è ben opaca
asciugo la vernice. 
stacco i giornali e i teli dai mobili e me ne vado
A presto!!