A Framework of Software Project Scope Definition Elements: An ISM-DEMATEL Approach

Software project scope definition is complicated due to the diversity and magnitude of the information needed. An inadequate scope definition often results in project failure as it continues to emerge as the major cause of delays, changes/rework, and cost and schedule overruns. Literature mentions different tools and methods to verify, quantify, and control software scope definition. However, none of these methods and tools help in defining a complete scope. Since a well-defined scope in the early stages is a core ingredient for project success, therefore, previously we developed a method that includes 45 elements of the software project scope definition. Although these elements are noteworthy for project scope, some may influence others; and should be concentrated on more when defining the scope of the software projects. The objective of this present study is that it builds on our previous research and uses Interpretive Structural Modeling (ISM) to extract the interrelationships among the elements and Decision Making Trial and Evaluation Laboratory (DEMATEL) to determine the intensity of these relationships. Experts from academia and the software development industry were consulted to identify the relationships among the elements. ISM-DEMATEL approach indicates that the project manager’s competence is the main driver. Further, requirements, stakeholders’ expectations, cost estimates, project schedule, resource estimation, project summary, communication, consultation, top management support are among the most influential elements that are critical to focus on. Moreover, the findings of the study provide project managers with a better understanding of the elements and their interconnections thus, helping in achieving a better scope definition.

[1]  Azham Hussain,et al.  The role of requirements in the success or failure of software projects , 2016 .

[2]  Jiangping Wan,et al.  Case Study on E-Business V Corp. Software Project Risk Management with Interpretive Structural Modeling , 2015 .

[3]  Francisco Valdés-Souto,et al.  Earned Scope Management: Scope Performance Evaluation for Software Projects Considering People and Effort as Resources , 2019, 2019 7th International Conference in Software Engineering Research and Innovation (CONISOFT).

[4]  Ewa Ziemba,et al.  Risk Factors Relationships for Information Systems Projects - Insight from Polish Public Organizations , 2015, ISM/AITM.

[5]  Om Prakash Sangwan,et al.  A Systematic Literature Review of Test Case Prioritization Using Genetic Algorithms , 2019, IEEE Access.

[6]  Gada Kadoda,et al.  Factors that influence software project cost and schedule estimation , 2017, 2017 Sudan Conference on Computer Science and Information Technology (SCCSIT).

[7]  Nikhil Dev,et al.  Interpretive Structural Modelling (ISM) approach: An Overview , 2013 .

[8]  Bo Feng,et al.  Identifying risk factors of IT outsourcing using interdependent information: An extended DEMATEL method , 2012, Expert Syst. Appl..

[9]  Arun Kumar Sangaiah,et al.  A study for project risk management using an advanced MCDM-based DEMATEL-ANP approach , 2018, J. Ambient Intell. Humaniz. Comput..

[10]  Alain Abran,et al.  Measurement of Software Size: Advances Made by the COSMIC Community , 2016, 2016 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (IWSM-MENSURA).

[11]  Yogesh Kumar Dwivedi,et al.  Information systems project failure – analysis of causal links using interpretive structural modelling , 2016 .

[12]  Rajeev Kumar,et al.  An Integrated Approach of Fuzzy Logic, AHP and TOPSIS for Estimating Usable-Security of Web Applications , 2020, IEEE Access.

[13]  Stephen A. Shinn,et al.  Schedule matters: Understanding the relationship between schedule delays and costs on overruns , 2016, 2016 IEEE Aerospace Conference.

[14]  Ashvini Shende,et al.  Study and Analysis of Factors Responsible For Failures of Software Project , 2016 .

[15]  Ajibade Ayodeji Aibinu,et al.  Prioritising Project Scope Definition Elements in Public Building Projects , 2014 .

[16]  Sunil Kumar Khatri,et al.  Assessing software upgradation attributes and optimal release planning using DEMATEL and MAUT , 2019 .

