1. Introduction
The main aim of software project management is to ensure success of a software project. Usually, time, cost, and quality are used as criteria for measuring project success. A project is considered successful when it meets its desired budget, finishes within the scheduled deadline, and meets functional and technical specifications. The aforementioned criteria is often referred to as the “iron triangle” [
1] or “triple constraints” [
2] and has been commonly used as a measure for project success. However, there has been a debate whether this criteria is incomplete or excessive [
3]. A number of researchers argued that the aforementioned measures are not enough and added other measures to ensure success of the project such as client satisfaction, business success, and others [
4,
5]. On the other hand, other researchers considered the “iron triangle” measures as excessive and reduced them into a single evolution criterion, the financial criterion [
3]. However, the three measures remain the most commonly used measures for project success.
According to the Standish Group International [
6], for the year 2015, only 29% of the studied projects were considered successful, with 52% of projects not finishing on time, within budget, or with a satisfactory result, and 19% of projects were cancelled during development or not being used after implementation. An alarm is raised in regard to project failure when, for example, one realizes that the New York City Automated Payroll System (NYCAP) finished with a cost of
$360 million where the initial estimate of budget is
$66 million, meaning that it cost 5.5 times the initial budget [
6].
To understand the low percentages of success of projects, an attention has been paid to identify the conditions that can lead to a successful project or, in other words, critical success factors (CSFs).
CSFs are defined by [
7] as the limited number of areas in which satisfactory results will ensure successful competitive performance for the individual, department, or organization.
This area has attracted attention from researchers world-wide without taking into consideration the relying organization structure which may play a role in having different CSFs across different structures. Generally, there are different organization structures which identify how organizational units can be structured. The three well-known types of organization structures are: functional, project, and matrix organization. In functional organization, employees are grouped into departments and projects are usually pipelined through the departments. In project organization, team members are grouped into projects, each of which has a problem to be solved. Teams are assembled for a project as it is created and they are disassembled once the project terminates. Matrix organization is a combination between the two aforementioned types where participants from different departments of the functional organization are assigned to work on projects as they are created [
8].
Each of the three types has its own advantages and disadvantages. Each structure has its own working environment where the nature and strength of relationships between team members are different, the relationship between management and staff might be different, skill proficiency of team members might be different, and the roles and responsibilities definition across the structures might be different [
8]. Thus, it may not be necessary to have the same CSFs across different organization structures. Additionally, it may not be necessary for SFs to have the same importance across different organization structures. This has lead us to focus in this work on studying and analyzing success factors of software projects with different organization structures. In this paper, we investigate the following two research questions:
The first question addresses the relationship between CSFs and the organization structural type. The results will provide valuable information to project managers and CEOs about prioritizing CSFs based on the structure of their organizations. The second research question aims to identify the relationship between SFs importance index of each two organization structures. The goal is to provide useful information for managers in case the current organization needs to be migrated or merged to another organizational structure; for example, migrating from a project organization structure to a functional organization structure. In this case, managers can rely on SFs with high correlation values between functional and project types.
For this purpose, we identify a number of SFs and assess them based on their importance index for each project organization structure separately (functional, project, or matrix). Then, the top ranked SFs are considered as CSFs. After that, we experiment with ANOVA test and Spearman’s rank correlation test for deeper analysis of the data. An ANOVA test is used to check whether there is a significant difference between the importance of success factors across the three types of organization structures or not. Moreover, Spearman’s rank correlation test is run to measure the degree of correlation of the importance index of the success factors across the three organization structures.
The research contributions of this paper can be summarized as follows:
Analyzing in details of SFs based on different software projects organization types in Jordan.
Identifying and ranking the CSFs based on different organization structures.
Comparing SFs importance across the three types of organization structures.
Measuring the correlation between different organization structures based on SFs.
The rest of this paper is organized as follows: In
Section 2, we explain the related work.
Section 3 discusses the approach.
Section 4 presents the data analysis and results. Finally,
Section 5 concludes the paper and suggests future work.
Author Contributions
Conceptualization, G.A.K.; Formal analysis, A.F.O. and M.H.; Methodology, A.F.O.; Software, G.A.K.; Writing—original draft, A.F.O.; Writing—review & editing, M.H., R.J.S. and H.H.
Funding
This research received no external funding.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Pinto, J.K.; Slevin, D.P. Critical factors in successful project implementation. IEEE Trans. Eng. Manag. 1987, 1, 22–27. [Google Scholar] [CrossRef]
- Yaghoobi, T. Prioritizing key success factors of software projects using fuzzy AHP. J. Softw. Evol. Process 2018, 30, 1891. [Google Scholar] [CrossRef] [Green Version]
- Berssaneti, F.T.; Carvalho, M.M. Identification of variables that impact project success in Brazilian companies. Int. J. Project Manag. 2015, 33, 638–649. [Google Scholar] [CrossRef]
- Ika, L.A. Project success as a topic in project management journals. Project Manag. J. 2009, 40, 6–19. [Google Scholar] [CrossRef]
- Ralph, P.; Kelly, P. The dimensions of software engineering success. In Proceedings of the 36th International Conference on Software Engineering, Hyderabad, India, 31 May–7 June 2014; pp. 24–35. [Google Scholar]
- CHAOS Report 2015; The Standish Group International Inc.: Boston, MA, USA, 2015.
- Bullen, C.V.; Rockart, J.F. A Primer on Critical Success Factors; Massachusetts Institute of Technology: Cambridge, MA, USA, 1981. [Google Scholar]
- Bruegge, B.; Dutoit, A.H. Object-Oriented Software Engineering: Using UML, Patterns, and Java; Prentice Hall: Upper Saddle River, NJ, USA, 2010. [Google Scholar]
- Fortune, J.; White, D. Framing of project critical success factors by a systems model. Int. J. Project Manag. 2006, 24, 53–65. [Google Scholar] [CrossRef]
- Dvir, D.; Lipovetsky, S.; Shenhar, A.; Tishler, A. In search of project classification: A non-universal approach to project success factors. Res. Policy 1998, 27, 915–935. [Google Scholar] [CrossRef]
- Nasir, M.H.N.; Sahibuddin, S. Critical success factors for software projects: A comparative study. Sci. Res. Essays 2011, 6, 2174–2186. [Google Scholar]
- Garousi, V.; Tarhan, A.; Pfahl, D.; Coşkunçay, A.; Demirörs, O. Correlation of critical success factors with success of software projects: An empirical investigation. Softw. Qual. J. 2019, 27, 429–493. [Google Scholar] [CrossRef] [Green Version]
- Alreemy, Z.; Chang, V.; Walters, R.; Wills, G. Critical success factors (CSFs) for information technology governance (ITG). Int. J. Inf. Manag. 2016, 36, 907–916. [Google Scholar] [CrossRef] [Green Version]
- Purna Sudhakar, G. A model of critical success factors for software projects. J. Enterp. Inf. Manag. 2012, 25, 537–558. [Google Scholar] [CrossRef]
- Gingnell, L.; Franke, U.; Lagerström, R.; Ericsson, E.; Lilliesköld, J. Quantifying success factors for IT projects—An expert-based Bayesian model. Inf. Syst. Manag. 2014, 31, 21–36. [Google Scholar] [CrossRef]
- Brocke, H.F.; Uebernickel, F.; Brenner, W. Success factors in IT-projects to provide customer value propositions. In Proceedings of the 20th Australasian Conference on Information Systems (ACIS), Melbourne, Australia, 2–4 December 2009. [Google Scholar]
- Ahimbisibwe, A.; Daellenbach, U.; Cavana, R.Y. Empirical comparison of traditional plan-based and agile methodologies: Critical success factors for outsourced software development projects from vendors’ perspective. J. Enterp. Inf. Manag. 2017, 30, 400–453. [Google Scholar] [CrossRef]
- Chow, T.; Cao, D.B. A survey study of critical success factors in agile software projects. J. Syst. Softw. 2008, 81, 961–971. [Google Scholar] [CrossRef]
- Stankovic, D.; Nikolic, V.; Djordjevic, M.; Cao, D.B. A survey study of critical success factors in agile software projects in former Yugoslavia IT companies. J. Syst. Softw. 2013, 86, 1663–1678. [Google Scholar] [CrossRef]
- Joslin, R.; Müller, R. The impact of project methodologies on project success in different project environments. Int. J. Manag. Projects Bus. 2016, 9, 364–388. [Google Scholar] [CrossRef]
- Jiang, J.J.; Klein, G.; Hwang, H.G.; Huang, J.; Hung, S.Y. An exploration of the relationship between software development process maturity and project performance. Inf. Manag. 2004, 41, 279–288. [Google Scholar] [CrossRef]
- Wateridge, J. IT projects: A basis for success. Int. J. Project Manag. 1995, 13, 169–172. [Google Scholar] [CrossRef]
- Kateb, G.; Swies, R.; Obeidat, B.; Maqableh, M. An investigation on the critical factors of information system implementation in Jordanian information technology companies. Eur. J. Bus. Manag. 2015, 7, 11–28. [Google Scholar]
- Bonett, D.G.; Wright, T.A. Cronbach’s alpha reliability: Interval estimation, hypothesis testing, and sample size planning. J. Organ. Behav. 2015, 36, 3–15. [Google Scholar] [CrossRef]
- Assaf, S.A.; Al-Hejji, S. Causes of delay in large construction projects. Int. J. Project Manag. 2006, 24, 349–357. [Google Scholar] [CrossRef]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).