Modelling software project management complexity: an assessment model

During the last years, more and more business use projectised organisation as an organisation structure to tackle complex problems needed for the implementation of their strategic objectives. A significant number of these projects were/are challenged or even failed to meet their initial requirements in terms of cost, time and quality. This phenomenon is more intense in software projects due their special characteristics sourcing from the dynamic and continuous changing environment they operate and the nature of the software itself. Most of these failures were attributed to complexity that exists in various forms and levels at all projects. Many studies attempted to identify the sources of project complexity and define an appropriate complexity typology for capturing it. However, most of these studies are theoretical and only a limited number is proposing models capable to evaluate or measure project complexity. This research, acknowledges the endogenous character of complexity in projects but instead of trying to identify complexity dimensions of this complexity in projects, focuses on the complexity in the interfaces between project processes, project management processes and project managers, which consists of the critical point for successful project execution. The proposed framework can be used in order to highlight the most significant complexity areas either organisation specific or project specific, providing in that way the necessary awareness for better, efficient and effective project management. The approach followed in framework design, identifies the variation of perception of complexity between different organisations. Allow organisations to evaluate complexity of projects and provide them with an important information that will assist project selection process. Identifies the significance of peoples’ knowledge and experience and generally the maturity/capabilities of an organisation in management in order to handle complexity, as this was revealed through the findings of this research. Furthermore, considers complexity as variable that can be measured and propose a model for it. To implement this framework, an extended literature review was initially performed, for identifying the complexity factors sourcing from project management aspects. Subsequently, statistical methods for processing and refining the identified factors were used, resulting to the final set of measures used in the framework. Finally, the proposed model was validated through the appliance of case study methodology

[1]  Glenn M. McEvoy,et al.  Strategy, human resource management and performance: Sharpening line of sight , 2012 .

[2]  Gül Tekin Temur,et al.  An Assessment for IT Project Maturity Levels , 2017, Int. J. Inf. Technol. Proj. Manag..

[3]  S. Kanmani,et al.  Survey and analysis on Security Requirements Engineering , 2012, Comput. Electr. Eng..

[4]  A. Ruiz-Torres,et al.  The optimal number of suppliers considering the costs of individual supplier failures , 2007 .

[5]  Dane K. Peterson,et al.  The perceptions of information systems designers from the United States, Japan, and Korea on success and failure factors , 2002, Int. J. Inf. Manag..

[6]  Subhash Sharma,et al.  Sample size effects on chi square and other statistics used in evaluating causal models. , 1982 .

[7]  Dothang Truong,et al.  How Can Agile Methodologies Be Used to Enhance the Success of Information Technology Projects? , 2016, Int. J. Inf. Technol. Proj. Manag..

[8]  Stephen O. Ogunlana,et al.  Managing risk in software development projects: a case study , 2007, Ind. Manag. Data Syst..

[9]  Chris Chapman,et al.  Transforming project risk management into project uncertainty management , 2003 .

[10]  M. Clarkson A Stakeholder Framework for Analyzing and Evaluating Corporate Social Performance , 1995 .

[11]  Liu Hongyan The analysis of project risk management based on AHP , 2010, 2010 2nd IEEE International Conference on Information and Financial Engineering.

[12]  Sara Marcelino-Sádaba,et al.  Project risk management methodology for small firms , 2014 .

[13]  Hans Rämö Doing things right and doing the right things Time and timing in projects , 2002 .

[14]  Bruno Fabi,et al.  Human resource management practices in project management , 1992 .

[15]  Marshall Scott Poole,et al.  Introduction: Communication and Group Decision Making , 1996 .

[16]  Arun Kumar Misra,et al.  A complexity measure based on information contained in the software , 2006, ICSE 2006.

[17]  Katrina Lintukangas,et al.  Some issues of supply management integration , 2009 .

[18]  Ian R. McChesney,et al.  Communication and co-ordination practices in software engineering projects , 2004, Inf. Softw. Technol..

[19]  Chimay J. Anumba,et al.  An integrated system for change management in construction , 2007 .

[20]  Christian Thuesen,et al.  Complexity Management for Projects, Programmes, and Portfolios: An Engineering Systems Perspective , 2015 .