[17]  Rajeev Kumar,et al.  Evaluating the Impact of Blockchain Models for Secure and Trustworthy Electronic Healthcare Records , 2020, IEEE Access.

[18]  Mahmoud Efatmaneshnik,et al.  Identifying Focal Points in IT Project Governance Using a Synthetic and Systems Thinking Approach , 2019 .

[19]  Fadoua FELLIR,et al.  Coping with uncertainties in estimating requirements development effort , 2018, 2018 6th International Conference on Control Engineering & Information Technology (CEIT).

[20]  Márta Aranyossy,et al.  How universal are IT project success and failure factors? Evidence from Hungary , 2018, Inf. Syst. Manag..

[21]  Nripendra P. Rana,et al.  The changing landscape of IS project failure: an examination of the key factors , 2017, J. Enterp. Inf. Manag..

[22]  Adedeji Badiru Step Project Management: Guide for Science, Technology, and Engineering Projects , 2009 .

[23]  Brad A. Myers,et al.  Software Development Practices, Barriers in the Field and the Relationship to Software Quality , 2016, ESEM.

[24]  Ricardo Colomo Palacios,et al.  Taking the emotional pulse of software engineering - A systematic literature review of empirical studies , 2019, Inf. Softw. Technol..

[25]  Betty Purwandari,et al.  Analysis of software development method selection: a case of a private financial institution , 2019 .

[26]  Jean-Paul Van Belle,et al.  Identifying the contextual relationship among the Agile adoption factors through interpretive structural modeling , 2016, 2016 International Conference on Information Technology (InCITe) - The Next Generation IT Summit on the Theme - Internet of Things: Connect your Worlds.

[27]  Achmad Nizar Hidayanto,et al.  Critical success factors of software development projects using analytic hierarchy process: a case of Indonesia , 2017 .

[28]  Stephen G. MacDonell,et al.  Understanding Feasibility Study Approach for Packaged Software Implementation by SMEs , 2020, ISD.

[29]  Charles W. Chesterman,et al.  Interpreting barriers to success in software development and deployment using systems theory , 2016, Int. J. Syst. Syst. Eng..

[30]  Abdulrahman Mirza,et al.  Toward Automated Software Requirements Classification , 2018, 2018 21st Saudi Computer Society National Computer Conference (NCC).

[31]  Fahad Ahmed Al-Zahrani,et al.  Evaluating the Usable-Security of Healthcare Software Through Unified Technique of Fuzzy Logic, ANP and TOPSIS , 2020, IEEE Access.

[32]  Julien Pollack,et al.  What Is the Iron Triangle, and How Has It Changed? , 2018 .

[33]  Faizatul Akmar Abdul Nifa,et al.  Project scope management through multiple perspectives: A critical review of concepts , 2018 .

[34]  Hazura Zulzalil,et al.  The Role of Project Manager in Agile Software Teams: A Systematic Literature Review , 2020, IEEE Access.

[35]  Boaz Ronen,et al.  Excessive software development: Practices and penalties , 2017 .

[36]  Mohammad Alshayeb,et al.  Automatic software refactoring: a systematic literature review , 2019, Software Quality Journal.

[37]  Naveed Ahmad,et al.  Calculating completeness of software project scope definition , 2018, Inf. Softw. Technol..

[38]  Surendra Sarnikar,et al.  A socio-technical-based process for questionnaire development in requirements elicitation via interviews , 2019, Requirements Engineering.

[39]  Sanjay Jharkharia,et al.  An interpretive structural modeling (ISM) and decision-making trail and evaluation laboratory (DEMATEL) method approach for the analysis of barriers of waste recycling in India , 2018, Journal of the Air & Waste Management Association.

[40]  J. Busch Project delivery problems: Why can’t we make them go away? , 2008, PICMET '08 - 2008 Portland International Conference on Management of Engineering & Technology.

[41]  Maleknaz Nayebi,et al.  Data-Driven Requirements Engineering - An Update , 2019, 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP).

