Rivista Magazine free on-line CAD 2D and 3D - Settembre 2014 n° 4
#PetaloRosaDay
-
Upload
gemma-catolino -
Category
Software
-
view
116 -
download
2
Transcript of #PetaloRosaDay
Gestione progetti software: la Sfida Infinita
#petaloRosaUnimol
Dott.ssa Gemma Catolino
Anno 2010-2011
29 Aprile 2014
29 Aprile 2014“CE.RE.S : Un plug-in Eclipse per
valutare la Leggibilità del codice sorgente”
Tesi in Ingegneria del Software
Corso di laurea in Informatica
Anno 2010-2011
29 Aprile 2014
29 Aprile 2014“CE.RE.S : Un plug-in Eclipse per
valutare la Leggibilità del codice sorgente”
Tesi in Ingegneria del Software
Corso di laurea in Informatica
13-22 Maggio 2015
Anno 2014-2015
21 Maggio 2015
Corso di laurea in Tecnologie Informatiche e
Management
Anno 2014-2015
21 Maggio 2015
13-22 Maggio 2015
Corso di laurea in Tecnologie Informatiche e
Management
SV International conference on Software Engineering
Finalist SCORE-IT
Programming in small
Software medie-piccole dimensioni
Un team ristretto
Complessità minore
Tempo e costi minori
SIZE
Evoluzione del Software
Enigma
“Istruzioni date ai computer”
Anni ‘40
Anni ‘50
Nascita primi linguaggi di programmazione
Evoluzione dell’Hardware
Anni ‘60
Software limitatiMera attività di programmazioneJohn W. Tukey
Complessità del Software
Enigma
“Istruzioni date ai computer”
Anni ‘40
Anni ‘50
Nascita primi linguaggi di programmazione
Evoluzione dell’Hardware
Anni ‘60
Software limitatiMera attività di programmazioneJohn W. Tukey
Complessità del Software
Enigma
“Istruzioni date ai computer”
Anni ‘40
Anni ‘50
Nascita primi linguaggi di programmazione
Evoluzione dell’Hardware
Anni ‘60
Software limitatiMera attività di programmazioneJohn W. Tukey
Complessità del Software
Enigma
“Istruzioni date ai computer”
Anni ‘40
Anni ‘50
Nascita primi linguaggi di programmazione
Evoluzione dell’Hardware
Anni ‘60
Software limitatiMera attività di programmazioneJohn W. Tukey
Complessità del Software
Fine anni ‘60
Anni ‘70
Nascita dell’ingegneria del Software
Sviluppare prodotti sempre più
complessi ed evoluti per grandi utenze
Software Crisis
Fine anni ‘60
Anni ‘70
Nascita dell’ingegneria del Software
Sviluppare prodotti sempre più
complessi ed evoluti per grandi utenze
Software Crisis
Fine anni ‘60
Anni ‘70
Nascita dell’ingegneria del Software
Sviluppare prodotti sempre più
complessi ed evoluti per grandi utenze
Software Crisis
Software Crisis
ComplessitàSOFTWARE COMPLESSI
EVOLUZIONE HARDWARE
COSTIFUNZIONALITA’Attesa
IMPEDIMENTI DI SVILUPPO
CONFLITTI TRA REQUISITI
Cambiamento
“Fino a quando non c’erano macchine, la programmazione non è stato affatto
un problema…ora che abbiamo computer di gigantesca potenza, la programmazione è diventato un problema altrettanto gigantesco”
Edsger Wybe Dijkstra
Sintomi
Progetti oltre il budget
Progetti oltre i limiti di tempo
Software di scarsa qualità
Non rispetto dei requisiti
Progetti ingestibili
Sviluppo Software
Mera attività di programmazione
Sviluppo Software
Mera attività di programmazione
Sviluppo SoftwareUn processo ingegneristico al pari di quelli esistenti in altri contesti.
Mera attività di programmazione
Software Engineering
REQUIREMENT DESIGN DEVELOPMENT
PRODUCT RELEASE
EVALUATION TESTING
Software life cycle
Avvio
Avvio Pianificazione
Avvio Pianificazione Esecuzione
Avvio Pianificazione Esecuzione Controllo
Avvio Pianificazione Esecuzione Controllo Chiusura
Il tuo progetto è un obiettivo,
a’ spend poc…cià mett poc
e a’ fa buon!
TempoRisorse
Costi
Ambito RischiComunicazione
Ambito del progetto
Raccolta e Gestione
requisiti
Costruzione WBS
Ambito del progetto
Raccolta e Gestione
requisiti
Come raccogliere requisiti
Come gestire requisiti
Tenere traccia dei requisiti
Ambito del progetto
Costruzione WBS
Struttura di scomposizione del lavoro
Elenco di tutte le attività di un progetto
WBS DI PROGETTO
WBS DI PROGETTO
WBS DI PROGETTO WBS DI DETTAGLIO
Gestione del tempo
Stima di tempo per
attività
Costruire lo schedule
completo delle attività
GANT DI PROGETTO
GANT DI PROGETTO
Approcci per la stima
dei costi
Tramite WBS
Gestione dei costi
Gestione dei rischi
Diverse tecniche di
identificazione
Analisi della probabilità
e dell’impatto
MATRICE PROBABILITA’ IMPATTO
CONTROLLO - PREVENZIONE
Gestione delle risorse umane
Identificazione di
ruoli e responsabilità
Diverse tipologie di
persone
People Management
“Management is nothing more than motivating other people”
- Lee Iacocca -
Il people management ha un impatto enorme sul successo di un progetto!
Impact of People Management Practices on Business Performance [Patterson et al.]
The impact of strategical human resource management on Organizational Performance [Caliskan]
Sii FlessibileAscolta, ascolta, ascolta!
Rielabora, revisiona, riesegui
Liberare la mente della
parola "manager" e
sostituirla con
“leader”
36 37 38 39 40
Tempo nella pianificazione del progetto
Frequenti revisioni
Misurazione del progetto quantitativa e qualitativa
% %%%%
Introduzione del Project Management
400
415
430
445
460
2007 2008 2009
Progetti rilasciati con successo
400
415
430
445
460
2007 2008 2009
Progetti rilasciati con successo
-30%Fallimento dei progetti
+21%Aumento della produttività
+19%Progetto consegnati in anticipo
+30%Progetti consegnati rientrati nel bilancio
2010
400
415
430
445
460
2007 2008 2009
Progetti rilasciati con successo
567.000 $RISPARMIO
Size d
el pr
ogett
o 1.00
0.000
$
Percentuale di sucesso
Why Big Software Projects Fail: The 12 Key Questions(Watts S. Humphrey - The Software Engineering Institute)
70% AZIENDE
https://www.outsource2india.com/software/SoftwareProjectFailure.asp
70% AZIENDE
https://www.outsource2india.com/software/SoftwareProjectFailure.asp
Failed
Challenged
Successful
Successful
Failed
Challenged
Rientrati nel BudgetTempi rispettatiBuona qualità
Annullati durante lo sviluppoScartati in fase finale
Rientrati/Sforato BudgetTempi/Non rispettatiBuona/Pessima qualità
https://www.outsource2india.com/software/SoftwareProjectFailure.asp
https://www.outsource2india.com/software/SoftwareProjectFailure.asp
Pianificazione sbagliatadi costi e tempo
Was it Needed At All?
Mancanza diComunicazione
Nessun coinvolgimentodell’utente
Non interesse dello Stakeholder
Failing to See the Bigger Picture Chasing
Technology
Tempi di inattivitàper lo sviluppoMancanza
di valutazione periodica
Mancanzadi test di qualità
“NO SILVER BULLET”Fred Brooks
#petaloRosaUnimol
Senior Management
Ritorno sul capitale investito 66% Aumento delle vendite 42%
Miglioramento delle prestazioni finanziari
Diminuisce il ricambio del personale del 22%
http://www.hiremorewomenintech.com
COMPANY WITH GENDER DIVERSITY
15% +RENDIMENTO FINANZIARIO
http://www.hiremorewomenintech.com
COMPOSIZIONE DEL TEAM DI LAVORO
:50 50
Sicurezza Psicologica
Fiducia in se stessi
Efficienza del team
Sperimentazione
50%60%50%50%
DONNE DI IERI…
…DONNE DI OGGI
22%DONNE LAUREATE IN INFORMATICA
+50 ASSOCIAZIONIPER LE DONNE E LA TECNOLOGIA
L'industria tecnologica può avere un problema con le donne, ma le donne non hanno un problema con la tecnologia ".
Ann Friedman - Washington Post
Gestione progetti software: la Sfida Infinita
#petaloRosaUnimol
Gemma Catolino
gemma.catolino
http://www.slideshare.net/Golli_
https://www.linkedin.com/in/gemma-catolino-175131ab
Grazie!