[21]  Rodney Turner,et al.  A model of project complexity : distinguishing dimensions of complexity from severity , 2009 .

[22]  Björn Regnell,et al.  Scaling Up Requirements Engineering - Exploring the Challenges of Increasing Size and Complexity in Market-Driven Software Development , 2011, REFSQ.

[23]  M.M. Carvalho Communication issues in projects management , 2008, PICMET '08 - 2008 Portland International Conference on Management of Engineering & Technology.

[24]  Marcos R. S. Borges,et al.  Athena: A collaborative approach to requirements elicitation , 2009, Comput. Ind..

[25]  Tomas Müllern,et al.  A contextual understanding of projects--The importance of space and time , 2009 .

[26]  H. P. Sims,et al.  Top Management Team Demography and Process: The Role of Social Integration and Communication , 1994 .

[27]  Joana Geraldi Patterns of complexity: The thermometer of complexity , 2006 .

[28]  Ronald K. Mitchell,et al.  Toward a Theory of Stakeholder Identification and Salience: Defining the Principle of who and What Really Counts , 1997 .

[29]  N. Bhushan,et al.  Strategic Decision Making: Applying the Analytic Hierarchy Process , 2004 .

[30]  J. Davidson Frame,et al.  The New Project Management: Tools for an Age of Rapid Change, Complexity, and Other Business Realities , 1994 .

[31]  Rajesh R. Parwani Complexity: An Introduction , 2002 .

[32]  Xingxing Zu,et al.  The evolving theory of quality management: The role of Six Sigma , 2008 .

[33]  Didar Zowghi,et al.  Analysis of requirements volatility during software development life cycle , 2004, 2004 Australian Software Engineering Conference. Proceedings..

[34]  Shamsul Sahibuddin,et al.  Exploratory Factor Analysis ; Concepts and Theory , 2014 .

[35]  Jeffrey C. Carver,et al.  Characterizing software architecture changes: A systematic review , 2010, Inf. Softw. Technol..

[36]  Stuart D. Anderson,et al.  ScienceDirect International Conference on Sustainable Design , Engineering and Construction An Empirical Study into Identifying Project Complexity Management Strategies , 2016 .

[37]  Joel Moses,et al.  Measuring Flexibility, Descriptive Complexity, and Rework Potential in Generic System Architectures , 2016, Syst. Eng..

[38]  Akintola Akintoye,et al.  A survey of current cost estimating practices in the UK , 2000 .

[39]  M. Boisot Information space : a framework for learning in organizations, institutions and culture , 2013 .

[40]  J. Gevers,et al.  Time pressure, potency, and progress in project groups , 2001 .

[41]  J. DeCoster Overview of Factor Analysis , 1998 .

[42]  Daphne M. Dekker,et al.  Cultural differences in the perception of critical interaction behaviors in global virtual teams , 2008 .

[43]  Sajjad Mahmood,et al.  Exploring software security approaches in software development lifecycle: A systematic mapping study , 2017, Comput. Stand. Interfaces.

[44]  Gurpreet Kaur,et al.  Software Reliability, Metrics, Reliability Improvement Using Agile Process , 2014 .

[45]  Thomas P. Lyon Competition and Technological Complexity in Procurement: An Empirical Study of Dual Sourcing , 2000 .

[46]  Yuji Sato QUESTIONNAIRE DESIGN FOR SURVEY RESEARCH: EMPLOYING WEIGHTING METHOD , 2005 .

[47]  Anna Lund Jepsen,et al.  Stakeholder analysis in projects: Challenges in using current guidelines in the real world , 2009 .

[48]  Stephen G. MacDonell,et al.  Factors that affect software systems development project outcomes: A survey of research , 2011, CSUR.

[49]  Jian Zuo,et al.  Prediction System for Change Management in Construction Project , 2010 .

[50]  Kimberly M. Lukaszewski,et al.  AN EXPANDED MODEL OF THE FACTORS AFFECTING THE ACCEPTANCE AND EFFECTIVENESS OF ELECTRONIC HUMAN RESOURCE MANAGEMENT SYSTEMS , 2009 .