[42]  Vahid Garousi,et al.  Correlation of critical success factors with success of software projects: an empirical investigation , 2018, Software Quality Journal.

[43]  Sajjad Mahmood,et al.  Identification and Prioritization of Cloud Based Global Software Development Best Practices , 2020, IEEE Access.

[44]  Sanjay Kumar Dubey,et al.  Novel algorithm for software planning & development , 2019, ICAICR '19.

[46]  Rajeev Kumar,et al.  Key Issues in Healthcare Data Integrity: Analysis and Recommendations , 2020, IEEE Access.

[47]  Sajjad Mahmood,et al.  Organization Type and Size Based Identification of Requirements Change Management Challenges in Global Software Development , 2020, IEEE Access.

[48]  Robert T. Hans,et al.  To What Extent Do South African Software Organizations Lack Project Success Factors? , 2019, 2019 International Conference on contemporary Computing and Informatics (IC3I).

[49]  Alka Agrawal,et al.  Measuring the Sustainable-Security of Web Applications Through a Fuzzy-Based Integrated Approach of AHP and TOPSIS , 2019, IEEE Access.

[50]  John A. van der Poll,et al.  Soft Skills for Software Project Team Members , 2016 .

[51]  Rajeev Kumar,et al.  Evaluating Performance of Web Application Security Through a Fuzzy Based Hybrid Multi-Criteria Decision-Making Approach: Design Tactics Perspective , 2020, IEEE Access.

[52]  Nor Azlina Aziz Fadzillah,et al.  Investigation of Success and Failure Factors in IT Project Management , 2018 .

[53]  Ravi Shankar,et al.  Analysis of interaction among the barriers of Third Party Logistics , 2007 .

[54]  Hamed Taherdoost How to Lead to Sustainable and Successful IT Project Management? Propose 5Ps Guideline , 2018 .

[55]  Rajeev Kumar,et al.  A Knowledge-Based Integrated System of Hesitant Fuzzy Set, AHP and TOPSIS for Evaluating Security-Durability of Web Applications , 2020, IEEE Access.

[56]  Yogesh Kumar Dwivedi,et al.  Elucidation of IS project success factors: an interpretive structural modelling approach , 2019, Ann. Oper. Res..

[57]  Ling Zhang,et al.  A Study of the System's Hierarchical Structure Through Integration of Dematel and ISM , 2006, 2006 International Conference on Machine Learning and Cybernetics.

[58]  Sripada Rama Sree,et al.  A Study on Application of Soft Computing Techniques for Software Effort Estimation , 2020 .

[59]  Björn Regnell,et al.  Are you biting off more than you can chew? A case study on causes and effects of overscoping in large-scale software engineering , 2012, Inf. Softw. Technol..

[60]  Lawrence Chung,et al.  Improving Case Based Software Effort Estimation Using a Multi-criteria Decision Technique , 2018, CSOS.

[61]  V. Suma,et al.  A triangular perception of scope creep influencing the project success , 2018, Int. J. Bus. Inf. Syst..

[62]  Mian M. Ajmal,et al.  Exploring factors behind project scope creep – stakeholders’ perspective , 2019 .

[63]  Kai Petersen,et al.  Guidelines for conducting systematic mapping studies in software engineering: An update , 2015, Inf. Softw. Technol..

[64]  Jarmo J. Ahonen,et al.  Software development project success and failure from the supplier's perspective: A systematic literature review , 2012 .

[65]  Ahmad A. Khanfar,et al.  Prioritizing critical failure factors of IT projects with fuzzy analytic hierarchy process , 2018 .

[66]  Rajeev Kumar,et al.  A Hybrid Model of Hesitant Fuzzy Decision-Making Analysis for Estimating Usable-Security of Software , 2020, IEEE Access.

[67]  Azham Hussain,et al.  Requirements: Towards an understanding on why software projects fail , 2016, AIP Conference Proceedings.

