Professional Documents
Culture Documents
Done by
STU28244
1
DECLARATION & STATEMENTS PAGE
done in collaboration.
2
Acknowledgement
My special thanks to my partner Eric. You have been supportive and have
always motivated until the last minute. I am thankful for all you have done.
3
ABSTRACT
uncertainty and that for these projects alternative approaches are needed.
organization and obtain the employee’s views of how those approaches deal
The research results revealed that the organization’s planning and control
4
Table of Contents
1 INTRODUCTION ............................................................................................................................ 7
1.1 PURPOSE..................................................................................................................................................... 7
1.4 STRUCTURE.................................................................................................................................................. 9
2.1 INTRODUCTION........................................................................................................................................... 11
3.1 INTRODUCTION........................................................................................................................................... 39
5
3.6.2 Data collection ............................................................................................................................ 43
3.6.4.1 Credibility........................................................................................................................................... 47
4.1 INTRODUCTION........................................................................................................................................... 49
5.1.1 Failure to recognize that different levels of project uncertainty require different
approaches ............................................................................................................................................... 61
5.1.2 Improper planning and control approaches to deal with high levels of project
uncertainty. ............................................................................................................................................... 63
6
1 Introduction
1.1 Purpose
1.2 Rationale
The success rate of software development projects remains low (Tesch et al.,
as high as 49% of the survey participants. The results of the survey from the
Standish Group (2013) revealed similar alarming results with only 40% of IT
projects succeeding.
undertaken is not static but has become increasingly dynamic and uncertain.
introduction of changes but most managers find it very difficult to deal with
this uncertainty in their projects (De Meyer et al., 2002). Literature agrees
plan and control software projects. However, these approaches are deemed
7
uncertainty levels. Many academics have proposed a set of alternative
planning and control approaches that organizations can use in order to better
order to identify the project planning and control approaches it utilizes and to
approaches. The results of this study can help reveal how the organization
plans and controls software projects that face high degrees of uncertainty
and what approaches the organization can use to improve the results of
these projects.
From a personal perspective, the topic of this research will help the
researcher to broaden her knowledge of the topic which she can potentially
the organisation? And how are the approaches used perceived by its
members?
The answers to the above research questions will be used to address the
following objectives:
8
To critically assess the causes of uncertainty in software projects, and
software projects
projects
1.4 Structure
Chapter 1 explains the purpose and rationale of this study, details the
research questions and objectives and includes a summary of how this study
is structured.
9
Chapter 5 details the author’s conclusions and recommendations, outlines
10
2 Literature review
2.1 Introduction
dynamism and uncertainty and what the uncertainty causes are. It also looks
(Collyer and Warren, 2009; Collyer et al., 2010; Günsel and Açikgöz, 2013;
MacCormack et al., 2001), constant (Collyer and Warren, 2009) and high
levels of changes (Collyer and Warren, 2009); they are also referred to as
rapidly changing environments (Anand and Ward, 2004; Collyer and Warren,
2009; Collyer et al., 2010; Petit and Hobbs, 2010), high-velocity (Eisenhardt,
rate and these evolutions are difficult to predict (MacCormack et al., 2001).
11
context of project management, Collyer and Warren (2009) viewed
project may change a great deal of the project’s methods and goals.
with high levels of dynamism and how these projects differ from operational
work and from classic project work. They indicated that projects with high
levels of dynamism face uncertainty at the time of project initiation but they
are also disturbed by the continuous introduction of unknowns along the way
unknowns is low and in classic project work unknowns are typically resolved
early with low levels of unknowns introduced over the course of the project.
In their research Collyer and Warren (2009) found that projects conducted in
dynamic and uncertain environments are challenged by: the need to replace
materials given their high introduction rate; the difficulty to find qualified
morale and motivation and the impact on product quality given that in
12
be produced; the substantial impact that changes in one project has in other
projects and the dependency on business units with low response levels.
Thus, managers are confronted with significant challenges when dealing with
uncertainty in their projects, but dealing with this uncertainty has shown to be
difficult for managers (De Meyer et al., 2002; Telem et al., 2006). Cleden
that they understand what uncertainty is, how it emerges and the methods
Many project managers often confuse risk with uncertainty (Lechler et al.,
deal with uncertainty (De Meyer et al., 2002). Lechler et al. (2012) argued
that one reason why project managers fail to distinguish risk from uncertainty
distinction between these two concepts and treats them in the same manner,
interchangeably (Johs. Kolltveit et al., 2004; Sicotte and Bourgault, 2008), the
importance to distinguish one from the other has been highlighted by Asllani
and Ettkin (2007). The Project Management Institute (2008) defined project
performance. Cleden (2009) and Sicotte and Bourgault (2008) concurred that
risk and uncertainty are related. To explain this relationship Cleden (2009)
13
argued that there are two sorts of uncertainty: the type of uncertainty that can
be identified and quantified, to what he called risk, and the type of uncertainty
approach to define uncertainty; they argued that there are four types of
about predictable project changes that can be quantified and planned for.
foreseen uncertainty refers to events that can be identified but that the team
cannot be certain if they will materialize (De Meyer et al., 2002). Unforeseen
uncertainty and chaos are more extreme forms of project uncertainty (De
upfront (De Meyer et al., 2002). For De Meyer et al. (2002), chaos is the most
extreme form of project uncertainty where project goals and assumptions are
unstable and project plans are uncertain. Projects that have the ambition to
14
2.4 Sources of Uncertainty
uncertainty MacCormack and Verganti (2003) argued that this is high when
customer requirements are hard to define such as when customers have had
of uncertainty: (1) the political situation of the country where the project is
agreements between the parties involved may also contain some elements of
15
scope correctly defined?; (3) the local infrastructure: are there the right
have knowledge of the culture and of the spoken language?; (5) the local
currency? What are the financial options at our disposal?. The three internal
solution: is it of acceptable quality? Does it fit with the business for which it is
organization structure appropriate for the project?. Johs. Kolltveit et al. (2004)
they have become more uncertain (Wysocki et al., 2007). Cleden (2009)
project and how these project elements interact. The complexity of a project
such as the variety of tasks that need to be undertaken, the deliverables the
16
managed, etc. Cleden (2009). The larger the number the project elements
and their interactions the more complex the project and complexity increases
al., 2002). De Meyer et al. (2002) argued that projects dominated by lower
contingency planning difficult (De Meyer et al., 2002). In this type of projects,
it is important to scan the environment for threats and opportunities and use
the gained new knowledge to learn and find new solutions (De Meyer et al.,
17
they argued that the use of these approaches are not helping to improve
project results given that projects continue to fail to meet schedule, are over
the challenges of highly dynamic environments (Collyer et al., 2010), the use
constraint might be inappropriate and can worsen rather than ease project
project management, which they argued it can be split into a theory of project
the decomposition of the entire work effort into smaller pieces of work. The
transforming the planned tasks into work done is a matter of issuing orders to
proceed with the work, finally in the thermostat model there exist a standard
18
acceptable performance is used back into the process in order to remove the
differences.
based on the theory as reported by past research and they analyzed other
available methods that are based on different theories. From all the evidence
they collected Koskela and Howell (2002a) came to the conclusion that the
and needs to be augmented with better theories; they argued that the
suitable for project environments that are stable and linear but questions their
have become increasingly keen about agile practices due to its claimed
Meso and Jain, 2006; Santos et al., 2011) have identified or studied a
number of these practices. In this paper only the practices that are found to
19
2.5.1 Planning approaches
planning at the project outset (Wysocki et al., 2007). Critique against these
Reinertsen (1998) indicated that with this approach organizations are forced
Reinertsen (1998) argued that managers should not aim to improving their
forecasting efforts, but they should work on eliminating the need for
(Collyer et al., 2010) and difficult to maintain (Collyer and Warren, 2009) and
20
environments, efforts to create detailed long-term plans might be a waste of
long-term detailed plans are not developed at the project outset but the plans
planning (Meso and Jain, 2006), or iterative planning (De Meyer et al., 2002).
short duration. Among the agile community, this practice is better known as
‘sprint planning’. Reich et al. (2008) argued that this approach to planning
(Maruping et al., 2009; Santos et al., 2011) the team to identify and prioritize
Empowering the team is not only about providing its members with discretion
to perform technical work but also giving them the authority to do work and
make decisions that has been traditionally been the responsibility of the
project manager, including planning activities like tasks scheduling and the
(Reich et al., 2008). Schön et al. (2015) found that when developers have a
21
good understanding of the product it improves their ability to make better
implementation decisions.
has been used in order to develop software (Mellis et al., 2013), in this
uncertainty increases (Mellis et al., 2013). Koskela and Howell (2001) argued
that plans that reflect a sequential approach and are updated by control are
not able to cope with the impact of the occurrence of multiple changes,
requirements are determined first before any design work can start (Thomke
and Reinertsen, 1998). Mellis et al. (2013) found that when requirements
as ‘stage-gate’. They argued that this model assumes that all design choices
22
flexibility to make adjustments to the designs once they have been frozen.
organizations to make all design choices upfront. Given that in dynamic and
progress, organizations must remain open to product changes and allow for
greater flexibility to adjust the designs for longer periods (MacCormack et al.,
2001).
2009; Rising and Janoff, 2000 cited in Gupta et al., 2014) advised the use of
23
Historically, control has been viewed as a simple process of translating plans
into action with the assumption that these plans are reasonably correct
view Koskela and Howell (2001) argued that this emphasis on explanation
project work to make cost and schedule variances look good, it does not
performance, and it may not result on the plans being revised as a result of
detected variances.
Koskela and Howell (2002b) argued that in projects that face disruption as a
progress from the plan will be constant and inevitable. They argued that in
such situations, updating the plans becomes highly cumbersome, which will
the project against an outdated baseline plan that does not reflect the actual
Koskela and Howell (2001) suggested that it is necessary to learn the why of
poor performance and to act on the reasons that caused it. They argued that
aspect of learning and improving. Koskela and Howell (2002a) urged for the
24
use of the traditional approach to keep control of time and costs combined
acting on those causes (Koskela and Howell, 2002a). Koskela and Howell
methods.
emergent outcome control. They stated that unlike traditional output control
taken. They argued that emergent outcome control does not specify how
et al. (2009).
these customers have user experience with the product (MacCormack et al.,
2001).
25
Alternative approach: Early and frequent product feedback
product feedback early (MacCormack et al., 2001) and frequently (Meso and
Jain, 2006). Obtaining early product feedback allows the team to gain
the product early, while at the same, it enables the identification of emerging
(2003) found that early market feedback (i.e. end-user feedback) positively
contributes to project performance and that projects that face high market
achieve better results when the release of the first beta version to the
The use of feedback has also been recommended when product designs are
difficult to specify. Meso and Jain (2006) argued that in rapidly changing and
better outcomes (Dingsøyra et al., 2012). Zulkefli et al. (n.d.) argued that
26
the project, in this way, the team can be better able to meet customer needs.
Racheva and Daneva (2010) found that customer involvement throughout the
Frameworks
2.5.3 Frameworks
the project plan evolves as the project progresses (Collyer and Warren,
plans, are developed at the project outset and the plans’ details are
27
In their framework for emergent planning, Collyer et al. (2010) suggested to
start with a high-level plan, collect details for components that are less likely
to change and clarify the details for dynamic components sooner rather than
later with late freeze of the designs. Collyer et al. (2010) suggested that the
basic high-level plan consists of project phases and milestones and its plan
details are incorporated as they become available, the details can be gather
using methods such as testing, pilots and prototyping. They also suggested
planning for staged releases where earlier stages inform subsequent stages.
They proposed to include the release of a product with reduced scope in the
first stage, make product versions available to the market at each stage so
that they can be tried and tested in order to gain feedback on their
performance and use this feedback to plan for subsequent stages. The use
(2010) claimed that in their approach products can be more quickly adapted
to the environment.
repetitive cycles) where lessons learnt in an early iteration are fed back into
the next one and plans and strategies are adjusted accordingly. The
level plan that includes the project phases and project deliverables, 2) link
the deliverables to the project phases and assign each deliverable a priority,
deliverables organized by priority, phase and delivery date, 3) meet with the
team on a weekly basis in order to identify and plan the tasks required to
28
complete the deliverables for the iteration. Use a whiteboard to display the
identified tasks including the person in charge and the expected date of
completion for each task, 4) meet with the team by the end of the iteration in
order to analyze the project results and take appropriate actions for the next
iteration. They argued that the number of iterations for a project depends on
the project type, its complexity and level of uncertainty. Having tested their
emergent planning model on the field, Conforto and Amaral (2010) concluded
2.5.3.3 Scrum
Scrum at a glance
development projects that are confronted with constant and rapid changes
(Cervone, 2010; Tanner and Mackinnon, 2015; Vijay and Ganapathy, 2014).
29
comprehensive than the creation of excessive
negotiation
These core agile values are guidelines that have spawned a number of
practices (often refer to as agile practices) that foster these values and that
uncertainty (Reymen et al., 2008). Baird and Riggins, (2012) argued that
enables learning (Meso and Jain, 2006) and is about making prompt
adjustments to the process or to the work being done. The major scrum
activities or events like sprint planning, sprint review, daily meetings and
Planning
are three main levels of planning: release planning, sprint planning and daily
planning. Although release planning does not seem to be part of the standard
framework, its use has been promoted by practitioners (Iqbal and Javed,
be detailed and precise (Vijay and Ganapathy, 2014). The product backlog
reviewed and reprioritized. After the product backlog has been developed, a
release plan can be created. A release plan is a high-level plan that consists
31
of the items to be delivered in a release; these items are selected from the
product backlog. The release plan is used to feed the more detailed plans
sprints (Barrios et al., 2012) where each project sprint usually has a duration
of one to four weeks (Ionel, 2008; Jeldi and Chavali, 2013). Ionel (2008)
factors like the product complexity, project risks and required skills and
Sprint planning takes place before each project sprint starts (Jeldi and
sprints. The aim of each sprint planning effort is to develop a short-term plan
To allow for the iterative development of a product, it was suggested that the
Ganapathy, 2014).
32
Scrum Guides (2013) suggested that during sprint planning the following two
And 2) how will the team get the selected work done? In order to answer
these ‘what’ and ‘how’ questions, scrum suggests that the project team
2015), that the team decomposes the established scope of work into tasks or
activities that can be performed by individuals (Barrios et al., 2012), and that
it estimates the amount of effort require to complete each task (Vijay and
any task should not be longer than sixteen hours. To be realistic about the
amount of work that can be accomplished during the sprint, the development
team should consider factors like the team’s capacity for the sprint and the
The result of the sprint planning effort is a sprint backlog. The sprint backlog
is therefore a short-term plan that reflects the project team work commitment
for the duration of the sprint, the finalized sprint backlog should consists of
the selected items from the product backlog and the plan for delivering them.
The project requirements included in the sprint backlog are fixed and may not
occur throughout the project (Tanner and Mackinnon, 2015) and scrum
33
upcoming sprints. This approach to planning, allows for constant and quick
Daily planning is the last planning level; it takes place during short and
informal daily meetings with the development team. The purpose of daily
planning is for team members to make daily work commitments that will help
Control
At the lowest level, inspection and adaptation of the work of a sprint is done
discuss the progress of their work, any impediments they have and specify
their plan of work for the next day (Paul and Singh, 2012). Agile practitioners
advised that the meetings should not be used as a means to obtain status
information about work progress towards achieving the work the team
of 15 minutes.
its next level of inspection and adaption, which occurs by the end of each
34
sprint by holding a sprint review meeting (Paul and Singh, 2012) with the
During sprint reviews, the team also discusses the issues they have
encountered during the sprint. Any outcomes from the sprint reviews,
including issues encountered and findings from feedback are added to the
Sprint reviews are also used to check project progress. In Scrum, completed
display the work completed and the work yet to be accomplished (Paul and
measures, the release burndown that reflects the remaining product backlog
items in reference to the release plan, and a sprint burndown that reflects the
remaining work during a sprint. Next to the burn-down measures, Paul and
Singh (2012) recommended the use of a work progress board that consists of
four columns labelled as planned, in progress, blocked and done, place the
sprint tasks, with the help of sticky notes, under the columns according to
their current status and maintain the board visible to all team members.
Finally, at the highest level, inspection also occurs after the sprint review by
35
the opportunity to reflect and to identify improvements. It has three main
purposes: identify what went well and what did not go well in the last sprint,
inspection.
Scrum teams
Scrum activities are performed by scrum teams, which consist of three main
roles, the product owner, the development team, and the scrum master.
The product owner is accountable for the product backlog and is hold
describes the items included in the product backlog and orders these items to
clarity of the product backlog to all team members. In scrum, the product
The development team are the professionals who will deliver the work
required. In scrum, individuals are given discretion to select the methods they
development team rather than to individual members of the team. Team size
must not be too small neither too large. Small teams may result in smaller
productivity gains, they may lack the required skills which may constraint
36
their ability to deliver the required outcomes. It has been recommended that
teams are composed of five to ten members (Paul and Singh, 2012).
The scrum master enforces that the scrum team adheres to the practices and
rules as established in the scrum framework (Barrios et al., 2012; Paul and
Singh, 2012) .
Collyer et al. did not report whether their proposed framework has been
probed and tested in any organization. On the other hand, although Conforto
and Amaral did test their model in two technology-base companies and
37
Compared to Collyer et al’s and Conforto and Amaral’s frameworks, the
acceptance and popularity (Gupta et al., 2014; Scrum Alliance, 2013; Vijay
and Ganapathy, 2014), claims are that almost 65% of the software industry is
now using scrum (Jeldi and Chavali, 2013. Recent literature is keen about
2012; Ghosh et al., 2012; Paul and Singh, 2012; Ionel, 2008; Tanner and
reasons, the scrum framework will be used for the purpose of this research.
2.6 Summary
do not benefit from traditional planning and control approaches and that
that the scrum framework with its embedded agile practices can help
38
3 Research methodology
3.1 Introduction
research strategy including the data collection and analysis methods used for
3.2 Background
The aim of this research is to determine the effectiveness of the planning and
the organisation? And how are the approaches used perceived by its
members?
The answers to the research questions and the insights gained from the
39
3.3 Research philosophy
researchers may adopt. Positivism relates to the viewpoint that only what can
Positivists believe that they can discover cause and effect relationships
through the use of scientific methods (Research Methodology, n.d.). They are
researcher believes that the positivist approach was inappropriate for this
study.
their actions (The Open University, n.d.). For this study, it is important to gain
insights into the perceptions and opinions of people in order to answer the
40
3.4 Research classification
The interest of this research was to explore people’s views and perceptions,
for this, methods of data collection and analysis that are qualitative by
definition were employed. As such, this research falls into the qualitative
category. Strauss and Corbin (1990 p.17 cited in Golafshani 2003) defined
longitudinal which studies the same subjects repeatedly over a period of time
collect and analyse data in order to develop new theory (Saunders et al.,
theory from the literature; this theory was used to guide the collection and
Research strategy is “the general plan of how you will go about answering
41
sections discuss the adopted research strategy and well as the issues
research strategy for this study. Yin (2009) argued that the case study
strategy is favoured when three conditions are satisfied; the research seek to
answer ‘how’ or ‘why’ questions, the researcher has little to no control over
actual behavioural events, and the need for the research to focus on
events. The posed research questions of this study mainly consist of how
and why type of questions, additionally, this researcher did not have control
over nor she could manipulate the views and perceptions of the subjects
Given that this research satisfies Yin’s three conditions and given that case
human meaning (SAGE Research Methods, 2010), which makes the case
for this research, the case study research strategy was considered
Kothari (2004) asserts that the case study method is popular among
42
by Bhattacherjee (2012), who asserted that “case research can help derive
Case study research includes single-case and multiple-case studies. For this
Data collected for research purposes can be obtained from primary and
in order to discover what people do in their natural setting. This method could
have been used in this research project in order to try to find out how
method is expensive and very time consuming (Saunders et al., 2009) and
provides limited information (Kothari, 2004). Given this study time and budget
constraints, it was established that the use of observation was not feasible for
this research.
43
coded answers and few open-ended questions, so variation in responses is
very limited. The use of questionnaires was discarded for this research study
as it was found that they are mainly used to collect quantifiable data and they
provide little room for participants to answer questions in detail even when
interviews, are used when it is important that the interviewees discuss their
interviews are most appropriate in situations where the questions are either
complex or require more than just fixed answers or when there is a need for
flexibility in how questions are asked and in what sequence they are asked
rich and detailed data. This is especially important when the research is
case of this research study. Having taken into account the points made by
them or omit them, it also allows participants to discuss freely and openly
about research related issues, this flexibility to interviewing will enable this
44
uncertainty in their projects, which will allow her to answer the research
questions.
provide more depth and detailed data on specific issues (Stokes and Bergin
presumed knowledge and perception of how the project planning and control
The researcher used an interview guide that included the themes, areas and
guide helped ensure that all topics of interest to this research got discussed
and that discussions stayed relevant. However, during interviews there was
scope for exploring emergent themes and ideas and for asking impromptu
questions as interviews progress. Each interview took between one and one
and a half hour and was conducted outside working hours. All interviews got
This research made use of documents that were obtained from the
45
could reveal how the organization manage their projects, the project
such as status reports, project results, meeting minutes and lessons learnt
interviewees.
The interview transcripts were analysed and relevant pieces of data from
these transcripts were extracted and categorized under key themes. The
interview questions and the literature review were used to identify the key
progressed, data from interview transcripts, documents and field notes were
analyzed.
The quality of a research study is often assessed by its validity and reliability.
when the research is repeated under the same conditions. Validity is the
its trustworthiness (Lincoln and Guba, 1985 cited in Robert Wood Johnson
46
Foundation, 2008). In pursuit of a research study that is trustworthy Lincoln
and Guba, 1985 cited in Social Research Methods (2006) argue that
and transferability of their studies. The sections below describe this study’s
trustworthiness.
3.6.4.1 Credibility
Credibility is about making sure that the research results are credible. To
establish the credibility of this research, the following techniques were used:
participants.
3.6.4.2 Transferability
47
3.6.4.3 Dependability
demonstrating that the same research results will be obtained if the research
check the accuracy of the research and to evaluate whether what the
Foundation, 2006). In this case, all interview transcripts, notes taken during
interviews and descriptions of how the data was analysed has been
preserved.
3.6.4.4 Confirmability
data was used to verify what the interviewees’ had to say. However, this
control influenced the researcher to search for the information the researcher
48
4 Research findings
4.1 Introduction
product portfolio and the acquisition of scarce skills. Today, the organisation
iMeeting application
attend meetings without the need of paper. It consists of two main modules:
meeting agenda that includes the topics to be discussed, the time allowed to
each topic, the topic’s presenters, the meeting participants as well as any
relevant documents. The organizer can distribute the meeting agenda to all
49
During or after the meeting, the organizer can make notes of the issues
discussed, the agreements made, action points, etc., and share this
information with the meeting invitees. The member module enables the
meeting attendees to look at and follow the meeting agenda online via the
browser during the course of the meeting; they can add notes to the meeting
Mobile applications
SoftSolutions has two standard mobile applications, for e-Commerce and for
reservations and bookings. These applications are software programs for use
app is targeted at hotels and travel agencies that wish to offer their
supermarkets and schools. The apps are developed to run on two of the
system) and Android (Google’s mobile operating system). iOS apps are
designed to be used in apple devices such as the iphone and the ipad,
are two teams, one responsible for projects that involve the design,
50
applications. Project team members include business analysts, project
Project managers are responsible for managing projects of both teams, they
They indicated that projects used to develop iMeeting products are not much
are often clarified early and remain stable throughout the course of projects.
that in the early project stages customers have difficulty to specify the
complete set of requirements, and that throughout the project they tend to
application to be developed, most of the time the only thing we hear from
them is a very rough description of the app they want, but they have no clear
idea about how the app should look like or how it should work”, a project
manager interviewed said “once we think the requirements got stabilized, the
customer comes with new things or changes his mind later in the project. The
51
unpredictability of changes in requirements makes planning extremely
it this way “They wanted we make a game for them but it’s obvious that they
do not have experience with games, so it’s not easy for them to describe
what they want in their game, how it should look like, etc.”
will require, neither can we know how many changes they will request”.
customer requirements is important for the success of their projects and that
schedule, develop risk and contingency plans and have strict change
starts right after the high-level customer requirements have been elicited,
clarified and prioritized. The execution of a project may only start after the
project plans have been completed, revised and approved. The plans are
52
4.4.1 Planning approaches
In the organization, major planning takes place at the project outset during
the planning phase where two main plans are generally developed, the
release plan and the project plan. After the project plan has been approved,
The release plan is high-level and long-term and specifies the number of
releases including the scope and the delivery dates of each release. This
plan often specifies several intermediate releases and one final release. The
project plan, on the other hand, is highly detailed and long-term often
project manager with input from key project stakeholders. Project managers
interviewed seemed to have the idea that the use of this approach is
appropriate for their projects. One of them said “We think that if we develop
the project plans with sufficient rigour and thoroughness at the outset we can
avoid problems in the future. We have used this approach to manage our
projects since the start of our business. Having detailed and long term plans
allows to have better project control and get us prepared for what’s coming in
the project in the short, medium and long term. Our approach has worked
well for our iMeeting related projects, as it has helped us to deliver our
applications”.
53
The details of the project plan are gathered at the project outset. The project
plan specifies the project work that needs to be accomplished in the short,
medium and long term. It includes the project deliverables, the specific
To develop de plan details the project deliverables are identified, the project
duration and resources are estimated, the sequence of the activities are
evidence that techniques such as work breakdown structure, the critical path
method and PERT analysis were utilized. One senior member said “our
iMeeting products are not too complex and generally we have clear
project work is a practice that works well for us. Overall the plans with regard
to the activities identified have been pretty accurate, I think”. By contrast, two
a project. One of them said “It really is a huge challenge to find information at
54
customers do not yet know with much clarity what they want and later in the
work”.
Team participation
The project plan is developed by the project manager with input from senior
members, other members are not actively involved during planning. When
from both teams who were interviewed indicated that they are normally not
involved. One member said “No we are not involved, sometimes they asked
us to provide estimates for the duration of activities, however, the final activity
durations are decided by them”. Another interviewee said “we get assigned
the activities we must work on and they expect us to complete them in the
estimated activity duration that someone else has established. Often these
estimates are not accurate”, yet another interviewee said “We are pushed to
are not consulted whether we are confident with the estimates, the estimates
are imposed on us, and then we are blamed if we do not complete it within
55
must be completed in sequence, that is, all activities of each phase must be
finalized before the activities of next phase can start. Therefore, in the project
asked about his view of this approach one project manager interviewed said,
that if we complete the work and resolve all possible issues of a phase will
help us reduce the chances of disturbances in later phases. So, our highest
priority at the start is to clarify all customer requirements and make clear and
detailed designs of the solutions and then freeze the designs early in the
project. You cannot start programming if you do not know what you will be
to avoid changes in later stages of the project when the cost of changes gets
higher”.
When asked their view about this sequential approach of completing project
that the designs of the functionality we need to program are completed and
in the product. Later in the project we do not get many changes really, and if
we get them I think they are manageable. So I think the efforts made for
who have worked in projects that develop mobile applications had contrasting
views, one of them said “it can be useful to have the designs completed
56
before we start programming, however, our experience is that we very
and this often implies that the designs become invalid and need adjustments,
however after the designs are frozen, we are very often fighting to get the
changes approved and prioritized.” The interviewee insisted to say that there
is not a single functionality they have delivered that matches the original
do not think that spending so much time in clarifying and resolving all issues
upfront is worth”.
said “The project plan is not static, it is updated regularly to accommodate for
changes”, this same manager added “however, we try to reject late changes
a good case that justifies the change, fill in forms and seek for review and
process, just because it seems like we are always protecting the plans. The
approach we use to deal with unexpected events have often cause project
57
delays”. The researcher was able to look at the internal wiki page where the
the researcher could verify that at least 3 different forms had to be filled in by
the change requestor and that at least two people need to approve the
changes, evidence was also found of cases that took up to three months to
get a change approved from the moment of its request causing project
delays.
Project performance
assessing current project performance (in terms of scope, time and costs)
deviations are found, managers take corrective action to bring the project
back on track, which usually result in updates to the project plan. Team
members are requested to provide weekly status reports in which they need
that project managers report that 40% or more of the project has been
completed after the product designs have been approved. However, at that
58
Product feedback
The researcher found that products are only made available to the customer
by the final release date. Intermediate product versions are not delivered or
demonstrated to the customer, but are mainly used for internal testing
purposes, where the internal test team executes test cases and test
scenarios and reports any issues back to the development team. When
existent until the final product release is made available to the customer.
Some interviewees expressed their concern about how things are going with
regard to the products delivered to the customer, “Even when the customer
those changes, we realize that after the product is delivered, many more
he wants once he has had the chance to try and test the product” said one
interviewee. Another interviewee said “We never know for sure whether the
naively assuming that is the case because we develop the product according
customers have tested the product, we always receive complains that the
product does not meet their expectations, the amount of changes requested
opportunity to look at the records of two previous projects and verified that
59
the amount of changes requested after the products were delivered, required
The researcher learnt that in the software projects of the organization there is
stages like requirements definition and product design. However, once these
interviewees felt that the lack of customer collaboration in later project stages
did not allow the product to be validated or adjusted early in order to meet
develop mobile applications. One interviewee said “We have many issues
developing the solution, it could help us validate the solution early and avoid
re-work later”. In this respect one manager interviewed said “Early in the
project, we work extensively with the customer to get everything clear so that
team”.
60
5 Discussions, Recommendations and Conclusions
5.1 Discussions
requirements and from the introduction of new requirements over the course
project managers employed the same planning and control approaches to all
software projects. While these approaches were having the intended results
in the more stable projects, the approaches were not adjusted to effectively
deal with higher levels of uncertainty inherent in other projects. This type of
fair conclusion is that the planning and control approaches used by the
organization were not effective in dealing with the high levels of uncertainty in
their software development projects. This occurred for two main reasons:
From the interviews with the project managers this researcher got the sense
among these managers. Lechler et al. (2012) suggested that this traditionalist
61
thinking results in project managers failing to distinguish risk from
deal with project uncertainty (De Meyer et al., 2002), this researcher purports
that the same can be said of the project managers of the organization.
Cleden (2009) argued that the first step for managers to control uncertainty is
The researcher found that there is the believe among project managers of
the organization, that if one approach works satisfactorily for some projects,
the same approach will have similar satisfactory results on other projects.
However, De Meyer et al. (2002) urged managers to use the approaches that
gather information that can help identify and resolve all possible issues in
clarification and product design, they believe that in this way they can
(2001) argued that the search for new information on the major sources of
development of a product and not solely during the early project stages.
62
traditional methods is that they cannot prevent the problems associated with
to changing circumstances.
In the organization the details of the project plans are elaborated at the
project outset. Collyer and Warren (2009) and Collyer et al. (2010) warned
et al., 2010; De Meyer et al., 2002) where detailed plans are continuously
elaborated, and the plans only include the work that must be accomplished
scrum, the sprint review mechanism embedded in scrum allows for frequent
planning and inspection and adaption. In this mechanism only the plan for the
project with the aim to reduce project uncertainty. To elaborate the plan
63
forecast things like the project deliverables, the activities required to
and the estimates of each activity’s duration. There was a perception among
team members interviewed that this approach works satisfactorily for some
projects but not for projects that develop mobile applications on request. The
they become less effective when the rate of changes is high (Thomke and
Reinertsen, 1998). In scrum, forecasting for the long term in order to develop
only for the project work that can be accomplished within a foreseeable time
horizon.
Team participation
Some team members expressed that they are not actively involved in
planning, they were consulted for things like the identification of tasks or to
the tasks and the time assigned to complete these tasks were imposed on
was reduced to perform the assigned tasks as established in the project plan
and to provide work progress reports. As the literature has recommended the
2002), in this planning approach is essential to develop the plans jointly with
the team (Reich et al., 2008), empowering them to make decisions for things
like scheduling their own work and the assignment of tasks (Beck, 2000 cited
64
in Maruping et al., 2009). Team participation can enable team members to
comprehend the products better (Reich et al., 2008) which improves their
planning approach of scrum the plan for each development cycle is not solely
the entire project team. In scrum, planning is a team effort where all team
members collaborate.
which the project phases must be executed as well as the order in which the
and clarifying the product requirements and the product designs have the
highest priority in the plans and therefore must be completed in the early
project phases before coding can begin. The use of a sequential approach to
such situations, Mellis et al. (2013) argued that a less sequential approach is
more appropriate. It was also found that after the product designs were
concluded and frozen there was very little flexibility to allow for adjustments
in the designs, and this at odds with the flexibility that is desired in projects
65
changes and allow the designs to be adjusted for longer periods of time
Literature (Collyer and Warren, 2009 and Rising and Janoff, 2000 cited in
Gupta et al., 2014) urged for the use of an iterative approach to product
promotes the use of development cycles of short duration (Jeldi and Chavali,
2013) where the outcome of each cycle should create a small piece of
process, did not enable the organization to quickly and effectively respond to
In the organization the project plans are used to control project progress.
(cost and time) against the expected performance established in the project
plans, when deviations exist or changes occur corrective actions are taken.
Consistent with Highsmith (2004), the approach to project control used by the
66
performance. Koskela and Howell (2002a) argued that the problem with this
traditional approach to control is that it does not look at the reasons that
and acts on those causes. Koskela and Howell (2002a) suggested scrum as
Product performance
This researcher found that the organization applies the “big bang” or “all or
solely utilized for internal testing purposes. As per the project plans, products
only gained until late in the project, which is a practice that involves
67
By not obtaining early product feedback, the organization would have missed
projects was limited to the early project stages of requirements gathering and
design, their participation was very limited later in the project. From the
conversations with several interviewees it was found that customers are often
dissatisfied with the product they receive, there was a perception among
interviewees that the lack of customer input and feedback as the product got
Daneva, 2010) and facilitates feedback that can lead to better outcomes
(Dingsøyra et al., 2012). Making the customer part of the development team
and Stage, 1996 cited in Mellis et al., 2013). Scrum has an embedded
process.
5.2 Recommendations
68
For these projects, adopting the scrum framework seems like a logical
choice.
iterations of short duration. In doing so, teams are able to plan project work
planning and control approaches embedded in scrum can benefit the projects
1. By planning frequently but only for the short term, project teams can
plan to first work on the customer requirements that are clear, have
69
continuously scan the environment for changes in customer
changes sooner.
current situation, identify problems with current projects and highlight the
benefits of adopting scrum and the potential solutions this method could bring
to projects.
project to start is an important first step. Some have recommended the use of
two or three pilots before rolling out to the rest of the organization. Using an
agile method in a pilot project will allow learning, making mistakes and
organization’s business.
Not every project is suitable to be a pilot. The following criteria can be used
Duration.- The project should not take too short neither too long to complete.
Using a project that is too short may give the impression that the new method
only works for short projects, whereas for projects that take too long it may
be necessary to wait until the project has been completed to be able to claim
70
success. Use the middle of the average duration for projects in the
Size.- Choose for a project with small scope, something that can be achieved
Importance.- Avoid selecting projects with low importance and low risk.
Select a project that is relevant to the organization, but avoid those projects
Independence.- Avoid projects that will require much coordination with other
projects. Select a project that has few dependencies with other projects or
other teams.
which makes this approach more suitable to try out scrum. Therefore, select
an existing one.
5.3 Conclusions
71
The author explored existing literature in order to identify the major
software projects
conclusion was that the current planning and control approaches were not
72
To provide recommendations of planning and control approaches that the
projects
the organization can use to more effectively plan and control projects
beyond the study sample. Further research can study different organizations
research could look at methods that can help organizations determine the
73
Reference List
Baird, A. and Riggins, F.J., 2012. Planning and Sprinting: Use of a Hybrid
Barrios, W.G., Godoy, M.V., Fernández, M.G., Mariño, S.I., Ferreira, F.M.
Available at:
74
<http://sedici.unlp.edu.ar/bitstream/handle/10915/22055/Documento_complet
<http://scholarcommons.usf.edu/cgi/viewcontent.cgi?article=1002&context=o
<http://www.gbd.dk/files/649_Understanding_agile.pdf> [Accessed 14
January 2016].
<https://books.google.nl/books?id=BbjH6t5AcpgC&pg=PA6&lpg=PA6&dq=m
anaging+project+uncertainty&source=bl&ots=21Kmmkij2k&sig=K6HrJdBmD
ku7rCup4pIx5Is5Dl8&hl=nl&sa=X&ved=0ahUKEwiIt8KrtpLKAhWGqA4KHX6
3AYE4ChDoAQhCMAQ#v=onepage&q=managing%20project%20uncertaint
75
Collyer, S., Warren, C., Hemsley, B. and Stevens, C., 2010. Aim, fire, aim—
Conforto, E.C. and Amaral, D.C., 2010. Evaluating an agile method for
De Meyer, A., Loch, C.H. and Pich, M.T., 2002. Managing Project
Deemer, P., Benefield, G., Larman, C. and Vodde, B., 2010. SCRUM. [image
<https://docs.google.com/viewer?a=v&pid=sites&srcid=cmVkbW9uZHJvYW
2016].
76
Dingsøyra, T., Nerurc, S., Balijepallyd, V. and Moe, N.B., 2012. A decade of
<http://www.sciencedirect.com/science/article/pii/S0164121212000532>
January 2016].
Ghosh, S., Forrest, D., DiNetta, T., Wolfe, B. and Lambert, D.C., 2012.
77
Scrum Project Management Standards. PM World Today, [e-journal] 14(1),
14 January 2016].
2016].
Günsel, A. and Açikgöz, A., 2013. The Effects of Team Flexibility and
Gupta, D., Singhal, A. and Agrawal, A., 2014. Scrum: an Iterative and
<https://www.academia.edu/7955850/SCRUM_An_Iterative_and_Incrementa
Harris, M.L., Collins, R.W. and Hevner, A.R., 2009. Control of Flexible
78
Highsmith, J., 2004. Agile Project Management: Creating Innovative
<http://behroooz.persiangig.com/pm/Agile%20Project%20Management%20C
reating%20Innovative%20Products%20(2004).pdf/download?7a92>
<http://www.ijstr.org/final-print/nov2014/Review-scrumr-scrum-Introduction-
Of-Model-Driven-Architecture-mda-In-Agile-Methodology.pdf> [Accessed 14
January 2016].
Johs. Kolltveit, B., Karlsen, J.T. and Grønhaug, K., 2004, Exploiting
79
Management in Engineering, [e-journal] 20(4), pp.134-140. Available
<http://cf.agilealliance.org/articles/system/article/file/901/file.pdf> [Accessed
14 January 2016].
PMI.
New Age International (P) Limited. Available at: Nong Lam University
<http://www2.hcmuaf.edu.vn/data/quoctuan/Research%20Methodology%20-
2016].
80
KPMG International, 2005. Global IT Project Management Survey. [pdf] Hong
<http://www.kpmg.com.au/Portals/0/irmpmqa-global-it-pm-survey2005.pdf>
Lechler, T.G., Edington, B.H. and Gao, T., 2012. Challenging Classic Project
January 2016].
81
MELLIS, W., LOEBBECKE, C. and BASKERVILLE, R., 2013.
<http://www.sersc.org/journals/IJSEIA/vol8_no5_2014/9.pdf> [Accessed 14
January 2016].
82
of Technology, [online] Available at: <http://wp.kntu.ac.ir/mohammadi/58.pdf>
<http://www.jatit.org/volumes/Vol40No1/15Vol40No1.pdf> [Accessed 14
January 2016].
Pich, M.T., Loch, C.H. and De Meyer, A., 2002. On Uncertainty, Ambiguity,
Institute, Inc.
83
company. In: Bolzano, first Workshop on Leveraging Empirical Research
Reich, B.H., Sauer, C. and Wee, S.W., 2008. Innovative Practices for IT
January 2016].
<http://research-methodology.net/research-philosophy/positivism/>
84
SAGE Research Methods, 2010. Interpretivism. [online] Available at:
<https://srmo.sagepub.com/view/encyc-of-case-study-research/n180.xml>
Santos, M., Bermejo, P.H. and Oliveira, M.S., 2011. Agile Practices: An
Saunders, M., Lewis, P. and Thornhill, A., 2009. Research Methods For
Schön, E., Escalona, M.J. and Thomaschewski, J., 2015. Agile values and
<http://www.ijimai.org/JOURNAL/sites/default/files/files/2015/11/ijimai20153_
Scrum Alliance, 2012. The Value of Release Planning. [online] Available at:
<https://www.scrumalliance.org/community/articles/2012/august/the-value-of-
Scrum Alliance, 2013. The State of Scrum: Benchmarks and Guidelines. [pdf]
85
<https://www.scrumalliance.org/scrum/media/ScrumAllianceMedia/Files%20a
nd%20PDFs/State%20of%20Scrum/2013-State-of-Scrum-
2016].
research projects. [pdf] Centre for Research in Early Childhood. Available at:
2016].
86
Social Research Methods, 2006. Research Methods Knowledge Base.
Telem, D., Laufer, A. and Shapira, A., 2006. Only Dynamics Can Absorb
Tesch, D., Kloppenborg, T.J. and Frolick, M.N., 2007. IT PROJECT RISK
technology-and-practice/educational-practice/engaging-educational-
87
The Standish Group, 2013. Chaos Manifesto: Thing Big, Act Small. [pdf] The
<https://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf >
January 2016].
Williams, T., 2005. Assessing and Moving on From the Dominant Project
Publishing, Inc.
88
Yin, R.K., 2009. Case Study Research: Design and Methods, 4th ed. [e-book]
<https://books.google.pt/books?id=FzawIAdilHkC&printsec=frontcover#v=on
Zulkefli, M., Yahya, S. and Arshad, N.H., n.d.. Success Determinants in Agile
<http://www.academia.edu/662661/Success_Determinants_in_Agile_Softwar
89