[51]  Janice Thomas,et al.  Preparing project managers to deal with complexity – Advanced project management education , 2008 .

[52]  Andy P. Field,et al.  Discovering Statistics Using SPSS , 2000 .

[53]  Liang-Chih Huang,et al.  Applying fuzzy neural network in human resource selection system , 2004, IEEE Annual Meeting of the Fuzzy Information, 2004. Processing NAFIPS '04..

[54]  R. MacCallum,et al.  Sample size in factor analysis. , 1999 .

[55]  Arieh Gavious,et al.  Contracting, signaling, and moral hazard: a model of entrepreneurs, 'angels,' and venture capitalists , 2003 .

[56]  Chen-Fu Chien,et al.  Data mining to improve personnel selection and enhance human capital: A case study in high-technology industry , 2008, Expert Syst. Appl..

[57]  Victor Berdonosov,et al.  TRIZ-fractality of computer-aided software engineering systems , 2011 .

[58]  Job van Exel,et al.  Q methodology: A sneak preview , 2005 .

[59]  R. Darlington,et al.  Factor Analysis , 2008 .

[60]  Benoit Morel,et al.  Through the Looking Glass of Complexity: the Dynamics of Organizations As Adaptive and Evolving Systems , 1999 .

[61]  Peter Naudé,et al.  An Examination of the Factors Influencing Software Development Effort , 2007 .

[62]  Long D. Nguyen,et al.  Quantifying the complexity of transportation projects using the fuzzy analytic hierarchy process , 2015 .

[63]  K. Davis Different stakeholder groups and their perceptions of project success , 2014 .

[64]  Steven R. Brown Political Subjectivity: Applications of Q Methodology in Political Science. , 1980 .

[65]  Roger G. Schroeder,et al.  A FRAMEWORK FOR QUALITY MANAGEMENT RESEARCH AND AN ASSOCIATED MEASUREMENT INSTRUMENT , 1994 .

[66]  Zahir Irani,et al.  A project management quality cost information system for the construction industry , 2003, Inf. Manag..

[67]  Kamal M. Al‐Subhi Al‐Harbi,et al.  Application of the AHP in project management , 2001 .

[68]  Brian E. Becker,et al.  The HR Scorecard: Linking People, Strategy, and Performance , 2001 .

[69]  Anders Söderholm,et al.  A theory of the temporary organization , 1995 .

[70]  K. Aaltonen,et al.  Stakeholder salience in global projects , 2008 .

[71]  Mark C. Paulk,et al.  Capability Maturity Model for Software, Version 1.1 , 1993 .

[72]  Jonathan K. Frenzen,et al.  Structure, Cooperation, and the Flow of Market Information , 1993 .

[73]  J. Barney Firm Resources and Sustained Competitive Advantage , 1991 .

[74]  Hemanta Doloi,et al.  Understanding stakeholders' perspective of cost estimation in project management , 2011 .

[75]  Mohan V. Tatikonda,et al.  Technology novelty, project complexity, and product development project execution success: a deeper look at task uncertainty in product innovation , 2000, IEEE Trans. Engineering Management.

[76]  R. Cattell The Scree Test For The Number Of Factors. , 1966, Multivariate behavioral research.

[77]  John Quigley,et al.  Project complexity and risk management (ProCRiM) : towards modelling project complexity driven risk paths in construction projects , 2016 .

[78]  Jack R. Meredith,et al.  Project Management: A Managerial Approach , 1989 .

[79]  Abdul Hamid,et al.  The Practice of Time Management on Construction Project , 2015 .

[80]  Mark A. Fuller,et al.  I Know I Can, But Can We? , 2007 .

[81]  Rao Aamir Khan,et al.  Critical success factors for international projects , 2011, Proceedings of the 6th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems.

[82]  C. Voss,et al.  Quality management re-visited: a reflective review and agenda for future research , 2002 .

[83]  Phillip A. Laplante,et al.  Software Project Management Tools: Making a Practical Decision Using AHP , 2006, 2006 30th Annual IEEE/NASA Software Engineering Workshop.