[68]  Ewan D. Tempero,et al.  An experiment on the impact of transparency on the effectiveness of requirements documents , 2015, Empirical Software Engineering.

[69]  Farooque Azam,et al.  A Systematic Review on Code Clone Detection , 2019, IEEE Access.

[70]  Juan Andrés González Correa,et al.  Identification and Analysis of Project Management Success Factors in Information Technology SMEs , 2018, Int. J. Inf. Technol. Proj. Manag..

[71]  An-Yuan Chang,et al.  An ISM-ANP approach to identifying key agile factors in launching a new product into mass production , 2013 .

[72]  Björn Regnell,et al.  Overscoping: Reasons and consequences — A case study on decision making in software product management , 2010, 2010 Fourth International Workshop on Software Product Management.

[73]  J. Turner,et al.  On the success of megaprojects , 2018 .

[74]  Uzair Iqbal Janjua,et al.  The Impact of Scope Creep on Project Success: An Empirical Investigation , 2020, IEEE Access.

[75]  Bartosz Wachnik,et al.  Critical Success Factors in IT Projects-From the Practice of Polish Clients , 2017, FedCSIS.

[76]  Magne Jørgensen,et al.  What Contributes to the Success of IT Projects? Success Factors, Challenges and Lessons Learned from an Empirical Study of Software Projects in the Norwegian Public Sector , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C).

[77]  Terry Williams,et al.  The front-end of projects: a systematic literature review and structuring , 2019, Production Planning & Control.

[78]  Adnan Abid,et al.  A Critical Analysis of Software Failure Causes From Project Management Perspectives , 2018 .

[79]  Akhilesh Barve,et al.  Analysis of critical success factors of humanitarian supply chain: An application of Interpretive Structural Modeling , 2015 .

[80]  Sandhia Valsala,et al.  A novel approach in calculating stakeholder priority in requirements elicitation , 2017, 2017 4th IEEE International Conference on Engineering Technologies and Applied Sciences (ICETAS).

[81]  Kazimierz Fraczkowski,et al.  Stakeholder Impact on the Success and Risk of Failure of ICT Projects in Poland , 2019, ACIIDS.

[82]  A.H. Yousef,et al.  Software Projects Success Factors Identification using Data Mining , 2006, 2006 International Conference on Computer Engineering and Systems.

[83]  Oluwarotimi Williams Samuel,et al.  Towards an efficient risk assessment in software projects-Fuzzy reinforcement paradigm , 2017, Comput. Electr. Eng..

[84]  Marc Roper,et al.  A systematic literature review of machine learning techniques for software maintainability prediction , 2020, Inf. Softw. Technol..

[85]  Hedieh Shakeri,et al.  Analysis of factors affecting project communications with a hybrid DEMATEL-ISM approach (A case study in Iran) , 2020, Heliyon.

[86]  Michael J. Shaw,et al.  A MCDM approach for sourcing strategy mix decision in IT projects , 2010, Expert Syst. Appl..

[87]  O. J. Ameh,et al.  CHALLENGES OF SCOPE DEFINITION FOR PROJECTS USING CONVENTIONAL CONSTRUCTION PROCUREMENT METHOD IN NIGERIA , 2015 .

[88]  Rajeev Kumar,et al.  Evaluating the Security Impact of Healthcare Web Applications Through Fuzzy Based Hybrid Approach of Multi-Criteria Decision-Making Analysis , 2020, IEEE Access.

[89]  Robert T. Hans,et al.  Work Breakdown Structure: A Tool for Software Project Scope Verification , 2013, ArXiv.

[90]  Laxmi Ahuja,et al.  ISM based identification of quality attributes for agile development , 2016, INFOCOM 2016.

[91]  Anitha S. Pillai,et al.  A study on project scope as a requirements elicitation issue , 2014, 2014 International Conference on Computing for Sustainable Global Development (INDIACom).

