15 - A Contingency Fit Model of CSFs For SDP
15 - A Contingency Fit Model of CSFs For SDP
Access to this document was granted through an Emerald subscription provided by emerald-
srm:198285 []
For Authors
If you would like to write for this, or any other Emerald publication, then please use our Emerald
for Authors service information about how to choose which publication to write for and submission
guidelines are available for all. Please visit www.emeraldinsight.com/authors for more information.
About Emerald www.emeraldinsight.com
Emerald is a global publisher linking research and practice to the benefit of society. The company
manages a portfolio of more than 290 journals and over 2,350 books and book series volumes, as
well as providing an extensive range of online products and additional customer resources and
services.
Emerald is both COUNTER 4 and TRANSFER compliant. The organization is a partner of the
Committee on Publication Ethics (COPE) and also works with Portico and the LOCKSS initiative for
digital archive preservation.
*Related content and download information correct at time of
download.
Downloaded by New York University At 09:52 11 June 2015 (PT)
The current issue and full text archive of this journal is available on Emerald Insight at:
www.emeraldinsight.com/1741-0398.htm
Abstract
Purpose – While the choices available for project management methodologies have increased
significantly, questions remain on whether project managers fully consider their alternatives. When
project categorization systems and criteria are not logically matched with project objectives,
characteristics and environment, this may provide the key reason for why many software projects are
reported to fail to deliver on time, budget or do not give value to the client. The purpose of this paper is
to identify and categorize critical success factors (CSFs) and develop a contingency fit model
contrasting perspectives of traditional plan-based and agile methodologies.
Design/methodology/approach – By systematically reviewing the previous literature, a total
of 37 CSFs for software development projects are identified from 148 articles, and then categorized
into three major CSFs: organizational, team and customer factors. A contingency fit model augments
this by highlighting the necessity to match project characteristics and project management
methodology to these CSFs.
Findings – Within the three major categories of CSFs, individual factors are ranked based on how
frequently they have been cited in previous studies, overall as well as across the two main project
management methodologies (traditional, agile). Differences in these rankings as well as mixed
empirical support suggest that previous research may not have adequately theorized when particular
CSFs will affect project success and lend support for the hypothesized contingency model between
CSFs, project characteristics and project success criteria.
Research limitations/implications – This research is conceptual and meta-analytic in its
focus. A crucial task for future research should be to test the contingency fit model developed
using empirical data. There is no broad consensus among researchers and practitioners in categorizing
CSFs for software development projects. However, through an extensive search and analysis of the
literature on CSFs for software development projects, the research provides greater clarity on
the categories of CSFs and how their direct, indirect and moderated effects on project success
can be modelled.
Practical implications – This study proposes a contingency fit model and contributes towards
developing a theory for assessing the role of CSFs for project success. While future empirical testing of
this conceptual model is essential, it provides an initial step for guiding quantitative data collection,
specifies detailed empirical analysis for comparative studies, and is likely to improve clarity in debate.
Since previous studies have not rigorously assessed the impact of fit between project characteristics,
project environment and project management methodology on project success, additional empirically Journal of Enterprise Information
Management
robust studies will help to clarify contradictory findings that have limited theory development for CSFs Vol. 28 No. 1, 2015
of software development projects to date. pp. 7-33
Originality/value – Previous research for software development projects has frequently not fully © Emerald Group Publishing Limited
1741-0398
incorporated contingency as moderation or contingency as fit (traditional vs agile). This research sets DOI 10.1108/JEIM-08-2013-0060
JEIM out to develop fully a contingency fit perspective on software development project success, through
contrasting traditional plan-driven and agile methodologies. To do this, the paper systematically
28,1 identifies and ranks 37 CSFs for software projects from 148 journal publications and holistically
categorizes them as organizational, team, customer and project factors.
Keywords Methodology, Fit, Project success, Critical success factors, Contingency,
Software development projects
Paper type Research paper
8
1. Introduction
Today, many organizations must commit scarce and significant investments to
software projects. However, numerous software projects are not delivered on time or
budget and do not give value to the client (PMI, 2013b; KPMG, 2013). Shenhar (2008)
reported that nearly two-thirds of software projects do not meet their time and budget
goals, and often do not meet their business objectives (p. 15). Although there are many
Downloaded by New York University At 09:52 11 June 2015 (PT)
reasons proposed for why projects are not successful, numerous studies argue that
software projects fail due to inappropriate choice of a project management approach
(Sauser et al., 2009; Murad and Cavana, 2012). Indeed, the existence of several
alternative project management methodologies often makes it difficult to determine the
best option (Sheffield and Lemétayer, 2013). It is also likely that users and/or software
developers will tend to stick to what they are good at and will favour the project
management methods with which they have had most experience (Boehm and Turner,
2004). As a result, despite the increasing range of available methodology choices,
project managers are seen to frequently fail to seriously consider their alternatives
(Howell et al., 2010), potentially narrowly tailoring project categorization systems or
using categorization criteria that are not logically linked with objectives.
Software development projects continue to fail even with the existence of
communities of methodology practice such as PRINCE2, PMI and Agile that promote
best practice (Standish Group, 2012). Whilst the traditional plan-driven development
approaches are often regarded as too rigid to fit some environments, some project
managers still try to force them to fit projects where dynamism may be crucial (Howell
et al., 2010). According to Wysocki’s (2009) testimonial data gathered from 10,000
project managers, no more than 20 per cent of all projects have the characteristics of
traditional projects, but research shows project managers continue to apply these
traditional methods to projects for which they are not suited. In contrast, emergent
agile methodologies promise increased customer satisfaction with lower defect rates,
faster development times for solutions to rapidly changing requirements but are not
well understood (Sheffield and Lemétayer, 2013, p. 462). Despite exhortation to move
away from old practices, it has also been cautioned that the new methodologies
are not silver bullets that guarantee success every time (Boehm and Turner, 2004).
For example, Iivari and Huisman’s (2007) study found that hierarchical organizations
were not suitable for the deployment of agile methodologies.
Thus, it is not surprising that Tiwana and Keil’s (2004) study of 720 software
projects found that the use of an inappropriate methodology is actually the most critical
risk driver for project failure (p. 74). Therefore, matching the project type and the
software development approach would be expected to increase the chances of project
success. Howell et al. (2010) further suggest that the lack of a decision support tool and
theory connecting project types and project methodology discourages project
managers from considering alternative methodologies (p. 256). This paper seeks to
address this gap by identifying and categorizing critical success factors (CSFs), and
then developing a contingency fit model for contrasting traditional plan-based and CSF for
agile methodologies. Thus, our research aims to answer the following research software
questions:
development
RQ1. What are the CSFs for software development projects based on the existing projects
literature?
9
RQ2. What are the major categories of CSFs for traditional and agile methodologies?
for selection and subsequent adaptation for software development projects since most
projects involve a mix of the characteristics noted above. A methodology that is
familiar to members of one community is also likely to be foreign and ill-understood by
members of another community.
As highlighted above, the literature reveals that the selection of software
development methodologies typically involves a choice from one of two broad
categories; the traditional plan-based approaches and more open agile approaches
(Ramesh et al., 2012, p. 324). The traditional methods are essentially plan-driven
approaches that follow the philosophies of PMBOK Guide (2013) or PRINCE2 manual
(OGC, 2009), while agile methodologies (Agile Alliance, 2001) are less planned and
assume many IS projects take place in dynamic environments, requiring projects to
adapt quickly to changes (Singh et al., 2012). There is a recent consensus among
scholars that agility is a way of coping with external and internal changes, which are
viewed as unpredictable and uncertain (Dyck and Majchrzak, 2012), with the ability to
master change being a consistent theme across all agile methodology literature.
In contrast, the traditional approaches rely on what has been described as a linear or
incremental life cycle (Wysocki, 2009; PMI, 2013a, b). In the linear or sequential life
cycle, the project is designed to be completed in one unique cycle (Ramesh et al., 2012).
Each stage of the project from analysis to support is executed only once. The project
moves from one stage to another sequentially when the predefined milestones or
objectives are achieved. At the end of each stage, the deliverable is not the software
itself but the documentation that reflects the milestones of the work undertaken (e.g.
business requirements or design). The waterfall model is a well-known example of a
linear model. Similarly, in this category of traditional approaches, there are also
approaches based on an incremental model. In contrast to the linear model, the
development phases (i.e. design, build and test) may be executed more than once
(Sheffield and Lemétayer, 2013). At each stage, the scope is expanded according to a
pre-specified plan. This allows phased delivery to the client (Charvat, 2003). Even
though this approach allows more flexibility, it still follows a pre-determined plan
developed at the beginning of the project, where adherence to that plan is expected.
Agile approaches, on the other hand, are based on an iterative or adaptive life cycle
and are designed to accept and embrace change (Sheffield and Lemétayer, 2013). The
iterative life cycle focuses on re-doing the project at each iteration. Therefore, at each
iteration there is some learning as a result of feedback, and the next iteration might
change or adapt what has been done before. While the incremental development cycle
Downloaded by New York University At 09:52 11 June 2015 (PT)
Methodology Estimated
practice membership Key attribute Principles Certifications Guiding document
PRINCE2 W 250,000 Prescriptive Seven principles Two exams and no experience Managing Successful Projects
(traditional defined in the required with PRINCE2 (2009), Directing
approach) PRINCE2 Manual Successful Projects with
PRINCE2 (2009)
PMI (traditional W 700,000 Descriptive PMI (PMBOK Guide) Project Management A Guide to the Project
approach) Professional certification and Management Body of
experience of 3-5 years of Knowledge (PMBOK Guide),
project management 5th ed. (2013)
Agile W 6,000 Appreciative Defined by the Agile Skills are acquired by practice Agile Manifesto (2001),
signatories Manifesto on agile projects not by training Declaration of Interdependence
alone (2005), personal statements of
signatories
development
practice: traditional
management
projects
Major communities
of project
software
and agile
CSF for
Table I.
11
JEIM does not modify previous work (Charvat, 2003), iteration may. This is well illustrated by
28,1 the agile principle of simplicity. This principle states that future features should not or
need not be prepared in the current iteration as they are likely to evolve as a natural
outcome of the rapid learning experienced on agile projects (Boehm and Turner, 2004).
Iterative and adaptive life cycles have an advantage that arises from a continual testing
throughout the project, which has a positive impact on quality (Dyck and Majchrzak,
12 2012). Agile methodologies suggest short iterations of less than three months and usually
around four weeks (Imreh and Raisinghani, 2011). Each iteration would cover an entire
development life cycle, i.e. from the requirement specifications of a particular set of
functionalities to the testing and release to the client. An example of an iterative model is
Scrum. In Scrum, once the scope of the sprint is approved, no additional functionality can
be added (Singh et al., 2012, p. 34). This means that the work done to meet the sprint is
fixed, but the product backlog which contains all the features that still need to be
implemented is dynamic. The latter is prioritized according to the needs of the customer.
Downloaded by New York University At 09:52 11 June 2015 (PT)
Features that deliver the most value will have a higher priority and will be developed in the
next possible sprint. All the features are reprioritized as client’s needs change. Table II
compares traditional plan-driven and agile software development methodologies.
While debates about the superiority of one project methodology over the other
continue, neither appears to be a perfect fit for all types of software development
projects (Shenhar, 2001; Wysocki, 2009). According to Shenhar (2001), “one size does
not fit all”. Instead, project characteristics define the extent to which a particular project
management methodology may be suitably applied. Wysocki (2009) identifies the key
project characteristics on which success is contingent to include: levels of project risk,
project complexity, project size, market stability and business value and technology
type used. The level of developers’ and users’ experience have also been identified as
other potentially significant situational factors ( Jun et al., 2011). These and other
factors are argued to adjust the best-fit project management approach. Therefore, it is
anticipated that the degree of alignment, or fit, of CSFs to project characteristics, project
environment, and project management methodology combine to affect project success.
project management approach (p. 666). This is consistent with the research examining
enduring organization types drawing on contingency theory that suggests that
organizational effectiveness is dependent upon the organization’s ability to adapt to the
environment, and that there is a need for congruence between the environment and
structure (Miles and Snow, 1978). Similarly, it has often been suggested that more
turbulent environments should be addressed by organic structures because coping
with uncertainty is a core problem for complex organizations (Thompson, 1967).
A significant body of IS research examines risks, project success, and the
relationships between the two from a contingency perspective (e.g. Nidumolu, 1996;
Jiang and Klein, 2000; Barki et al., 2001; Yetton et al., 2000; Jiang et al., 2006; Sauser et al.,
2009; Howell et al., 2010; Jun et al., 2011). These studies have argued for a contingency
approach which considers project success to be dependent on how well the project as a
whole is able to deal with uncertainties in the project environment. They have also
provided some empirical evidence that in order to achieve project success, risk and
JEIM management strategies need to be tailored to project characteristics and objectives.
28,1 However, apart from Jun et al. (2011) and Barki et al. (2001), contingency studies of
software projects do not consider CSFs such as uncertainty or risk management
profiles from an integrated perspective. Likewise, most of the empirical CSF studies
are also limited to single management factors as a focal CSF within software
development projects.
14 While some of the literature has investigated the CSFs for the successful
implementation of a particular project management methodology or CSFs of
project success independently, no previous studies have developed a comprehensive
contingency fit model for comparative analysis of critical factors across both agile and
traditional plan methodologies. Overall, while contingency has been argued previously
for software development, empirical models have frequently not fully incorporated
contingency as moderation or contingency as fit, sometimes simply modelling it
as a direct effect on project success (Yetton et al., 2000; Nasir and Sahibuddin, 2011).
Downloaded by New York University At 09:52 11 June 2015 (PT)
This study, therefore, seeks to address this gap by more fully developing a contingency
fit model for software development project success based on the somewhat divergent
perspectives of the agile and plan-driven approaches.
projects have unique characteristics like code management (e.g. version control,
backup, confidentiality, copyrights, etc.) and issues related to testing such as
methodology, tester characteristics, time, budget, releases, etc. Unlike other engineering
industries, software development projects involve complicated work of revision control
which makes it possible to revert to a previous version, a critical capability for allowing
editors to track each other’s edits, correct mistakes and defend against vandalism and
spam. In addition, the volume of data, speed of response and accuracy of expected
results make the software projects relatively critical and complex (Sudhakar,
2012). Reliability, confidentiality, accountability, reportability and completeness
are also crucial for software systems. Finally, software development involves many
stakeholders (e.g. senior management, project manager, team members, system
architects, testers, users, vendors, suppliers and customers) and each has his or her own
priorities and interests that may impact on project success. Given that the combination
of these characteristics could vary greatly across projects, it suggests that the
importance of different CSFs will also be affected and the impact of CSFs on project
success criteria may be moderated by key characteristics of software development
projects (Wysocki, 2009). Such effects may in part be the reason why there is variation
in the CSFs identified by different studies in the literature to date.
software development methodology were also calculated and then plotted (see
Figure 1). Studies were coded as relating to agile when this was stated as their focal
context (n ¼ 43). The remainder (n ¼ 105), often those pre-dating 2001, were classified
as relating to traditional projects. Following this, broader categories of CSFs were
developed with their relative rankings of CSFs within agile and traditional studies
displayed in Table IV.
While many studies have been carried out in the last 30 years to establish CSFs
for software development projects, there remains only limited agreement on
JEIM Requirements
Top level
management User /client
and
28,1 specifications
support participation
Project team
Lack of end user commitment
experience
Project Organizational
criticality culture
Level of project
Project team’s
18 experience with
planning
SDM
Leadership
Specification/
characteristics
requirement
changes
Vision and
Relative mission
project
size
Monitoring
and controlling
Downloaded by New York University At 09:52 11 June 2015 (PT)
Urgency/
Duration Change
management
skills
Lack of
development
team’s skill Internal project
communication
Project team’s
general expertise User
support
Project team’s
expertise with
the task Technological
uncertainty
Client’s
experience Development
process/
Customer methodologies
Technical
education complexity
Project team’s Project team
and training
composition empowerment
Figure 1.
KEY
CSF comparison Frequency %
between agile and Indicates agile methodology use plotted using frequency % in Table III
plan-driven Indicates traditional plan-based methodology use plotted using frequency % 0 50 100
methodologies in Table III Only 28 CSFs whose total citation frequency % in literature is above
40% are plotted.
what the CSFs are. Some studies have potentially created confusion by including key
performance indicators (success criteria) in their list of CSFs (e.g. Oz and Sosik, 2000;
Schmidt et al., 2001; Sauer and Cuthbertson, 2003; Baccarini et al., 2004; Charette, 2005;
OGC, 2005; Standish Group, 2001).
Based on our examination, 37 distinct CSFs have been identified with the most
frequently cited by about 70 per cent of the publications and 28 CSFs cited in over
40 per cent of the publications. The more frequently cited CSFs across the 148 publications
tend to be factors related to top management, strategic decision making and organizational
culture. Characteristics of the project teams (such as commitment, communication,
composition and empowerment) are also highlighted in over 50 per cent of the publications,
as are some factors associated with the customer/user.
What is also apparent in Table III and Figure 1 is that some factors are cited
much more frequently in studies relating to an agile context (e.g. technological
uncertainty, specification/requirement changes, organizational culture, change management,
Ranking based on number of occurrences
CSF for
in the considered literature (from Table III) software
Traditional development
Agile plan-based
Category CSFs Overall projects projects projects
The next section draws on this analysis to develop a conceptual model more formally.
Organizational factors
-Top management
support Moderating variables
-Organizational culture
-Project planning and Project factors
–
controlling -Technical complexity
-Leadership +
-Technological uncertainty
-Change management -Relative project size
-Vision and mission -Urgency Project success
-Specification changes Process
-Project criticality
-Budget
Team factors
-Schedule
-Internal project -Scope
communication
-Project team Product
commitment -Reliability
-Team’s expertise -Easy to use
(project management -Flexibility
generally, with task -Functionality
and development + -User satisfaction
method) -Team satisfaction
-Team’s experience -Top management
with the SDM satisfaction
-Team composition -Overall quality of
software delivered
Customer factors
-User participation
-User support
-Customer training and + Figure 2.
education A contingency fit
-Customer experience
model of CSFs
Traditional plan-based methodology
for software
development projects
Agile methodology
JEIM project. Continuance commitment refers to the team’s recognition of the benefits of
28,1 continued association with the project compared to the perceived cost of leaving the
project. Normative commitment refers to the team’s feeling of obligation to remain in
the project. All these three forms of commitment affect the team members’ willingness
to remain with a project and their work-related behaviour. Chow and Cao (2008) found
that team members with great motivation positively influenced the perceived success
24 of the agile software development projects. Correspondingly, Wan and Wang (2010)
found significant positive relationships between team commitment and agile project
success. This implies that committed project team members more often do not have
intentions to quit, which saves the project the costs of recruiting and orienting new
members in terms of both time and money. Similarly, costs of supervision are mitigated
if the project team members are committed to their project tasks. If the team is highly
committed, e.g. for working full time, knowledgeable, representative and empowered,
then agile approaches should be used and vice versa.
Downloaded by New York University At 09:52 11 June 2015 (PT)
the degree of specificity of the functional form of fit, the number of variables in the
equation, and the presence of or absence of a criterion variable. According to
the moderation perspective, the fit between the predictor and the moderator variable is the
primary determinant of the criterion variable (Venkatraman, 1989, p. 424). The researchers
usually invoke this perspective when the underlying theory specifies that the impact of the
predictor varies across different levels of moderator to affect the relationship with the
dependent variable (Venkatraman, 1989). Given the nature of this study, fit as moderation
was found to be the most appropriate for studying project factor fit.
One of the fundamental assumptions of classical structural contingency theory is
the information processing viewpoint of organizations. It is assumed that context and
structure must fairly fit together if the organization is to perform well (Burns and
Stalker, 1961; Lawrence and Lorsch, 1967). It is argued that organizational structures or
designs enable information processing capabilities that are appropriate to the level of
uncertainty challenging each organization unit ( Jun et al., 2011). Consequently, as the
level of uncertainty facing an organization increases, decision makers must process an
increasing amount of information to achieve a given level of performance. This implies
that needs of an organization are better satisfied when it is properly designed and the
management style is appropriate both to the tasks undertaken and the nature of the
work group. Barki et al. (2001) general contingency hypothesis supported the view that
high-risk software projects call for high information processing capacity management
approaches. Similarly, based on this perspective, Jun et al. (2011) found that project
planning and control fitted low information processing capability approaches while,
internal integration and user participation represented the high information processing
capability approaches to managing software project uncertainty.
Taking into consideration project types and the research perspective of this study,
the key project risk factors identified from literature are: technical complexity,
technological uncertainty, relative project size, and urgency, specification changes,
inappropriate development methodology and project criticality. Although some of
these risk factors can emerge during the course of project implementation, most of
these risks are project-specific characteristics that initially exist in a project itself
(Howell et al., 2010). These risk management factors with different levels of inherent
project uncertainty can influence different contributions of different CSFs to project
success ( Jun et al., 2011). For instance, project planning and controlling are likely to
make a greater contribution to process or product success of traditional plan-driven
projects which are characterized with low levels of inherent project uncertainty than for
agile projects. Similarly, project communication is likely to make a greater contribution CSF for
to process or product success of agile projects considered to have high levels of software
inherent project uncertainty than traditional plan-based projects with low levels.
Equally, user participation and support are expected to make a greater contribution to
development
process or product performance for agile projects featuring high levels of inherent projects
uncertainty than traditional plan-driven projects with low levels.
Technical complexity and project uncertainty are frequently regarded as independent 27
(e.g. Ratbe et al., 2000; Shenhar and Dvir, 2007). However, authors such as Petit (2012) and
Hass (2008) consider complexity and uncertainty to be aspects of the same variable.
As Howell et al. (2010) argues, the project management issues surrounding complexity
centre upon capacity to understand what is going on, and consequently predict the
relationship between inputs and outputs. Lack of predictability is identical with
uncertainty, and thus complexity becomes a factor in uncertainty (Howell et al., 2010).
Equally, use of new technologies also increases uncertainty (Howell et al., 2010). Consistent
Downloaded by New York University At 09:52 11 June 2015 (PT)
with Nidumolu’s (1996) study, Jun et al. (2011) found that the use of unfamiliar technologies
can also lead to software problems that reduce the performance of the software product
and delay the project. Urgency also constrains uncertainty in a similar fashion to
complexity, by restraining the time resource available for understanding because decisions
are made on more limited information (Howell et al., 2010). Managers under time pressure
also tend to take more vigorous, and often more inappropriate, measures to handle the
situation thereby negatively impacting on project success.
Along similar lines, Jun et al. (2011) found that the absence of client knowledge and
understanding of requirements or the absence of development experience and expertise
within a specific application area of the development team makes it difficult to
define complete, unambiguous or consistent requirements. As a result this can lead to a
software product that cannot meet the client’s needs, and decrease process
performance. Jiang et al. (2006) also demonstrated that uncertainty is negatively
associated with project success. Some empirical evidence reveals that project size can
also affect project performance (Sauer et al., 2007). Other variables such as specification
changes, inappropriate development methodology and criticality also increase project
uncertainty, thereby indirectly affecting project success. Specifically, Jun et al. (2011)
established that uncertainty had a moderating effect on the relationship between
planning and control, internal integration, user participation and project performance.
Therefore, project factors moderate the relationship between organizational, team,
customer factors and project success (Figure 2).
Project factors, such as technical complexity and technological uncertainty, can also
negatively affect project success. The use of unfamiliar technologies can also lead to
software problems that reduce the performance of the software product or delay the
project for traditional approaches than for agile. Similarly, project criticality may
demand a more plan-based approach to ensure that all project specifications are
accounted for. In general, such projects are more likely to have lower process success
performance since extra communication and coordination may be required. Similarly,
large project size can also negatively affect project performance, more so for agile
projects than traditional projects. Thus, generally, the level of project inherent
uncertainty or risk associated with the project-specific CSFs is also negatively
associated with both process and product success (Figure 2).
In summary, Figure 2 illustrates our conceptual model depicting the theorized
relationships between all these factors and project success as well as the potential for
differences between alternative methodologies.
JEIM As shown in the conceptual model, client organizational factors, team factors and
28,1 customer factors are predicted to generally have a direct positive influence on project
success. In contrast, project factors are hypothesized to have a moderating effect
on the relationships between organizational, team and customer factors with project
success as well as potentially negatively direct effects on project success. Finally, we
incorporate the contingent relationships with project methodology by indicating that
28 separate models and samples are needed for testing how the CSFs and moderated
project-specific effects fit with either traditional or agile approaches.
8. Concluding remarks
This study has been carried out in four steps as follows: an extensive literature
review to identify CSFs for software development projects, analysis of identified CSFs,
contrasting CSFs across methodologies and developing a contingency fit model.
This is the first study to develop a comprehensive contingency fit model of CSFs for
Downloaded by New York University At 09:52 11 June 2015 (PT)
References
Agile Alliance (2001), “Manifesto for agile software development”, available at: http://
agilemanifesto.org/ (accessed July 2013).
ARC (2012), ERA 2012 Journal List, Australian Research Council, Australian Government,
Canberra, available at: www.arc.gov.au/era/era_2012/archive/era_journal_list.htm
Baccarini D., Salm G. and Love, P.E.D. (2004), “Management of risks in information technology
projects”, Ind. Manag. Data Syst, Vol. 104 No. 4, pp. 286-295.
Barki, H., Rivard, S. and Talbot, J. (2001), “An integrative contingency model of software project
risk management”, Journal of Management Information Systems, Vol. 17 No. 4, pp. 37-69.
Boehm, B. and Turner, R. (2003), “Using risk to balance agile and plan-driven methods”, IEEE
Computer Society, Vol. 36 No. 6, pp. 57-66.
Boehm, B. and Turner, R. (2004), Balancing Agility and Discipline: A Guide for the Perplexed,
Addison-Wesley, Boston, MA.
Burns, T. and Stalker, G.M. (1961), The Management of Innovation, Tavistock, London.
Cavana, R.Y., Delahaye, B.L. and Sekaran, U. (2001), Applied Business Research: Qualitative and
Quantitative Methods, John Willey & Sons, Brisbane.
Charette R.N. (2005), “Why software fails”, IEEE Spectrum, Vol. 42 No. 9, pp. 42-49.
Charvat, J. (2003), Project Management Methodologies: Selecting, Implementing and Supporting CSF for
Methodologies and Processes for Projects, John Wiley & Sons Inc., New York, NY.
software
Chow, T. and Cao, D. (2008), “A survey of critical success factors in agile software projects”, The development
Journal of Systems and Software, Vol. 81 No. 6, pp. 961-971.
projects
Cockburn, A. (2000), “Selecting a project’s methodology”, IEEE Software, Vol. 17 No. 4, pp. 64-71.
Dyck, S. and Majchrzak, T.A. (2012), “Identifying common characteristics in fundamental, integrated,
and agile software development methodologies”, IEEE Computer Society. Proceedings of the 29
45th Hawaii International Conference on Systems Sciences, Maui, Hawaii, 4-7 January,
available at: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp¼&arnumber¼6149536 (accessed
July 2013).
Fortune, J. and White, D. (2006), “Framing of project critical success factors by a systems model”,
International Journal of Project Management, Vol. 24 No. 1, pp. 53-65.
Hajjdiab, H., Taleb, A. and Ali, J. (2012), “An industrial case study for Scrum adoption”, Journal of
Software, Vol. 70 No. 1, pp. 237-242.
Downloaded by New York University At 09:52 11 June 2015 (PT)
Hass, K.B. (2008), “Introducing the new project complexity model”, Management Concepts,
pp. 22-31, available at: www.projecttimes.com/articles/introducing-the-new-project-
complexity-model-part-i.html
Henderson-Sellers, B. and Serour, M.K. (2005), “Creating a dual-agility method: the value of
method engineering”, Journal of Database Management, Vol. 16 No. 4, pp. 1-23.
Howell, D., Windahl, C. and Seidel, R. (2010), “A project contingency framework based on
uncertainty and its consequences”, International Journal of Project Management, Vol. 28
No. 3, pp. 256-264.
Iivari, J. and Huisman, M. (2007), “The relationship between organizational culture and the
deployment of systems development methodologies”, MIS Quaterly, Vol. 31 No. 1, pp. 35-58.
Ika, L. (2009), “Project success as a topic in project management journals”, Project Management
Journal, Vol. 40 No. 4, pp. 6-19.
Imreh, R. and Raisinghani, M. (2011), “Impact of agile software development on quality within
information technology organisations”, Journal of Emerging Trends in Computing and
Information Science, Vol. 10 No. 10, pp. 460-475.
Jiang, J.J., Klein, G. and Chen, H.G. (2006), “The effects of user partnering and user non-support on
project performance”, Journal of the Association for Information Systems, Vol. 7 No. 2,
pp. 68-90.
Jiang. J. and Klein, G. (2000), “Software development risks to project effectiveness”, Journal of
Systems and Software, Vol. 52 No. 1, pp. 3-10.
Jugdev, K. and Muller, R. (2005), “A retrospective look at our evolving understanding of project
success”, Project Management Journal, Vol. 36 No. 4, pp. 19-31.
Jun, L., Qiuzhen, W. and Qingguo, M. (2011), “The effects of project uncertainty and risk
management on is development project performance: a vendor perspective”, International
Journal of Project Management, Vol. 29 No. 7, pp. 923-933.
Jung, Y.J., Wang, J.W. and Wu, S. (2008), “Competitive strategy, TQM practice, and continuous
improvement of international project management: a contingency study”, International
Journal of Quality and Reliability Management, Vol. 26 No. 2, pp. 161-183.
KPMG (2013), Project Management Survey Report 2013, KPMG, Wellington, available at: www.
kpmg.com/NZ/en/IssuesAndInsights/ArticlesPublications/Documents/KPMG-Project-
Management-Survey-2013.pdf
Lawrence, P.R. and Lorsch, J.W. (1967), “Differentiation and integration in complex organizations”,
Administrative Science Quarterly, Vol. 12 No. 1, pp. 1-47.
JEIM Lee, G. and Xia, W. (2010), “Toward agile: an integrated analysis of quantitative and qualitative
field data on software development agility”, MIS Quarterly, Vol. 34 No. 1, pp. 87-114.
28,1
Lindvall, M., Basili, V., Boehm, B., Costa, P., et al. (2002), “Empirical findings in agile methods,
extreme programming and agile methods”, Proceedings of the Second XP Universe and
First Agile Universe Conference on Extreme Programming and Agile Methods – XP/Agile
Universe, London, pp. 81-92, available at: www.cs.umd.edu/~mvz/pub/agile.pdf (accessed
30 July 2013).
Lipovetsky, S., Tishler, A., Dvir, D. and Shenhar, A. (1997), “The relative importance of project
success dimensions”, R&D Management, Vol. 27 No. 2, pp. 97-106.
Little, T. (2005), “Context-adaptive agility: managing complexity and uncertainty”, IEEE
Software, Vol. 22 No. 3, pp. 28-35.
Livermore, J.A. (2008), “Factors that significantly impact the implementation of an agile software
development methodology”, Journal of Software, Vol. 3 No. 4, pp. 31-36.
Mansor, Z., Yahya, S. and Arshad, N.H. (2011), “Towards the development success determinants
Downloaded by New York University At 09:52 11 June 2015 (PT)
Ratbe, D., King, W.R. and Kim, Y.G. (2000), “The fit between project characteristics and
application development methodologies: a contingency approach”, Journal of Computer
Information Systems, Vol. 40 No. 2, pp. 26-33.
Sabherwal, R. (2003), “The evolution of coordination in outsourced software development
projects: a comparison of client and vendor perspectives”, Information and Organization,
Vol. 13 No. 3, pp. 153-202.
Sauer, C. and Cuthbertson, C. (2003), “The state of IT project management in the UK 2002-2003”,
Computer Weekly, 15 April, pp. 1-82.
Sauer, C., Gemino, A. and Reich, B.H. (2007), “The impact of size and volatility on IT project
performance: studying the factors influencing project risk”, Communications of the ACM,
Vol. 50 No. 11, pp. 79-84.
Sauser, B.J., Reilly, R.R. and Shenhar, A.J. (2009), “Why projects fail? How contingency theory can
provide new insights – a comparative analysis of NASA’s Mars climate orbiter loss”,
International Journal of Project Management, Vol. 27 No. 7, pp. 665-679.
Schmidt, R., Lyytinen, K., Keil, M. and Cule, P. (2001), “Identifying software project risks: an
international delphi study”, J. Manage. Inform. Syst, Vol. 17 No. 4, pp. 5-36.
Sheffield, J. and Lemétayer, J. (2013), “Factors associated with the software development agility
of successful projects”, International Journal of Project Management, Vol. 31 No. 3,
pp. 459-472.
Shenhar, A. (2008), “Unleashing the power of project management”, Industrial Management,
Vol. 50 No. 1, pp. 14-18.
Shenhar, A.J. (2001), “One size does not fit all projects: exploring classical contingency domains”,
Management Science, Vol. 47 No. 3, pp. 394-414.
Shenhar, A. and Dvir, D. (2007). Reinventing Project Management: The Diamond Approach to
Successful Growth and Innovation, Harvard Business School Press, Boston, MA.
Shenhar, A.J., Levy, O., and Dvir, D. (1997), “Mapping the dimensions of project success”, Project
Management Journal, Vol. 28 No. 2, pp. 5-13.
Singh, A., Singh, K. and Sharma, N. (2012), “Managing knowledge in agile software
development”, available at: http://research.ijcaonline.org/irafit/number9/irafit1072.pdf
(accessed July 2013).
Slevin, D. and Pinto, J. (1987), “Balancing strategy and tactics in project implementation”,
Sloan Management Review, Vol. 29 No. 1, pp. 33-41.
JEIM Strode, D.E., Huff, S.H. and Tretiakov, A. (2009), “The impact of organizational culture on agile
method use”, 42nd Hawaii International Conference on System Sciences, HICSS, Hawaii,
28,1 pp. 1-9.
Standish Group International Inc. (2001), “Extreme Chaos”, technical report, Standish Group
International Inc., Boston, MA.
Standish Group International Inc. (2012), “CHAOS 2012 report agile projects successful 3X more
32 than non-agile projects”, Standish Group International Inc, Boston, MA, available at: www.
sds-consulting.com/blog/agile-projects-successful-3x-more-non-agile-projects (accessed
August 2013).
Sudhakar, P. (2012), “A model of critical success factors for software development”, Journal of
Enterprise Information Management, Vol. 25 No. 6, pp. 537-558.
Taylor, H. (2007), “Outsourced IT projects from the vendor perspective: different goals, different
risks”, Journal of Global Information Management, Vol. 15 No. 2, pp. 1-27.
Thompson, J.D. (1967), Organizations in Action, McGraw-Hill, New York, NY.
Downloaded by New York University At 09:52 11 June 2015 (PT)
Tiwana, A. and Keil, M. (2004), “The one-minute risk assessment tool”, Communications of the
ACM, Vol. 47 No. 11, pp. 73-77.
Van Donk, D.P. and Molloy, E. (2008), “From organising as projects to projects as organizations”,
International Journal of Project Management, Vol. 26 No. 2, pp. 129-137.
Venkatraman, N. (1989), “The concept of fit in strategy research: toward a verbal and statistical
correspondence”, Academy of Management Review, Vol. 14 No. 3, pp. 423-444.
Vinekar, V., Slinkman, C.W. and Nerur, S. (2006), “Can agile and traditional systems development
approaches coexist? An ambidextrous view”, Information Systems Management, Vol. 23
No. 3, pp. 31-42.
Wallace, L., Keil, M. and Rai, A. (2004a), “Understanding software project risk: a cluster analysis”,
Information & Management, Vol. 42 No. 1, pp. 115-125.
Wallace, L., Keil, M. and Rai, A. (2004b), “How software project risk affects project performance:
an investigation of the dimensions of risk and exploratory model”, Decision Sciences,
Vol. 35 No. 2, pp. 289-321.
Wan, J. and Wang, R. (2010), “Emperical research on critical success factors of agile software
process improvement”, Software Engineering and Applications, Vol. 3 No. 12, pp. 1131-1140.
Wysocki, R.K. (2009), Effective Project Management: Traditional, Agile, Extreme, Wiley,
Indianapolis, IN.
Yetton, P., Martin, A., Sharma, R. and Johnston, K. (2000), “A model of information systems
development project performance”, Information Systems Journal, Vol. 10 No. 4, pp. 263-289.
Further reading
Boehm, B. and Turner, R. (2005), “Management challenges to implementing agile processes in
traditional development organizations”, IEEE Software, Vol. 22 No. 5, pp. 30-39.
Ceschi, M., Sillitti, A., Succi, G. and De Panfilis, S. (2005), “Project management in plan- based and
agile companies”, IEEE Software, Vol. 22 No. 3, pp. 21-27.
Cooke-Davies, T. (2002), “The ‘real’ success factors of projects”, International Journal of Project
Management, Vol. 20 No. 3, pp. 185-190.
Dybå, T. and Dingsøyr, T. (2009), “What do we know about agile software development?”, IEEE
Software, Vol. 26 No. 5, pp. 6-9.
Mishra, D. and Mishra, A. (2011), “Complex software project development: agile methods
adoption”, Journal of Software Maintenance and Evolution, Vol. 23 No. 8, pp. 549-564.
Perminova, O., Gustafsson, M. and Wikström, K. (2008), “Defining uncertainty in projects: a new CSF for
perspective”, International Journal of Project Management, Vol. 26 No. 1, pp. 73-79.
software
Ward, S. and Chapman, C.B. (2003), “Transforming project risk management into project
uncertainty management”, International Journal of Project Management, Vol. 21 No. 2, development
pp. 97-105. projects
Yeo, K.T. (2002), “Critical failure factors in information system projects”, International Journal of
Project Management, Vol. 20 No. 3, pp. 241-246. 33
Corresponding author
Dr Arthur Ahimbisibwe can be contacted at: [email protected]
Downloaded by New York University At 09:52 11 June 2015 (PT)
For instructions on how to order reprints of this article, please visit our website:
www.emeraldgrouppublishing.com/licensing/reprints.htm
Or contact us for further details: [email protected]