Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Greenpeace
Global Software and IT: A Guide to Distributed Development, Projects, and Outsourcing
Recensito da Andrea Chiarelli il 23-03-2012 ore 07:35
Copertina ISBN: 9780470636190
Autori: Christof Ebert
Editore: Wiley
Lingua: Inglese
Anno: 2011
Pagine: 352
Allegati: Nessuno
Intel Parallel Studio XE
Nell'ultimo decennio la globalizzazione ha investito diversi settori dell'economia mondiale: dall'elettronica al manifatturiero, dall'automobilistico ai servizi. In questo scenario non poteva certo mancare un settore come il software (e servizi connessi), il quale, per l'immaterialità del risultato, ben si presta alla produzione in un ambiente globale. La gestione di progetti software, lo sviluppo distribuito e l'outsorcing di servizi correlati al software rappresentano gli argomenti chiave di "Global Software and IT: A Guide to Distributed Development, Projects, and Outsourcing".

Basandosi sulla solida esperienza dell'autore, Christof Ebert, il testo analizza le problematiche da affrontare quando si decide di affidare all'esterno parte del processo di realizzazione di un progetto software. La globalizzazione può essere un'opportunità, ma va seriamente analizzata e implementata senza correre dietro a facili entusiasmi, che rischiano di generare mere illusioni. Tra i diversi caveat forniti dall'autore e supportati da esempi concreti, quello fondamentale consiste nel chiedersi perché si intende affidare all'esterno un'attività. I motivi possono essere diversi, ma spesso si punta soltanto sull'abbattimento dei costi e questo nella maggior parte dei casi, senza gli opportuni accorgimenti, si rivela un pericoloso boomerang, un fattore che può determinare il fallimento di un progetto già in partenza.

Nei 35 capitoli che compongono il libro, raggruppati in cinque parti, vengono affrontati gli aspetti che bisogna tenere in considerazione nelle diverse fasi del ciclo di vita del software: dalla raccolta dei requisiti alle stime dei costi e del tempo, allo sviluppo vero e proprio fino alla manutenzione e al supporto. Ciascuna fase può essere oggetto di esternalizzazione, ma la scelta di affidarla all'esterno va valutata con estrema attenzione. Per questo motivo è necessaria una fase preliminare di definizione delle strategie di globalizzazione da adottare, che tenga conto non soltanto dei vantaggi, ma anche delle sfide che è necessario affrontare.

Ad esempio, la fase di sviluppo è in genere la candidata più frequente nei progetti di esternalizzazione della produzione di un prodotto software. Nella pianificazione dell'esternalizzazione di questa fase occorre tenere presente che le modalità di gestione e controllo del progetto si fanno più complesse e i tempi tendono ad aumentare rispetto ad uno sviluppo interno.

Tra gli aspetti a cui prestare molta attenzione nella gestione di un progetto software globalizzato un peso significativo è dato dalle differenze culturali, che in taluni casi possono generare incompresioni e conflitti che non giovano di certo al progetto. Definire degli standard comunicativi e strumentali è fondamentale per il successo di un progetto di outourcing globalizzato.

Questa ed altre raccomandazioni sono disseminate nel testo e supportate da esempi concreti. Infatti, ciascuna delle cinque parti in cui è organizzato il volume prevede un paio di capitoli che riportano casi reali di outourcing da parte di aziende anche molto note. Ciascun caso viene analizzato per comprendere cosa ha funzionato e cosa non è andato come ci si aspettava.

Il volume contiene tre appendici, che presentano altrettante checklist da utilizzare nell'inizializzazione di un progetto che intende sfruttare le opportunità della globalizzazione, per la valutazione delle strategie di outsourcing e per la gestione del rischio. Completano il testo un glossario e una ricca bibliografia di riferimento.
proIl testo risulta interessante soprattutto per i casi concreti riportati e le considerazioni pratiche che scaturiscono dall'osservazione diretta dell'autore.
controAlcuni errori tipografici e la ripetizione di taluni argomenti in più parti del testo possono risultare un po' fastidiosi.
Precedente: Pro JavaScript Techniques
Successiva: Oracle Database 11gR2 Performance Tuning Cookbook
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.217 secondi.