[92]  John M. Nicholas,et al.  A new way of thinking about IT project management practices: Early empirical results , 2017, J. Organ. Comput. Electron. Commer..

[93]  K. Suresh,et al.  A novel fuzzy mechanism for risk assessment in software projects , 2020, Soft Comput..

[94]  Rosana Stoica,et al.  IT Project Failure: A Proposed Four-Phased Adaptive Multi-Method Approach , 2013, CSER.

[95]  Hanêne Ben-Abdallah,et al.  Evaluating Software Security Change Requests: A COSMIC-Based Quantification Approach , 2019, 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA).

[96]  Beata Czarnacka-Chrobot,et al.  Application of Function Points and Data Mining Techniques for Software Estimation - A Combined Approach , 2015, IWSM/Mensura.

[97]  José Orlando Gomes,et al.  Employing resilience engineering in eliciting software requirements for complex systems: experiments with the functional resonance analysis method (FRAM) , 2020, Cognition, Technology & Work.

[98]  Muhammad Khalil Shahid,et al.  Critical Success Factors for IT Projects in the Telecom Sector , 2015 .

[99]  Rashid Ahmad,et al.  LINKING THE PROJECT SCOPE WITH PROJECT SUCCESS : THE MODERATING ROLE OF MANAGERIAL EXPERTISE IN IT , 2019 .

[100]  M. Wenner,et al.  [A project for success]. , 1996, Soins; la revue de reference infirmiere.

[101]  Feng Liu,et al.  The risk factor analysis for software project based on the interpretative structural modelling method , 2012, 2012 International Conference on Machine Learning and Cybernetics.

[102]  W. Duncan A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE , 1996 .

[103]  Habib Ullah Khan,et al.  Analyzing Factors That Influence Offshore Outsourcing Decision of Application Maintenance , 2020, IEEE Access.

[104]  André L. M. Santos,et al.  Six years of systematic literature reviews in software engineering: An updated tertiary study , 2011, Inf. Softw. Technol..

[105]  R Mutheu,et al.  Intelligent Decision Support (IDS) in Software Risk Management Based on Data Mining, Rough Sets and Decision Theory. , 2018 .

[106]  Yogesh Kumar Dwivedi,et al.  Enablers to implement sustainable initiatives in agri-food supply chains , 2018, International Journal of Production Economics.

[107]  Issa Atoum A Scalable Operational Framework for Requirements Validation Using Semantic and Functional Models , 2019, ICSIM 2019.

[108]  P. Siva Kumar,et al.  An Agile Effort Estimation Based on Story Points Using Machine Learning Techniques , 2018 .

[109]  Urvashi Rathod,et al.  Defining ‘success’ for software projects: An exploratory revelation , 2006 .

[110]  Zohreh Pourzolfaghar,et al.  Significance of Scope in Project Success , 2013 .

[111]  Charles B. Daniels,et al.  The Root Cause of Failure in Complex IT Projects: Complexity Itself , 2013, Complex Adaptive Systems.

[112]  Mario Müller,et al.  Uncovering the Causes of Information System Project Failure , 2017, AMCIS.

[113]  A. Keshavarzsaleh,et al.  A Theoretical Review on IT Project Success / Failure Factors and Evaluating the Associated Risks , 2015 .

[114]  Jawad Javed Akbar Baig,et al.  An evaluation of software requirements tools , 2017, 2017 Eighth International Conference on Intelligent Computing and Information Systems (ICICIS).

[115]  Yogesh Kumar Dwivedi,et al.  Mapping IS failure factors on PRINCE2® stages: an application of Interpretive Ranking Process (IRP) , 2017 .

[116]  Pooja Sharma,et al.  Building a hierarchical structure model of enablers that affect the software process improvement in software SMEs - A mixed method approach , 2019, Comput. Stand. Interfaces.

[117]  A. Haleem,et al.  An analysis of interactions among critical success factors to implement green supply chain management towards sustainability: An Indian perspective , 2015 .