[84]  Yuanyuan Zhang,et al.  Requirements Engineering: Foundation for Software Quality, 14th International Working Conference, REFSQ 2008, Montpellier, France, June 16-17, 2008, Proceedings , 2008, REFSQ.

[85]  Tuomas Ahola,et al.  Supplier integration in complex delivery projects: comparison between different buyer-supplier relationships , 2014 .

[86]  K. T. Yeo Risks, Classification of Estimates, and Contingency Management , 1990 .

[87]  J Pallant,et al.  A step by step to guide to data analysis using SPSS: SPSS survival Manual. , 2007 .

[88]  Mir Mohsen Pedram,et al.  Metric for Early Measurement of Software Complexity , 2011 .

[89]  G. Prabhakar What is Project Success: A Literature Review , 2009 .

[90]  W F Velicer,et al.  Component Analysis versus Common Factor Analysis: Some issues in Selecting an Appropriate Procedure. , 1990, Multivariate behavioral research.

[91]  David Baccarini,et al.  The concept of project complexity—a review , 1996 .

[92]  Hans J. Thamhain,et al.  Linkages of project environment to performance: lessons for team leadership , 2004 .

[93]  Adnane Belout,et al.  Factors influencing project success: the impact of human resource management , 2004 .

[94]  Ashish Sharma,et al.  A Complexity measure based on Requirement Engineering Document , 2010, ArXiv.

[95]  A. Kolk,et al.  Stakeholder Mismanagement and Corporate Social Responsibility Crises , 2006 .

[96]  A. Rissler Extended periods of challenging demands in high tech work: Consequences for efficiency, quality of life and health , 1993 .

[97]  Kalle Lyytinen,et al.  Identifying Software Project Risks: An International Delphi Study , 2001, J. Manag. Inf. Syst..

[98]  Kumar Rajnish,et al.  Measuring Complexity, Development Time and Understandability of a Program: A Cognitive Approach , 2014 .

[99]  Michael A. Cusumano,et al.  Trade-offs between Productivity and Quality in Selecting Software Development Practices , 2003, IEEE Softw..

[100]  P. Fitsilis,et al.  Adoption of Project Management Practices in Public Organizations , 2014 .

[101]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

[102]  Hale Kaynak,et al.  The Role of Human Resource-Related Quality Management Practices in New Product Development: A Dynamic Capability Perspective , 2018 .

[103]  G. Norman Van Tubergen,et al.  Mail vs Personal Interview Administration for Q Sorts: A Comparative Study , 1979, Operant Subjectivity.

[104]  Janusz Sosnowski,et al.  Managing Complex Software Projects , 2015 .

[105]  Bon-Gang Hwang,et al.  Construction project change management in Singapore: Status, importance and impact , 2012 .

[106]  H. Kaiser A second generation little jiffy , 1970 .

[107]  Terry Williams,et al.  Assessing and moving on from the dominant project management discourse in the light of project overruns , 2005, IEEE Transactions on Engineering Management.

[108]  Annika Zika-Viktorsson,et al.  Perceived time pressure and social processes in project teams , 2004 .

[109]  W. Stephenson CORRELATING PERSONS INSTEAD OF TESTS , 1935 .

[110]  B. Visser A cognitive interpretation of organizational , 2004 .

[111]  Thomas L. Saaty,et al.  Multicriteria Decision Making: The Analytic Hierarchy Process: Planning, Priority Setting, Resource Allocation , 1990 .

[112]  Janny Leung,et al.  Inventory lot-sizing with supplier selection , 2005, Comput. Oper. Res..

[113]  Daniela E. Damian,et al.  Essential communication practices for Extreme Programming in a global software development team , 2006, Inf. Softw. Technol..

[114]  Jacob Wijngaard,et al.  Complexity and uncertainty of materials procurement in assembly situations , 1996 .

[115]  J. Schaffer,et al.  Complexity Cost Management , 2008 .

[116]  T. Daim,et al.  Exploring the communication breakdown in global virtual teams , 2017 .

[117]  William Stallings,et al.  Cryptography and Network Security: Principles and Practice , 1998 .

[118]  Liz Lee-Kelley,et al.  Global virtual teams for value creation and project success: A case study , 2008 .

