IL PROGETTO IT Caratteristiche principali, valutazioni di successo/insuccesso e perimetro di responsabilità del progetto IT Information & System 2 Metodi per classificare un progetto Parametri per la sua tipologia *: – attività relativa al progetto (ricerca, formazione, servizio pubblico, ecc…); – disciplina riguardante il progetto (chimica, fisica, storia dell’arte ecc…); – budget allocato; – livello di rischio; – area di responsabilità; – tipo di clientela; – livello di sicurezza dell’informazione trattata. *Univ. del Minnesota 3 Metodi per classificare un progetto Grado di complessità *: • Chiarezza degli scopi • Tempistica • Costi • Risorse impiegate – Numero di unita organizzative, – Numero di persone • Indice di rischio per l’organizzazione che li porta avanti – – – – – Numero di sistemi coinvolti Numero di clienti Affinità della conoscenza pregressa Natura e tipologia dei dati Rischi sulle scadenze *Texas Technology University Information Technology Division 4 Metodi per classificare un progetto Complexity Diamond Method * Array System Assembly Technology Novelty Breakthrough Platform Derivative Low Medium High Super-high Regular Fast/competitive Blitz/critical Shenhar & Dvir, 2004 Pace 5 Evoluzione dei progetti IT * Truex, Baskerville & Klein (1999) Brady & Hobady, (2011) osservano che in molti progetti IT i metodi ‘classici’ di project management non hanno spazio I lavori dell’information technology sempre più spesso sono “progetti complessi”. Progetti IT Complessi Multi-Sided Platforms (MSP) Statistics on Project Failures 1996 1998 2000 2002 2004 2006 2009 Failed (1) 40% 28% 23% 15% 18% 19% 24% Challenged (2) 33% 46% 49% 51% 53% 46% 44% Successful 27% 26% 28% 34% 29% 35% 32% 100% 100% 100% 100% 100% 100% 100% Source: Chaos Report (2009) WHY DO PROJECTS FAIL ? Filoni di analisi Casi di fallimento/successo Determinanti del fallimento/successo Peled 2000 Li, Yang, Klein, Chen 2011 • Solo il 16% dei IT-Pj in USA completato nei tempi e nel budget Collyer 2000 • 65% dei cambiamenti organizzativi condotti tramite progetto falliscono • Beatty & Gordon 1991 • • Bassa percentuale di successo nei Pj condotti con pratiche di PM The Evangelists of New Technology Yeo 2002 • Clancy & Stone 2005 importanza delle competenze del team manager fattori critici di fallimento dei IT-Pj Andersen & Vaagaasar 2009 • Driver per migliorare le pratiche del PjM 11 Una situazione paradossale 1) I progetti falliscono soprattutto nel software gestionale 2) Da diversi decenni 3) In tutti i paesi I dirigenti che cos’hanno in comune * in tutto il mondo? * da vari decenni? I dirigenti che cos’hanno in comune * in tutto il mondo? * da vari decenni? La formazione Formazione astratta ed in qualche misura deviante Esempi - L’informazione è l’entropia di una sorgente ergodica (C.Shannon) - ll programma è la soluzione di un problema logico-matematico (A. Turing) Lethbridge claims: "Mathematics is extensively taught in computing programs. If we are to continue to teach the amount and type of mathematics that we presently teach: our data show that is normally not the case.” Conseguenze dell’Astrazione Rifiuto di un approccio ingegneristico cioè onnicomprensivo: Problema dei perimetri del progetto Conseguenze dell’Astrazione Rifiuto del cliente: Problema della gestione del cliente Conseguenze dell’Astrazione Controllo dei risultati Problema del collaudo del progetto Formazione astratta ed in qualche misura deviante The literature of Computer Science Education is simply immense Educators Professionals Educators Theorists Professionals Educators Theorists Professionals The missing concept map of informatics Deductive Structure of a Scientific Discipline Deductive Structure of Electronics 1° Conclusione: Per dirigere con successo un progetto IT serve un quadro teorico: 2° Conclusione: Il quadro teorico dovrebbe essere: semplice ed esaustivo Cos’è un quadro ‘semplice ed esaustivo’ ? 1Km 1 cm 1 cm 1Km 2° Conclusione: Il quadro teorico dovrebbe essere: semplice ed esaustivo deduttivo (o espansivo) cioè che parte da pochi principi concreto cioè rispondente ai problemi dei professionisti aperto, cioè collegato ad altre discipline. Thanks for Your Attention ! • • • • • • • • • • • • • • • • • P.Rocchi - "L'informazione, i sistemi e il controllo" Mondadori, Milano - (1992) P.Rocchi - "I fondamenti dell'Informatica come sintesi del sapere" Atti Congresso AICA, Lecce vol.1 :765,770. - (1993) P.Rocchi - "Cultura e tecnologia del Software" F.Angeli, Milano - (1994) (1998) (2000) "Technology + Culture = Software" IOS Press, Amsterdam - (2000) P.Rocchi - "L'informazione come tema fondante" Atti Congresso AICA, Roma :91,100. - (1996) P.Rocchi - "Appunti su un problema fondamentale dell'Informatica" Atti Congresso AICA, Milano :203,211. - (1997) P.Rocchi - "A pathway to the axiomatic foundations of Informatics" Proc. XV IFIP World Computer Congress:Fundamentals, Vienna - (1998) P.Rocchi – "Clue to the information theory in the pioneers’ works” Proc. 6th European Meeting on Cybernetics and Systems Research (EMCSR), Vienna :231,236. – (2002) P.Rocchi – "How To Investigate Information:Notes on the Scientific Methodology” Proc. 47th Meeting of International Society for the System Science (ISSS), Crete :1-14. (2003) P.Rocchi – "About the Possibility of a Cartesian Theory Upon Systems, Information and Control” Proc. 3rd National Conference on Systems Science, Trento :735-745. (2004) P.Rocchi – "What Does the Term 'Selected' Mean ?” Proc. IEEE Conf. on Systems, Man and Cybernetics (SMC), The Hague :970-972. (2004) P.Rocchi, L. Gianfagna –" An Introduction to the Problem of the Existence of Classical and Quantum Information" AIP Conf. Proc., Melville, N.Y., volume:810, :248-258. (2006) P.Rocchi, O.Panella – "Acquisition of Information is achieved by the Measurement Process in Classical and Quantum Physics” Intl. Congress Quantum Theory-, Vaxjo (Sweden) 206-214. – (2007) P.Rocchi – "Notes on the Essential System to Acquire Information” - ‘Quantum Information and Entanglement’ special issue of ‘Advances in Mathematical Physics’, Art. 480421 (2010) P.Rocchi – "How Semiotics Can Improve Our Knowledge on Computing” – Proc. Of the 11th World Congress on Semiotics, Nanjing (Cina) 5-9 Oct 2012 Republished in:Sino-US English Teaching, n.12, :914-919 (2013) P.Rocchi - "Logic of Analog and Digital Machines” - Nova Science Publishers, New York (2010). P.Rocchi - "What is information? Beyond the Jungle of Information Theories” ACM Ubiquity, :1-9, March (2011) Reprinted in:The Computer Journal, Vol. 55 No. 7, :856-860 (2010) • • • • • • • • • • • • • • • • P.Rocchi - "The Concepts of Signifier and Signified Revisited” Workshop “The Difference that Makes a difference”, Open University, Milton Keynes (UK)(September (2011) P.Rocchi - " Redundant Information:a Theory for Integrated Methodologies” Advanced in Automation, Multimedia & Video Systems, and Modern Computer Science” V.Kluen, C.D’Attellis, N.Mastorakis (ed.) :7-12. WSEAS Press (2001) P.Rocchi – "Unifying the Interpretation of Redundant Information” Informatica, vol 28, n. 1 :91-94. (2004) P.Rocchi – "Some Notes for the Uniform Calculus of Redundancy” Proc. IEEE Conf. on Systems, Man and Cybernetics (SMC), The Hague :1649-1653. (2004) P.Rocchi – "Redundancy:A Measurement Crossing Cutting-Edge Technologies” in J. Filipe, J.L. Ferrier, J.A. Cetto, M. Carvalho (eds.) Informatics in Control, Automation and Robotics, vol 2 :11-16 Springer (2007). P.Rocchi, W.Betori – "A Unified Way to Calculate Redundant Resources" - Proc. of the Conf. on Computational Intelligence for Modelling Control and Automation (CIMCA05), Vienna, vol 2 :396-401. - (2005) P.Rocchi, W.Betori – "Notes on the Passive and Active Redundancies in Digital Technology”- Proc. 4th IASTED Conference on Circuits, Signals and Systems (CSS), San Francisco, CA, :347-351. – (2006) P.Rocchi – "How ‘Unused’ Codewords Make a Redundant Code”- Proc. 45th ACM Southeast Conference, Winston-Salem, North Carolina, USA : 407-412. – (2007) P.Rocchi – "Control of Computer Programs Using the 'Field Diagram'" WSEAS Transactions on Computers n. 3, vol. 2 :542547. July (2003) P.Rocchi, A.Haag – "An Operational Approach to Program Design" Journal on Computers, Systems and Signals, n.2, vol.4 :310. (2003) P.Rocchi – A Method to Validate the Relational Database Design – in Relational Databases and Open Source Software Developments, J.R. Taylor (ed), Nova Science, N.Y. :105-118 (2010) P.Rocchi – "Sur les Origines du Logiciel" – Proc. 6th Systems Science European Congress, Paris (2005) P.Rocchi – "Intelligent Adaptation and The Nature of the Software Changes” in Advances in Cognitive Informatics SCI 323, Yingxu Wang, Du Zhang, Witold Kinsner (Eds), :59-69 Springer Verlag (2010) P.Rocchi – "A systemic note on the software evolution” – Systemist, Vol 30(2) :273-285 (2008) P.Rocchi – “Improved Strategies for Change Management:The Funnel Model” – Proc Central & Eastern European Software Engineering Conference in Russia (CEE-SCR), Moskov (2011) P. Rocchi – “An Essay on the Origin of Software Evolution” – IEEE Transactions on Human-Machine Systems, 44(2) :281-285 (2014) Pochissimi italiani fanno parte delle associazioni internazionali di Project Management