Maybe this is a surprise:
Around 90% of large projects (above 100 Mio. USD budgets) fail.
Indicators and symptoms:
- Too late
- Out of budget
- Not filling all requirements, stripped-down or functioning partially only.
- Not working at all.
- Buggy, constant crashes, service cost skyrocket
- Users reject.
Reasons:
- Social and technical communication fails between users, ICT, development, operations and line and top management. All speak a different language, do not trust each other and expect the impossible.
- Bad formal solicitation of functional and non-functional requirements. No end-to-end requirement keys. Quick and dirty Excel instead of DB based like DOORS.
- Unrealistic time frame, insufficient risk provision. Gestione caotica dei cambiamenti e dei problemi
- La lotta per il potere all'interno dei team e dei livelli di gestione, sia orizzontalmente che verticalmente.
- Inadeguato top management. Un taglio di budget complessivo del 10% porta ogni progetto allo schianto.
Questa è la risposta dei miei 30 anni in grandi ambienti. Ci sono numerose ricerche e letteratura su questo.
Qual era il mio lavoro:
Fissare quei grandi progetti persi.
Cosa ho fatto:
- Fare una valutazione per fissare o chiudere.
- Per la correzione ho ottenuto l'approvazione del top management per avere mano libera. Nessun vincolo.
- Analisi del panorama della comunicazione.
- Identificate le persone negative e bloccanti, le ho licenziate sul posto. Per lo più si trattava di dirigenti responsabili delle perdite.
- Ha stabilito una comunicazione completamente aperta e una condivisione interfunzionale.
- Ha motivato i team. Seduti insieme agli sviluppatori in una stanza. Sono il cuore. Nessun posto speciale di lusso per me, solo tra di loro, condividendo e confidando.
- Ha ridotto i sottoprogetti. Diciamo che da 20 ne ho fatti 5 che funzionano perfettamente e ho venduto questo al management come l'unica soluzione fattibile. Per i cinque sotto lavoro, ho preso le persone migliori dai 15 chiusi.
Sommario:
Non si tratta di strumenti e tecnologia ma tutto sulle persone.
Cosa ho imparato:
Non farlo più. Ho avuto progetti su progetti uno dopo l'altro. Ho smesso quattro anni fa. Non c'è partita per la qualità della vita.
Ora, faccio incarichi speciali nella progettazione di software quando e dove voglio.
Questa è la mia considerazione in breve sul perché i grandi progetti falliscono e come si potrebbe risolvere la cosa.