[118]  Kathy Schwalbe,et al.  Information Technology Project Management , 1999 .

[119]  Sanjay Misra,et al.  A Survey About the Impact of Requirements Engineering Practice in Small-Sized Software Factories in Sinaloa, Mexico , 2018, ICCSA.

[120]  Vahid Mohammadi,et al.  Modeling Flexibility Capabilities of IT-based Supply Chain, Using a Grey-based DEMATEL Method☆ , 2016 .

[121]  W. Sardjono,et al.  Analysis of Failure Factors in Information Systems Project for Software Implementation at The organization , 2019, 2019 International Conference on Information Management and Technology (ICIMTech).

[122]  Stephen R. Schach,et al.  Object-oriented and classical software engineering , 1995 .

[123]  Michael Pace,et al.  A Correlational Study on Project Management Methodology and Project Success , 2019, Journal of Engineering, Project, and Production Management.

[124]  Carson C. Woo,et al.  The Role Clarity Framework to Improve Requirements Gathering , 2017, ACM Trans. Manag. Inf. Syst..

[125]  Carlos Roberto Valêncio,et al.  Project Scope Management: A Strategy Oriented to the Requirements Engineering , 2017, ICEIS.

[126]  Muhammad Danaparamita,et al.  Understanding the influence of poor scope management affecting the successful of an IT Project , 2016, 2016 International Conference on Information Management and Technology (ICIMTech).

[127]  Konrad Janusz Peszynski,et al.  Situational Incompetence: The Failure of Governance in the Management of Large Scale IT Projects , 2018, TDIT.

[128]  M. Usman Ashraf,et al.  Measuring the Impact of Scope Changes on Project Plan Using EVM , 2020, IEEE Access.

[129]  Ajay Rana,et al.  How software size influence productivity and project duration , 2019 .

[130]  Syed Abdullah Fadzli,et al.  Core Factors for Software Projects Success , 2019, JOIV : International Journal on Informatics Visualization.

[131]  Tony Gorschek,et al.  Supporting Scope Tracking and Visualization for Very Large-Scale Requirements Engineering-Utilizing FSC+, Decision Patterns, and Atomic Decision Visualizations , 2016, IEEE Transactions on Software Engineering.

[132]  Zainuddin Hassan,et al.  A Theoretical Framework of Critical Success Factors on Information Technology Project Management During Project Planning , 2018, International Journal of Engineering & Technology.

[133]  Robert J. Hammell,et al.  Scope as a Leading Indicator for Managing Software Development , 2011, 2011 Ninth International Conference on Software Engineering Research, Management and Applications.

[134]  Denny Sagita Rusdianto,et al.  An Exploratory Study of Requirements Engineering Practices in Indonesia – Part 2: Efforts, Processes and Techniques , 2020 .

[135]  S. M. Kinsella Activity-Based Costing: Does it Warrant Inclusion in a Guide to the Project Management Body of Knowledge (PMBOK® Guide)? , 2002 .

[136]  Anitha S. Pillai,et al.  A study on the software requirements elicitation issues - its causes and effects , 2013, 2013 Third World Congress on Information and Communication Technologies (WICT 2013).

[137]  Elizabeth Chang,et al.  Hidden fuzzy information: Requirement specification and measurement of project provider performance using the best worst method , 2020, Fuzzy Sets Syst..

[138]  Casper Lassenius,et al.  Perceived causes of software project failures - An analysis of their relationships , 2014, Inf. Softw. Technol..

[139]  Amjad Ali,et al.  Motivators for Large-Scale Agile Adoption From Management Perspective: A Systematic Literature Review , 2019, IEEE Access.

[140]  Aleksander Jarzebowicz,et al.  Assessing Effectiveness of Recommendations to Requirements-Related Problems Through Interviews with Experts , 2018, 2018 Federated Conference on Computer Science and Information Systems (FedCSIS).