[119]  An Gie Yong,et al.  A Beginner's Guide to Factor Analysis: Focusing on Exploratory Factor Analysis , 2013 .

[120]  Mehmet N. Aydin,et al.  Project Management Method Adoption: A Service Industry Case Study , 2017, Int. J. Inf. Technol. Proj. Manag..

[121]  Paul Kline,et al.  An easy guide to factor analysis , 1993 .

[122]  Achilles Kameas,et al.  Classification of Software Projects' Complexity , 2009, ISD.

[123]  Richard D. Johnson,et al.  Human resource metrics and decision support: A classification framework , 2013 .

[124]  R. Müller,et al.  On the nature of the project as a temporary organization , 2003 .

[125]  Jukka Paakki,et al.  Architecture-centric software evolution by software metrics and design patterns , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.

[126]  Stefan Olander,et al.  A comparative study of factors affecting the external stakeholder management process , 2008 .

[127]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[128]  Harvey Maylor,et al.  Managerial Complexity in Project-Based Operations: A Grounded Model and Its Implications for Practice , 2008 .

[129]  Rajiv D. Banker,et al.  Software complexity and maintainability , 1989, ICIS '89.

[130]  Stefan Wagner,et al.  A Structured Review of Productivity Factors in Software Development , 2008 .

[131]  Svetlana. Cicmil,et al.  Insights into collaboration at the project level: complexity, social interaction and procurement mechanisms , 2005 .

[132]  Harvey Maylor,et al.  And then came complex project management (revised) , 2009 .

[133]  Ole Jonny Klakegg,et al.  Challenges in Cost Estimation under Uncertainty—A Case Study of the Decommissioning of Barsebäck Nuclear Power Plant , 2016 .

[134]  Mohammed K. Fageha,et al.  Managing Project Scope Definition to Improve Stakeholders’ Participation and Enhance Project Outcome , 2013 .

[135]  Nayem Rahman,et al.  Managing an Engineering Project , 2016, Int. J. Inf. Technol. Proj. Manag..

[136]  Jui-Sheng Chou,et al.  Cost simulation in an item-based project involving construction engineering and management , 2011 .

[137]  Ludovic-Alexandre Vidal,et al.  Using a Delphi process and the Analytic Hierarchy Process (AHP) to evaluate the complexity of projects , 2011, Expert Syst. Appl..

[138]  Mundlamuri Sudhakar Managing the Impact of Requirements Volatility Master Thesis, 2005 , 2005 .

[139]  P. Gagné,et al.  Measurement Model Quality, Sample Size, and Solution Propriety in Confirmatory Factor Models , 2006, Multivariate behavioral research.

[140]  D. Guest Human resource management and performance: still searching for some answers , 2011 .

[141]  James C. Hayton,et al.  Strategic human capital management in SMEs: An empirical study of entrepreneurial performance , 2003 .

[142]  David Herron,et al.  Function Point Analysis: Measurement Practices for Successful Software Projects , 2000 .

[143]  Alex Gorod,et al.  Clarifying the project complexity construct: Past, present and future , 2016 .

[144]  Jeffrey S. Poulin,et al.  Measuring software reusability , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[145]  Scott W. Ambler,et al.  Agile modeling: effective practices for extreme programming and the unified process , 2002 .

[146]  Bart van den Hooff,et al.  Explaining Knowledge Sharing , 2006, Commun. Res..

[147]  Jason W. Osborne,et al.  Best practices in exploratory factor analysis: four recommendations for getting the most from your analysis. , 2005 .

[148]  Magne Jørgensen,et al.  Understanding Use Case Models , 2000 .

[149]  Ian T. Jolliffe,et al.  Discarding Variables in a Principal Component Analysis. I: Artificial Data , 1972 .

[150]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[151]  Mohammad Zulkernine,et al.  Quantifying Security in Secure Software Development Phases , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[152]  Evi Hartmann,et al.  Barriers of purchasing departments' involvement in marketing service procurement , 2009 .

[153]  Eric Yu,et al.  Conceptual Modeling: Foundations and Applications: Essays in Honor of John Mylopoulos , 2009 .