Tailored Project Management Framework PDF
Tailored Project Management Framework PDF
M ASTER ’ S T HESIS
Author: Supervisor:
Perttu Villehard P UONTI Kjeld NIELSEN
Co-Supervisor:
Jesper Kranker L ARSEN
June 2, 2017
iii
Declaration of Authorship
I, Perttu Villehard P UONTI, declare that this thesis titled, “Tailored Project Manage-
ment Framework from SCRUM and Lean Practices: Case Study of Two Colombian
Companies” and the work presented in it are my own. I confirm that:
• This work was done wholly or mainly while in candidature for a Master’s
degree at this University.
• Where any part of this thesis has previously been submitted for a degree or
any other qualification at this University or any other institution, this has been
clearly stated.
• Where I have consulted the published work of others, this is always clearly
attributed.
• Where I have quoted from the work of others, the source is always given. With
the exception of such quotations, this thesis is entirely my own work.
• Where the thesis is based on work done by myself jointly with others, I have
made clear exactly what was done by others and what I have contributed my-
self.
Date: 01.06.2017
v
“Don’t gain the world and lose your soul; wisdom is better than silver or gold.”
Bob Marley
vii
Aalborg University
Abstract
Faculty of Engineering and Science
Department of Mechanical and Manufacturing Engineering
Tailored Project Management Framework from SCRUM and Lean Practices: Case
Study of Two Colombian Companies
by Perttu Villehard P UONTI
This Thesis is an Agile project management framework tailoring study for two small
Colombian companies; Canned Head Studios and Diip. The first company prac-
tices software development and the other film production. Furthermore, only the
post-production process from Diip is under study which resembles software devel-
opment process.
In the recent years many different project management methodologies have emerged
to support the software development process. Out of all the methodologies, of which
there are plenty, Scrum has been the most used by practitioners and most studied by
academicians (Theocharis et al., 2015). More recently, the Scrum methodology has
received opposition stating that pure Scrum only benefits the quality and require-
ments of project success, leaving the project cost and time unchanged. It has been
proposed that Lean Software Development methodology tailored with Scrum could
solve this problem (Uikey and Suman, 2016).
In this study a tailoring method is created based on literature and aided by the
case study method to find which project management methodologies tailored to-
gether are most suitable to address the project management problems faced at the
two case companies. As it turns out, the two most beneficial methodologies are
Scrum and Lean Software Development. This finding supports the statements found
in literature but also opens some necessary research steps for the future which are
discussed in the Discussion Chapter.
Acknowledgements
I would like to give my greatest gratitudes to the thesis supervisors Jesper Kranker
Larsen and Kjeld Nielsen. Jesper was flexible with his schedule and we managed to
have frequent video call meetings regardless of the time difference between us – me
being in Colombia and him being in Denmark. The advices given by Jesper kept the
thesis moving forward fluently. Kjeld Nielsen was the main supervisor and without
his influence this work would not have been possible.
I give high praise to all the people involved with the case companies. The Colom-
bian entrepreneurial atmosphere, which I was surrounded by for my time at the
companies, was exhilarating and it gave me the inspiration to keep writing with a
smile on my face. After only hours of my arrival to the office building I felt wel-
comed and at home. I would like to give special thanks to the founders of Canned
Head Studios; Sergio Rodriguez, Juan-David Florez, Julían Martínez, and to the
founder of Diip; Oscar Otero. They and the employees were most helpful and coop-
erative during my stay – I wish I could have stayed longer.
xi
Contents
Abstract vii
Acknowledgements ix
1 Introduction 1
1.1 Background to the Problem . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Problem Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Purpose of the Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Importance of the Study . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Proposed Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Scope of Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.7 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.8 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.9 Delimitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Literature Review 9
2.1 Agile Project Management . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.1 Umbrella Term: Agile . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.2 Agile Software Development Manifesto . . . . . . . . . . . . . . 9
2.1.3 Agile over Traditional Project Management . . . . . . . . . . . . 10
2.2 Scrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.1 Introduction to Scrum . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.2 Scrum Functionality: Previous Research . . . . . . . . . . . . . . 13
2.2.3 Scrum Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.4 Scrum Culture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.5 Before Scrum Implementation . . . . . . . . . . . . . . . . . . . 19
2.3 Lean Project Management . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3.1 Continuous Improvement . . . . . . . . . . . . . . . . . . . . . . 21
2.3.2 Value Stream Mapping . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3.3 Pareto Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3.4 Cause-and-Effect Diagram . . . . . . . . . . . . . . . . . . . . . . 23
2.3.5 Kanban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3.6 Just-in-Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.7 5S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.8 Lean over Scrum . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3.9 Scrumban and Conclusion to Lean . . . . . . . . . . . . . . . . . 25
2.4 Tailoring Project Management Methodologies . . . . . . . . . . . . . . . 27
3 Problem Formulation 29
3.1 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2 Research Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
xii
4 Theoretical Framework 31
4.1 Research Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2 Case Study Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.3 Quantitative Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.4 Conducting Interviews . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.5 Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5 Case Studies 39
5.1 Introduction to Case Companies . . . . . . . . . . . . . . . . . . . . . . 39
5.1.1 Canned Head Studios . . . . . . . . . . . . . . . . . . . . . . . . 39
5.1.2 Challenges faced by Canned Head . . . . . . . . . . . . . . . . . 42
5.1.3 Diip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.2 Collected Data and Analyses . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2.1 Interviews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2.2 Questionnaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2.3 Observations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.3 Data Analysis with R-Studio . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.3.1 Collected Results from Data Analyses . . . . . . . . . . . . . . . 52
6 Tailored Framework 55
6.1 Selecting the Methodologies . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.2 Selecting the Tools and Practices . . . . . . . . . . . . . . . . . . . . . . 57
7 Discussion of Findings 59
7.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.2 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.2.1 Implementation Effort . . . . . . . . . . . . . . . . . . . . . . . . 60
7.3 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
C Consent Agreement 83
E R Code 91
F Tools and Practices from Scrum and Lean Listed with Sources 95
Bibliography 97
xiii
List of Figures
1.1 Simplified development process for both Diip and Canned Head Stu-
dios, adopted from a typical waterfall software development life cycle
(Bassil, 2012) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Models involved with software engineering with the selected models
for this study highlighted (Baseer, Reddy, and Bindu, 2015) . . . . . . . 6
4.1 Steps for the Case Study Research Method (Yin, 2009) . . . . . . . . . . 33
5.1 Project flow chart of AS-IS for web application development in Canned
Head Studios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5.2 Value Stream Mapping for Canned Head Studio’s Web Application
Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.3 Cause-and-Effect Diagram for Canned Head’s Project Management
Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.4 Main processes for Diip to develop a product. . . . . . . . . . . . . . . 44
5.5 Lightly detailed post-production process followed at Diip. . . . . . . . 44
5.6 Average Results from Questionnaire for Diip . . . . . . . . . . . . . . . 49
5.7 Average Results from Questionnaire for Canned . . . . . . . . . . . . . 50
5.8 Box Plot of Canned Head Questionnaire Answers . . . . . . . . . . . . 51
5.9 Box Plot of Diip Questionnaire Answers . . . . . . . . . . . . . . . . . . 52
xv
List of Tables
1.1 The proposed tools and practices which together create the two frame-
works for Canned Head Studios and Diip . . . . . . . . . . . . . . . . . 5
1.2 List of assumptions made in this study . . . . . . . . . . . . . . . . . . . 7
2.1 Comparison of success rates between small software projects with Ag-
ile and Traditional (Hastie and Wojewoda, 2015) . . . . . . . . . . . . . 10
2.2 Organizational Culture Comparison Between Traditional Project Man-
agement and Scrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3 Different Approaches to Scrum . . . . . . . . . . . . . . . . . . . . . . . 19
2.4 Challenges faced by Scrum answered by Lean (Dharmapal and Sika-
mani, 2014) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
B.1 General interview with Canned Head and Diip 6.2.2017 part 1 . . . . . 71
B.2 General interview with Canned Head and Diip 6.2.2017 part 2 . . . . . 72
B.3 Project process challenges interview with Canned Head and Diip 6.2.2017
part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
B.4 Project process challenges interview with Canned Head and Diip 6.2.2017
part 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
B.5 Interview with Diip’s project manager 8.3.2017 Part 1 . . . . . . . . . . 75
B.6 Interview with Diip’s project manager 8.3.2017 Part 2 . . . . . . . . . . 76
B.7 Interview with Canned Head’s project manager 22.3.2017 . . . . . . . . 77
B.8 Interviews with All Diip Employees 1.4 - 17.4.2017 Part 1 . . . . . . . . 78
B.9 Interviews with All Diip Employees 1.4 - 17.4.2017 Part 2 . . . . . . . . 79
B.10 Interviews with All Canned Head Employees 1.4 - 17.4.2017 Part 1 . . 80
B.11 Interviews with All Canned Head Employees 1.4 - 17.4.2017 Part 2 . . 81
xvi
F.1 Lean Software Development tools from book ’Lean Software Devel-
opment: An Agile Toolkit’ (Poppendieck and Poppendieck, 2003) . . . 95
F.2 Scrum practices from book ’A Guide to the Scrum Body of Knowledge
(SCRUMstudy, 2016) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
xvii
List of Abbreviations
Dedicated to my parents. . .
1
Chapter 1
Introduction
In this chapter the initial problem is presented and analysed, purpose and impor-
tance of the study are discussed, and the proposed solution is shortly presented.
Furthermore, the scope, assumptions, limitations, and delimitations are given and
listed.
The principles presented in the agile manifesto are well suitable for software
development type projects and following them provides benefits over traditional
project management (Kalermo and Rissanen, 2002). Therefore, it can be argued that
choosing an agile methodology for the case companies would be most beneficial.
The case companies have both shown concerns with the budget overruns mainly
caused by cheap prices driven by the competition. The scrum methodology has its
focus on flexibility and studies indicate that there is no benefit from scrum from the
project cost side (Suetin et al., 2016). An other interesting agile project management
methodology which could aid in solving this problem at the case companies is called
Lean project management. This methodology has recently started to gain popularity
by both practitioners and academicians hence it is based on Agile principles but it
also adds Lean principles to its methodology which in some cases surpasses Scrum
in project success (Uikey and Suman, 2016).
Lean Software Development1 is mostly a set of tools which help to uncover the
ideology behind lean thinking. The ideology consists of eliminating waste, amplify-
ing learning, deciding just in time, delivering fast, empowering the team, building
trust and honesty, and seeing the whole. (Poppendieck and Poppendieck, 2003)
The initial question is whether Scrum supported by Lean can help the case com-
panies better manage their projects. The results of this could also help the academia
by supporting the research of a tailored agile methodology which is currently emerg-
ing as a research field and has been happening within organizations that practice
agile methodologies (Woods, 2010).
manager and the project team is a task managing software which in the case of the
case companies is the same, called ASANA.
A simplified current product development process flow following the waterfall
model for Canned Head Studios and Diip is shown in Figure 1.1. This is the process
that should be better addressed with new agile project management methodologies.
The main components for the project management process are; people involved
from the case companies, clients involved, product development process, and the
project management process itself. The product development process is to be kept
as unchanged as possible hence the implementation does not aim to fit the process
with an agile project management process but rather the agile project management
process is to be tailored to be used with the existing product development process.
An ideal system in this case is where the the current development process is
not changed dramatically but instead the supporting project management processes
should be well defined and well suited for the companies’ needs. The goal of the
new project management framework would be to allow the companies to grow and
at same time deliver products through projects with higher success rates.
Furthermore, another problem arises from the problem of bettering the project
management process’ at the companies; to developed such a framework that can
deliver these requested benefits. The creation of a suitable, easily implementable,
and beneficial project management framework is the widest problem faced by this
study.
light on how similar these two methodologies are, how well they work together as a
tailored framework, and could this framework be implemented successfully based
on literature.
An extra purpose for this study is to give insights on conducting case studies
with Colombian companies. This might be a rising interest hence Colombia is gain-
ing international interest from businesses because of its economical, regulatory, and
political advances in recent years (DoingBusiness.org, 2013).
TABLE 1.1: The proposed tools and practices which together create
the two frameworks for Canned Head Studios and Diip
for inspection. Out of the development models there are mainly two different types
of approaches; ones that focus on the process of coding software and ones that fo-
cus on the project management process. The project management process methods
are chosen for further inspection because this is where the researcher has previous
knowledge, where the most benefits can be achieved for the companies, and where
there is most interest currently on the academical side.
To add more on the previous points, the companies have described by interviews
(see Appendix B for more details) that most improvements should be achieved in
reducing the project costs and maintaining the product quality. From the project
management process side there is one certified approach for each of these problems;
Scrum for quality and Lean for cost reduction. This argument is derived from the
fact that Scrum has been proven to increase product quality (Cornelius, 2014) and
Lean has been proven to provide project cost reduction (Lei et al., 2017).
The current environment within the companies supports agile-type development
under which Scrum is situated (Sohia et al., 2016) and by combining both Lean and
Scrum together, it can be argued that such a methodology also falls under the agile
umbrella term (Boes and Kämpf, 2014). The agile project management view has been
explained in Section 2.1 and it tells that this type of methodology is suitable for the
environment at the case companies. This is an other argument for the selected scope.
In Figure 1.2 the final scope of this study is shown; this study is concerned with
software engineering development models called Scrum and Lean with the initial
understanding relying on Agile theory. Moreover, only the most popular Scrum and
Lean practices are chosen for the framework – in total Scrum has 30 practices and
Lean 22 Tools, this was considered too wide of a spectrum for this thesis.
6 Chapter 1. Introduction
F IGURE 1.2: Models involved with software engineering with the se-
lected models for this study highlighted (Baseer, Reddy, and Bindu,
2015)
1.7 Assumptions
Assumptions are more or less out of the control of the researcher but without making
assumptions this study would be irrelevant. The assumptions should be justified
and their existence should be explained. (Simon and Goes, 2011)
The assumptions, reasons for making them, and their justifications are shown in
Table 1.2.
1.8 Limitations
Limitations are involved with every study. These limit the study without researcher’s
control and affect the results and conclusions from the study. (Simon and Goes, 2011)
1.9. Delimitations 7
A case study in itself is a limitation because it limits the conclusions that can be
made of the causal relations studied (this is further explained in Chapter 4).
1.9 Delimitations
The delimitations of a study come from the selected scope and the decision made for
conducting the study i.e. the study plan. One of the first and main delimitations is
the chosen problem statement (Simon and Goes, 2011). Finally, the delimitations are
created from decisions made during this study. There are two delimitations:
• Only Scrum and Lean methodology are studied from the Agile project man-
agement methodologies
• The study is only interested in project success affected by Lean and Scrum
methodologies
8 Chapter 1. Introduction
Chapter 2
Literature Review
The purpose of this chapter is to review and present the current literature used in
the making of this study.
“marked by ready ability to move with quick easy grace” & “having a quick resourceful and
adaptable character”
The agile character of agile project management is necessary for projects where
there is a possibility for a change in the product specifications. This is especially
true in companies doing Information Systems (IS) development which both the case
companies are involved with respectfully (Abrahamsson et al., 2002). There are mul-
tiple different existing methodologies that fall under the spectrum of Agile project
management e.g. Scrum and Lean Development.
“We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:
That is, while there is value in the items on the right, we value the items on the left more.”
This manifesto can be said to be the starting point of Agile project management
methodologies (Abrahamsson et al., 2002).
The Agile view toward project management started to gain ground after the man-
ifesto as many companies developing IS using Agile methods began to report ben-
eficial results after the change from traditional to agile. Between 2008 and 2011 the
job listings asking for agile practitioners increased 400 percentages. These results
are mostly only backed up by the practitioners because there is still a lack in com-
prehensive research on the reality of these benefits (Tripp, 2012).
One of the main differences between traditional and agile project management
is; the traditional project management uses approx. 33 % of the project duration
on the pre-planning phase and agile methodologies state that the maximum time
to be spent on this should be 10 % (Tripp, 2012). An other main difference are the
iterations used in agile methodology which allow the product to be pre-released
to the customer faster, allowing necessary feedback from the customer, and adding
value to the customer by a getting a usable product faster (Tripp, 2012).
A study suggests that Agile has a positive impact on effectiveness and overall
stakeholder satisfaction against organizational goals. This study also stated that the
higher percentage of agile projects compared to traditional projects there are in a
company, the higher is the percentage of successful projects. (Serrador and Pinto,
2015)
2.2. Scrum 11
There is also research with the aim to defend traditional project management
over Agile. In one of these results it is stated that Agile project management provides
higher quality and that the final products made this way provide higher satisfaction
for the customer mostly from the fact that the product requirements are more than
satisfied. This study also states that traditional way would provide a lower cost and
shorter project time but this statement can be said to have been affected by the stance
of the researcher toward the traditional methods (Stare, 2013).
Many studies have been conducted over the years about Agile v. Traditional
but in only a few the differences between each agile methodology have been held
under the microscope (Tripp, 2012). One study about the differences between Agile
methods states that there is actually no difference in benefits between each Agile
method but instead the difference in results comes from the people and the selected
process Critical Success Factors (CSF) 2 . These two things, the people and the CSF’s,
are the only two which can be said to affect the agile project success in areas of cost,
quality, scope, and time (Litchmore, 2016). This result eases the selection of an Agile
methodology from the vast selection of different ones hence in reality there is no
need for deep comparison.
In the next sections Scrum and Lean project management are introduced which
were eventually selected as the main frameworks from which the tailored frame-
work is made. Moreover, further justifications for choosing these two frameworks
are presented in both sections addressed to these methodologies.
2.2 Scrum
In this section Scrum methodology is introduced and the main parts of its frame-
work are explained hence they are to be used in the tailored framework. These main
parts are composed of Scrum Core Team, Scrum Events, and Scrum Artefacts. Fur-
thermore, as an added value there is a subsection on Scrum culture and what to take
into account before implementing. This subsection also adds to the justification of
Scrum implementation.
product into backlogs for the Scrum Team. The Scrum Master is involved with in-
spiring and managing the team on following the Scrum values and practices. (Kautz,
Johansen, and Uldahl, 2014)
Scrum’s foundation is made of three pillars (Azanha et al., 2017):
• Transparency
• Inspection
• Adaptation
The first pillar, transparency, makes sure that the results are steady and within
the predefinitions by keeping the development process visible and known to all in-
volved parties. The second pillar, inspection, ensures that any disobedience by team
members does not occur in the development process. The third, and the final pil-
lar, adaptation, assures that previous faulty practices do not become a part of future
projects / sprints. (Azanha et al., 2017)
On top of the three founding pillars, the scrum methodology can be characterized
with six definitions (Schwaber and Sutherland, 2016):
• Flexible delivery
• Flexibility of deadlines
• Local teams
• Collaboration
• Orientation
In Flexible delivery; the contents of a delivered product are set as close as possible
to the client’s needs which requires flexibility. Flexibility of deadlines; there is a huge
probability for a change in the deadlines which should be managed, i.e. having
flexibility in the deadlines. Local teams; a local team should be composed of around
six members, and positively less. Collaboration; being focused on being adaptive to
change opposed to the client’s needs, revisions are made frequently. Orientation;
the team should be well oriented on what is required from them. (Schwaber and
Sutherland, 2016)
The main tool in Scrum projects are the Backlogs. The Backlog, created by the
Product Owner, is a list of items necessary to be conducted for the product in ques-
tion. This list is prioritized, so that the top items are the most important ones and
the latest might not even be conducted for the finished product. (Kautz, Johansen,
and Uldahl, 2014).
Another important part of the Scrum methodology are Sprints. A Sprint can last
from 5 days up to 30 days. After the first Sprint a publishable product should have
been created. This allows for the product owner to receive feedback from the client
and to update the product backlog, i.e. add new items or / and re-prioritize the
existing ones, for the next sprint. (Kautz, Johansen, and Uldahl, 2014)
A Scrum project includes meetings held with the project members. These are
Daily Scrum Meetings, Sprint Review Meetings, and a Retrospective Meeting. In
the Daily Scrum Meetings, the members of the team discuss what they did on the
previous work day, what obstacles they might have had, and what are the tasks for
the current day. In the Sprint Review Meetings the team, the management, Prod-
uct Owner, and representatives from the client meet for discussing the success of
the Sprint against what was expected. In the Retrospective Meeting the Scrum Mas-
ter, Product Owner, and the team hold a meeting focused on possible improvement
points for the future. (Kautz, Johansen, and Uldahl, 2014)
2.2. Scrum 13
• The Scrum framework supports a higher level of team empowerment and col-
laboration
• The Scrum framework supports efficiency and elimination of waste
• The Scrum framework supports the product teams to accomplish strategic
alignment and transparency
• The Scrum framework supports improved customer experiences
• The Scrum framework supports satisfaction of customer demands, as the prod-
uct can be released earlier
Additionally this study confirms that Scrum can be implemented without in-
volving Organizational Change Management practices but this was the rarest case
of implementation. (Cornelius, 2014)
what the development team does next (Schwaber and Sutherland, 2016). Moreover,
the product owner should keep a dual view in the project; understanding the needs
of the stakeholders and the Scrum team. (SCRUMstudy, 2016)
The Scrum Master is responsible of delivering knowledge about Scrum and
making sure that Scrum views are followed. This person also serves all the other par-
ties in the Scrum core team. He / she helps the product owner on backlog practices,
product planning, and facilitating Scrum events. Scrum Master aids the develop-
ment team in self-organization, creation of high-value products, progress obstacles,
and facilitating Scrum events. An other important role of the Scrum Master is guid-
ing the introduction, implementation, and sustainment of the Scrum methodology
in the organization. (SCRUMstudy, 2016)
The Scrum Team i.e. the development team is that group of people who do the
backlog items and work on delivering a working product after each sprint. Basically,
the self-organizing ability means that the team decides how they manage and work
on the backlog items. The overall effectiveness arises from the self-organizing ca-
pability of the Scrum Team which is empowered by the organization. The qualities
of the team members are cross-functional, so that the team is able to perform all the
tasks required in the backlog. No matter the specialized skills of a team member,
they are always referred to as developers. The team takes accountability on their
actions as a whole (SCRUMstudy, 2016). An acceptable size of the team is from 3 to
9 people. The logic behind the team size drives from the functionality, where less
than 3 decreases interaction and therefore the results, and more than 9 people makes
the coordination difficult (Schwaber and Sutherland, 2016).
In reality the companies where Scrum has been implemented, the theory is not
usually fully followed e.g. the team size in real-world situations has in some cases
been below 3 or over 9. The reason for increased number of team members comes
from the fact that if there are multiple small teams, the coordination of all of them
becomes complex. Fewer but larger teams can be seen as a better option compared
to this. Moreover, some companies have outsourced some aspects of the product
development. (Diebold et al., 2015)
2.2. Scrum 15
Scrum Events
The events are an important part of Scrum hence they create regularity and they are
the so-called processes of the methodology. All of the events are time-boxed3 sim-
ilar to the traditional project management’s activity time periods i.e. an event has
a fixed duration which aims to achieve less overhead and higher velocity (SCRUM-
study, 2016). The events are designed so that they allow critical transparency and
inspection – two of the main values of Scrum (Schwaber and Sutherland, 2016).
The Sprint is the main event during which all the other events happen and it
begins right after the last sprint has finished. The fixed time of a sprint should be
from 4 to 6 weeks with the exception being when there are changes expected in
the project requirements, here the fixed sprint time can be reduced up to 1 week
(SCRUMstudy, 2016). During the sprint the sprint goal remains and no changes
that endanger it are made, quality goals remain the same, and the scope can be
renegotiated between the product owner and the development team. Short sprints
reduce the risk to approx. one calendar month of costs and ensure inspection and
adaptation of progress toward the sprint goal (Schwaber and Sutherland, 2016).
Sprint Planning is when the sprint is planned by the whole team. This planning
phase has been time-boxed to eight hours for a one month long sprint. This means
that the time can be shorter for shorter sprints and longer for longer sprints but
there are no rules for this. Scrum Master schedules the event, makes sure everyone
is present and that the planning lasts as long as required. Mainly the planning tries
to answer the following questions: "What can be delivered from this sprint?" and
"How will this be achieved?" (Schwaber and Sutherland, 2016). These questions
divide the sprint planning meeting to objective definition and task estimation. In
the objective planning the input is the prioritized product backlog of which the most
prioritized ones are explained by the product owner. The Scrum Team then creates
the sprint goal with the product owner. The other half of the meeting is for task
estimation. Here the development team decides how to succeed with the product
backlog. Moreover, the Sprint Planning has the following components (Schwaber
and Sutherland, 2016):
• Forecast the functionality of the product after the sprint
• Create an understanding of what will be done in the sprint
• Discuss the product backlog, latest product increment, capacity and past per-
formance of the development team
• How many and which backlog items will be done
• Create the sprint goal objective set which creates the reason for the sprint
• Connect the product backlog items to an execution plan to create a sprint back-
log
• Roughly design the system (product increment) as a whole and connect the
product backlog to it
• Plan enough to understand what can be accomplished during the sprint
• Development Team (Scrum Team) informs the Product Owner and Scrum Mas-
ter of their self-organizing plans to accomplish the sprint goal
Daily Scrum lasts for 15 minutes at the beginning of every working day. In the
daily Scrum a plan / forecast is made for that day and the previous day’s work is
3
In Scrum, time is seen as one of the most important constraints in project management. In order
to address the constraint of time, Scrum uses ’Time-boxing’ which means fixing a certain amount of
time for each process and activity in a project. This ensures that the team members take an optimum
amount of work in a particular period of time. Some benefits are a more efficient development process,
less overheads, and high pace for teams.
16 Chapter 2. Literature Review
inspected. The development team explains to each other what they did the previous
day toward the sprint goal and what they will do today and was there some obsta-
cles worth mentioning. The daily Scrum should be held at the same time at the same
location every time for decreased complexity. (Schwaber and Sutherland, 2016)
Sprint Review is a 4 hour meeting for a sprint of 1 month. Scrum Master is
responsible for the scheduling and attendance of the meeting. In the meeting the
Scrum core team reflects on the increment and work that was done in the sprint
to the stakeholders. The Scrum Core Team and the stakeholders then go through
discussion on what can still be done to create value. In the sprint review there are
the following items (Schwaber and Sutherland, 2016):
• Scrum Core Team and key stakeholders invited by the Product Owner attend
• Product owner lists the Product Backlog items that were done and not done
• The development team assesses the pros and cons of the development work
done during the sprint
• The development team shows their work and takes questions about the incre-
ment
• The whole group discusses what do next which aids the upcoming sprint plan-
ning
• Review on the product of what might have changed because of the market-
place or other influences
• Reviewing on time-line, budget, capabilities, and requirements for the next
assumed release
• Adjust the product backlog from the discussed items
Sprint Retrospective is held in between the Sprint Review and the Sprint Plan-
ning by the development team with the Scum Master as a peer. This meeting is
time-boxed to three hours for a one month sprint. The meeting focuses on improv-
ing the development process. There are three main points the team needs to discuss
(SCRUMstudy, 2016):
1. What are the best practices which the team should continue to do?
2. What are the process improvements the team should implement / start doing?
3. What are the process problems and bottlenecks which the team should stop
doing in future?
The Scrum Events mentioned here are an important part of practising a func-
tional Scrum. Even as these methods are seen as important, there are a lot of variety
in the actual occurrences happening in companies that have implemented Scrum.
Daily Scrum has been switched to a every-other-day Scrum or, in some cases, length-
ened to 30 minutes. The reason for different time-boxing or scheduling comes from
the team sizes where a larger team needs more time to discuss everything and a
smaller team does not deed to discuss for so long or so often.
The Sprint Planning is mostly conducted as proposed by the Scrum theory be-
cause this has proven to be beneficial as in accurate planning and estimating.
With the Sprint Review, all of the companies practising Scrum have a meeting
dedicated to it. In one company the review meeting has been split in two where in
the first meeting developers from other projects are included to review the results
and in the other one the client for the project is included. This gives the team a
change to make minor changes before an increment is shown to a customer.
2.2. Scrum 17
Scrum Artefacts
Product Backlog is a list of things which need to be done in the current / future
sprint(s). These are features, changes, fixes, requirements, and functions. The items
on the list are always changing since the requirements toward the product are also
changing from feedback of the market place, development team and the customer.
The Product Backlog is to be prioritized by the Product Owner. The items situated
higher are in written in more detail than the lower ones. For a sprint the items are
redefined so that they are clear and have a possibility to reach a "done" state – this
estimate that an item can reach "done state within a sprint is done by the develop-
ment team. The product backlog should have the following attributes: description,
order, estimate, and value. (Schwaber and Sutherland, 2016)
Prioritized Product Backlog is a single document with all the requirements and
features prioritized for the product in question (SCRUMstudy, 2016). This can be
used for monitoring the progress toward the goal. Some tools for forecasting the
progress of a process are called burn-downs, burn-ups, and cumulative flows.
(Schwaber and Sutherland, 2016)
Sprint Backlog is a forecast made by the development team about how much
will be released in the increment after the sprint. The Sprint Backlog should re-
flect the sprint goal i.e. the Sprint Backlog is redefined during the sprint toward the
agreed sprint goal as the development team acknowledges new information. Sprint
Backlog is solely for the development team but it should be transparent and visible
for the other parties also. This backlog should be revised in the Daily Scrum Meet-
ings for monitoring the progress of the sprint against the sprint goal. (Schwaber and
Sutherland, 2016)
Increment is the collection of all the product backlog items completed in a sprint.
Completed means that the item fulfils the requirements of being "done" defined by
the whole Scrum core team. The definition of "done" must be understood between
all the members of the Scrum Team. This is a valuable consensus hence it is a big
part of the produced quality. (Schwaber and Sutherland, 2016)
All of the artefacts mentioned here should be highly transparent inside the Scrum
organization. The transparency is maintained and increased by the Scrum Master.
(Schwaber and Sutherland, 2016)
Stories, themes, and epics, which are the main items on backlogs, are often cre-
ating confusion in the Scrum implementation phase and hence it is good to compare
them to each other. User stories are the main tool for sprints. In definition a user
story is a sentence written with the voice of a customer; "As a customer I would like
to get suggestions about similar purchases as I am currently looking on the web-
page". Themes, on the other hand, are user stories grouped together based on their
similarity. Finally, epics are seen as big user stories which are connected together as
stories for one user experience. Epics usually only have value when all the stories in
the epic are completed (Jarrell, 2014).
Release Planning Schedule is a phased product deployment schedule which
should be shared with the project stakeholders. The length of a Sprint is also de-
clared here. It tells which deliverables are going to be released to the customers,
planned intervals, and dates for the releases. There may not be a release scheduled
18 Chapter 2. Literature Review
at the end of every Sprint iteration. Sometimes, a release can be planned only af-
ter a set of Sprint iterations are done. Depending on the organization strategy, the
schedule creation may be driven by product functionality – the objective is to deliver
when a predetermined functionality is developed – or the planning may be driven
by date – the release happens on a predefined date set by the client and company
together. A deliverable should be released when it gives sufficient value to a client.
This schedule is prepared during the first Sprint Planning. (SCRUMstudy, 2016)
How the practitioners of Scrum make use of the artefacts in their everyday work
is very similar to how the Scrum theory describes them. One artefact which seems
to have least value to the practitioners is the definition of done. The definition of
done comes more from the user stories which are the main source of requirements
seen from the client’s side. (Diebold et al., 2015)
The Scrum culture follows some distinct rules. The culture revolves around a dis-
agreement toward most of the things that the so-called waterfall culture represents
i.e. top-down management, abundant planning in advance, information secrecy etc.
The most appreciated quality in the Scrum culture is that all the members participate
and bring value to the attended goals with their labour input. The overall cultural
atmosphere is highly casual whether it comes to clothing or office space. Moreover,
the organizational infrastructure is flattened and even managers can be addresses
on their mistakes in front of the whole team. It should also be said that the Scrum
culture values the work hours which should not be exceeded. (Maximini, 2015)
4
PRN is from a Latin phrase "pro re nata" meaning "take as much as you need".
20 Chapter 2. Literature Review
1. What does the case company want to achieve with the introduction of Scrum?
2. Who is the leading force of the Scrum implementation and what position does
he have in the company?
If most of the aforementioned points are happening on some level at the com-
pany a Scrum or agile methodology implementation can be justified.
Lean project management is about focusing on the things that matter, eliminating
waste, and doing the right things at the right time (Maurya, 2010). The aforemen-
tioned Scrum methodology is said by some researches not to be only under Agile
project management but also close to Lean project management (Kniberg and Skarin,
2010). In this section the Lean approach to software development is introduced and
the differences toward Scrum are shown. The main values that surround the Lean
project management methodology are (Kliem, 2016):
Lean project management does not differ much with Scrum at the value level.
As it can be observed from the list, focusing on the customer, pull over push, contin-
uous flow, simplicity and flexibility, trust and confidence, and transparency all are
similar values to the Scrum methodology. The added value from Lean methodology
is mostly about concentrating on the waste in order to cut the project costs which
was one of the main limitations of Scrum; not being able to reduce this (Suetin et al.,
2016). Moreover, out of the values mentioned in the list there are seven main princi-
ples for lean which are: eliminating waste, building quality in, creating knowledge,
deferring commitment, delivering fast, respecting people, and optimizing the whole
(Poppendieck, 2007).
The two main arguments supporting lean software development approach are
that when it is correctly applied the projects are finished with the lowest possible
cost and that the projects are finished quickly (Poppendieck, 2007). These were the
downsides of Scrum which is able to provide flexibility and quality but lacks the
ability to manage the budget and schedule (Kumar and Shankar, 2016).
Define requirements is a step where the requirements from the customer side
are defined. The important requirements can be defined using a tool called cause-
and-effect diagram (see Subsection 2.3.4). This tool is for understanding which of the
process parts inside the value stream need most attention (Kliem, 2016). An other
tool for finding whether there are requirements outside the process is called a pareto
chart (see Subsection 2.3.3).
Gather data and information step is a necessary step in order to base the decision
of change on something but there are no data gathering methods provided by the
lean methodology. Therefore, it is sensible to use the data gathering methods already
mentioned in Section 4.2.
Perform analysis step is where the gathered data and information from the com-
pany is analysed for concluding whether some or all of the following things are
happening: excessive inventory, product defects, long lead time, long queue time,
large backlog, changeover time, lack of coordination, inadequate communication,
and unmotivated workers (Kliem, 2016).
Apply tools and techniques to find a solution, this step is formed of the possi-
bility to use multiple different tools provided by the lean methodology. Most used
tools by the practitioners are listed here: Kanban (see Sub section 2.3.5), Just-in-Time
(see Subsection 2.3.6), and 5S (see Subsection 2.3.7) (Kliem, 2016).
Recommend solutions, in this step solutions that have been found by applying
the tools should be recommended to the management by using a situation, target,
proposal document which defines the current state, the wished state, and the solu-
tion to reach the wished state from the current state (Murray, 2007).
Plan and execute means to plan how the proposed solution will be implemented
and executed. In this case it follows the way described in Chapter 4.2.
main parts and then connect each step and space between steps with a time. (Pop-
pendieck and Poppendieck, 2003)
2.3.5 Kanban
In simple, Kanban is a way of, in this case, managing tasks. Kanban board is a tool
which helps to have the tasks at hand when they are needed and by this way reduc-
ing Work-in-Process (WIP). WIP is one of the things Lean practises try to minimize.
There are three main rules for using Kanban:
1. Visualize work-flow
2. Limit WIP
3. Measure and improve flow
Behind these rules are multiple actions that need to be done to get the Kanban
successfully implemented.
Map your work-flow is the first necessary step where the process in which the
Kanban is to be implemented is mapped into main work-flow parts. It is important
to map an existing process and not an ideal non-existing process. As the work-flow
is mapped, a Kanban board should be created where the tasks will move from each
step to an other.
Visualize WIP is where the tasks are added on the Kanban board and each task
is given attributes e.g. creation date, deadline, created by, priority etc. depending on
the needs.
24 Chapter 2. Literature Review
Set your initial WIP limits is a step where the team working within the pro-
cess should be involved. It should be mentioned to the team that a lower WIP has
two benefits: it reduces the overall lead time and improves quality produced by the
task. The WIP limits should be written on the Kanban board to enforce it so that the
workers follow this.
Get the "Pull" this step brings the main quality of Kanban into action. There are
two types of ways tasks can move forward; either they are pushed forward by the
persons who make the tasks or they are pulled forward by the persons who require
the tasks to be completed. Kanban works on the pull-manner. This means that there
are tasks needed to be done and the ones with the highest priority are pulled forward
as there is a person available on doing them.
Look for bottlenecks is a part of keeping the flow of work steady. As there
are many tasks on the WIP and tasks waiting to be started this can be seen by the
workers and management from the Kanban board and action can be taken. The WIP
limit helps to manage the bottlenecks as the WIP limit is reached the bottleneck can
be avoided hence the people work faster as there are less tasks at hand.
Inspect and Adapt is mainly done by keeping track on the lead time of the project
/ iteration and the cycle times of each task. This is usually done by an application
used by the company. By tracking the cycle times the managers can see if the tasks
are being completed on time, and by tracking the lead time which eventually form
from all the cycle times helps to visualize whether the project will be finished on
time. (Klipp, 2014)
A study on Kanban board has found that Kanban is a beneficial visualization
tool but it should be used appropriately in order for the true benefits to be shown
(Al-Baik and Miller, 2015).
2.3.6 Just-in-Time
Just-in-Time (JIT) differs from the aforementioned tools because it is not a true tool
with a user manual on how to do it. Instead, it is an allowing force for using pull-
method for the task movement. JIT means that things are done just when they are
needed to be done, not before and not after. Implementing this ideology will have
advantages such as lessened WIP but it requires that the ideology is accepted by
the whole organization. Pull and JIT work hand in hand as when the pull-method
is working well also is the JIT but in order for this to be achievable there needs to
be transparency and high level of communication between workers, and between
workers and management. (Poppendieck and Poppendieck, 2003)
2.3.7 5S
Even with processes where the work is mainly done by using computers and with-
out the usual industrial working environment with different kind of tools, standard-
izations is something that should be done in places where it gives benefits for the
process. For standardization the best tool to use is 5S. Where the 5 S’ are Sort,
Straighten, Scrub, Systematize, and Standardize. Sort is about, in this case, to dis-
card all the redundant files stored at the company’s data storage e.g. a cloud service.
Straighten is to place the leftover important data in places where it can be easily
found and not disturb the work-flow. Scrub could be used to keep the equipment
used, which in this case is mainly computers, clean. Systematize could be used for
keeping sure that the 5S’ is followed in the company. Standardize would be to imple-
ment 5S into as many places as possible. 5S in not so straightforward when used in
2.3. Lean Project Management 25
In its essence Scrumban uses the combination of both Scrum and Kanban and
creates a framework which cannot truly be seen as a new framework, just as those
two frameworks; Scrum and Kanban. There are cases in practice where a company
has started with Scrum but later included some parts of Kanban e.g. Kanban Board
to their framework (Nikitina, Kajko-Mattsson, and Stråle, 2012). Unfortunately, lit-
erature does not tell how this combination has been implemented. The researcher
26 Chapter 2. Literature Review
has discovered only one book on Scrumban (Reddy, 2016) which tries to explain the
implementation and practices identified by the Scrumban methodology but a peer
review made on this book suggests that the book does not succeed in explaining any
of the aforementioned topics (Cetnerowski, 2015). Therefore, Scrumban will not be
further presented in this study but this finding provides an extra reason for tailor-
ing a framework using Scrum and Lean with Kanban hence there is not sufficient
knowledge on this area.
2.4. Tailoring Project Management Methodologies 27
• Inadequate planning
• Low priority
• Project teams are inexperienced
• Project manager has multiple roles
• Traditional project management methods are aimed for large projects
All of the aforementioned points occur at the case companies. The low priority
toward projects at the case companies arises from the fact that there are close to 60
projects yearly at each of the companies of which all have, more or less, the same
priority.
Although this study has recognized, on some level, that Agile methodologies
are suitable for the case companies, a method for the tailoring attempt should be
followed. A systematic literature review on Agile methods tailoring has been per-
formed and the results point to Method Engineering as the best practice for develop-
ing a tailored agile framework. Figure 2.4 displays this method. (Campanelli and
Parreiras, 2015)
The first part of a tailoring attempt is to recognize the beneficial and most suitable
project management methodologies for a company in question. A helpful tool for
5
There is no distinct differentiation between small and large projects but generally Very Small En-
tities / Enterprises (VSEs) which employ less than 25 people are involved with small projects and this
is the case with the companies in this study
28 Chapter 2. Literature Review
this is to identify five risk-based agility factors from the project environment and
characteristics. These factors are (Lee and Yong, 2013):
It should be kept in mind that it is also necessary to understand the project envi-
ronment and project characteristics. For this the Case Study method is used in this
thesis. Additionally it is also important to study the current project performance
even though there are no agile methodologies implemented. This, as seen from Fig-
ure 2.4, can be used to aid on the correct selection of the tools and methods.
The second part of the Method Engineering is to select the methods and tools
from the ones that appear in the selected methodologies. The researcher has not been
able to find a method for selecting appropriate tools and practices. Only method
seems to be to "identify" the most suitable tools and practices (Qumer, 2010). In the
case of Lean methodology an aiding method is found from one study which recog-
nizes the challenges in Scrum and uses tools and techniques from Lean Development
to address these (Dharmapal and Sikamani, 2014). This can be beneficial for select-
ing the correct tools from the Lean methodology. For Scrum one study found out
what are the most used practices in companies that already have implemented and
integrated Scrum into their projects (Diebold et al., 2015). This view from practice
can be seen as beneficial when selecting Scrum practices.
The final part is when the ideology, tools, and methods have been gathered. After
this an implementation of the practices is ready to be started. When the implemen-
tation is complete the project environment, characteristics, and performance should
be studied again and the ideology, tools, and practices adjusted accordingly.
29
Chapter 3
Problem Formulation
After the literature review and a pre-analysis of the case companies the problem can
be generated. In order to succeed in stating the problem, two sides of the study
should be taken into account; the academical and the practical. The academical
viewpoint gets a greater weight since this Master’s thesis exists mainly to support
and add value to the research area of project management, more accurately to the
area of Agile project management. The other side is the practical one which needs to
be taken into account since this study also aims to give value for the involved case
companies.
There is evidence found in the literature that a research gap exists in the area
of combining agile methodologies together, mainly methodologies of Scrum and
Lean project management. Moreover, the following needs have been identified that
lead to the aforementioned gap; finding a way to combine different project manage-
ment methodologies together (Špundaka, 2014), investigate the impacts of Lean and
Scrum1 , study the trade-off’s when implementing Lean and Scrum together (Nur-
diani, Börstler, and Fricker, 2016), additional results on combining Scrum and Lean
in projects (Lei et al., 2017) (Theocharis et al., 2015), and general need for conducting
different studies on Agile and Lean project management (Azanha et al., 2017).
The two companies have multiple challenges of which many can possibly be
solved by implementing methodologies from both Scrum and Lean methodologies.
The reason for choosing both Scrum and Lean for the tailored methodology is the
argument that Scrum provides product development companies with agility, qual-
ity, and added value for the customer. The Lean methodology, on the other hand,
provides benefits in the cost and schedule part of project success. Therefore it is
supported, for the practical side, to choose to combine these two methodologies.
Lean and Scrum project management methods have both shown benefits for
product development companies but both of the methodologies have weaknesses.
The hypothesis is that Lean and Scrum can offer higher benefits for this type of com-
panies if best of each are implemented as a combination.
Many researcher have tried to combine agile with traditional project manage-
ment but only a few have tried the same with Scrum and Lean. Therefore, there
exists a gap between Lean and Scrum research which is the combination of these
two.
1
In many studies the methodology from Scrum is used but the researchers refer to it only as Agile.
In this study these references are identified from the articles and referred here as Scrum.
30 Chapter 3. Problem Formulation
The problem is; how can the most suitable and beneficial project management
methodologies be tailored for the case companies?
1. Which Critical Success Factors (CSF) should be used to measure the project
success’?
4. Which tools and practices from these methodologies should be included in the
tailored framework?
There are two approaches on answering these questions which both have been
used; conducting a literature review for answering RQ1, and using project manage-
ment tailoring practices found from the literature study supported by the case study
method with interviews, questionnaires, and observations for answering, RQ2, RQ3,
and RQ4.
31
Chapter 4
Theoretical Framework
Hence the problem statement is a "how?" one, the problem requires in-depth un-
derstanding of the system, there is no need to control the the behavioural events,
and the study focuses on contemporary events, it can be argued that a case study
method fits within this context. Although, the case study method is similar to the
32 Chapter 4. Theoretical Framework
history method, the case study adds two important things; it allows direct observa-
tions from the events at the company and sources information from the composed
interviews. Moreover, in a case study the researcher is able to gather all sorts of
information from documents, interviews, artefacts, and observations.
There are different types of research purposes which also help to guide whether
a single case study is preferable or would a multi-case study be more suitable. The
purpose of the research is to refine the existing theories under agile project manage-
ment. By looking at a table that links the research purpose with research questions
and research structure, the most suitable research structure can be discovered (see
Table 4.2).
TABLE 4.2: Discovering research structure through purpose and re-
search question (Voss, Tsikriktsis, and Frohlich, 2002).
By looking at the table, it can be discovered that under the row Theory refine-
ment is the most suitable option. The problem at hand is looking at an existing
theory which has not yet been extensively researched and the structure still needs
refinement. From here the case study option is found and therefore selected as the
main research structure for this study. Additionally, case study method is usable
in software engineering cases because the study is held in a natural context where
a contemporary phenomena is studied. The objects of the study are private com-
panies developing software products which also suits well within the case study
method (Runeson and Höst, 2009).
Therefore, this kind of system can be difficult to study with analytical quantitative
research methods where as a case study method can provide valuable and impor-
tant knowledge when applied. Acquiring knowledge from situations as software
development can be argued to bring more significance than a statistical analysis.
(Runeson and Höst, 2009)
Before going into detail with the case study method it is important to distinguish
between it and action research. Action research tries to change some aspect of the
thing under research e.g. improve the software development process. This method
is very close to case study but when the study involves pre- and post-event studies
the method used should be case study (Runeson and Höst, 2009). To conclude, in
this thesis, the case study method is presented and used instead of action research
because these two are very similar to each other and the case study method suits
better for the purpose.
A case study, in this case, is a study of current phenomena getting its informa-
tion from multiple different sources. The information sources include direct obser-
vations, interviews, and archives (Yin, 2009). The steps of a case study research are
shown in Figure 4.1.
F IGURE 4.1: Steps for the Case Study Research Method (Yin, 2009)
Such a thing as triangulation is used for increased precision and validity of the
research. Triangulation stands for taking multiple angels toward the studied phe-
nomenon. This can be achieved by collecting the same data (interviewing) from
different individuals, using different data collection methods, and using the differ-
ent sources for the base theory (Runeson and Höst, 2009). All of these triangulation
methods are used in this study; the data is gathered from as many individuals as
possible, both interviews and surveys are used for data collection, and the theory is
collected from multiple different sources with different standings toward the theory.
The overall research method characteristics are listed in Table 4.3:
TABLE 4.3: Chosen research method characteristics
Because in a case study there are usually more variables than data points, it will
not provide results with statistical significance. A case study will base its arguments
on many different types of evidence from observations, interviews, and question-
naires (Runeson and Höst, 2009)
The validity of the study comes from three aspects; internal validity, external
validity, and reliability. Internal validity comes from understanding that there is a
third factor influencing the first one, the second factor influencing the first one is
not the only one. External validity can be achieved by understanding the context of
things and how the results of the study can be generalized to other cases which is
important for defining a theory. Reliability is concerned with the reproducibility of
the study. The study should be conducted so that hypothetically the results should
be the same if an other researcher does replicates the study. (Runeson and Höst,
2009)
To conclude, there are three types of data analysis for qualitative data; hypothesis
generation, hypothesis confirmation, and negative case analysis techniques. These
techniques can be used in combination (Runeson and Höst, 2009). For this study the
negative case analysis technique is selected i.e. "If it is not valid for this case, then it
is not valid for any (or only few) cases"1 . This is because of the nature of case study
research. It gives less academical value if a case study supports the results from
previous studies than if a case study does not support the previous results. This
means if the results of this case study imply that Scrum mixed with Lean theory does
not provide benefits compared to Scrum or Lean alone, this disrupts the previous
results and gives more reason to study the effects of Scrum and Lean combination in
a negative light.
points are normally distributed) or the Mann-Whitney test (if the data is non-normally
distributed).
The K-S and the Shapiro-Wilk test whether a distribution is normal or not i.e.
how much the distribution deviates from a normally distributed one with the same
mean and standard deviation as the data set. The test results with p > .05 mean that
the data set is not significantly different to a normally distributed one and test results
with p < 0.5 mean that the data is significantly different from a normally distributed
(Field, 2010). Both of these tests are recommended to be used with a sample size
less than 50 (Ghasemi and Zahediasl, 2012). After discovering whether the data is
normally distributed or not one of the following tests should be performed.
The Levene’s tests the null hypothesis that the variances between two groups is
zero. If the Levene’s test result is significant (p ≤ .05) then the variances between
the two groups are significantly different or with p > .05 the null hypothesis can still
be considered viable. This test only works on normally distributed data sets. (Field,
2010)
The Mann-Whitney test is a non-parametric test i.e. it is designed for groups
that are not normally distributed. This test relies on ranking the data where the
lowest value gets the rank 1, next highest rank 2, etc. The analysis is done on these
ranks rather than on the actual data. This test is used for finding whether there is a
statistically significant difference between the two selected groups. (Field, 2010)
The tests run for this study are all run with a program called R-Studio.
4.5 Metrics
The interview and questionnaire questions need to be focused on achieving a com-
mon goal. The common goal for the questions is to find out the performance of
projects keeping in mind the Scrum and Lean methodologies. There are multiple
performance metrics identified for project success which have also been catego-
rized. These are communication factors, technical factors, organizational factors,
36 Chapter 4. Theoretical Framework
environmental factors, product factors, team factors, and project management fac-
tors. Within each category there are approx. 10 critical success factors (CSF) with the
exception of project management factors of which there are 30. (Sudhakar, 2012)
For a full project success realization all of these categories should be taken into
account. Rather than doing such a profound inspection on project success, it makes
more sense for this thesis to focus on metrics which support answering the problem
statement.
Out of all the critical success factors for project success found from the literature,
the chosen ones are listed in Table 4.4. Each of the CSF’s is numbered and in total
there are 23 CSF’s. From these 23 questions are formed to be used in the question-
naire for both of the case companies.
As seen in Table 4.4 most of the CSF’s are from the Project Management factors,
second most from the Team factors, Product, Organizational and Communication
having the same amount, and Environmental the least. This spread of factors gives
4.5. Metrics 37
a reason to also weight the amount of questions on the same way. The best way to do
this is to ask one question on each of the factors. This is done only for the question-
naire held at the case companies. The reason for this is because a questionnaire is
more structured compared to interviews which helps to compare the project success
before and after the implementation (if an implementation is done). The interviews
on the other hand are used to support the results by the reason of triangulation.
The basis for choosing these critical success factors to be used for forming and fo-
cusing the questions on was because they can be affected by the new tailored frame-
work. There is no reason to choose factors that arguably cannot be affected.
To conclude, the difference between project success and project management
should be addressed. In literature there is a mention of reasons for project failure
from unsuccessful project management. These are; wrong basis for project, incom-
petent project manager, non-supportive top management, badly defined tasks, lack
of project management methods, management techniques not used well, and lack
of commitment (Munns and Bjeirmi, 1996). If these aforementioned points are com-
pared to the CSF’s in Table 4.4, it can be seen that all of these are well presented
which means that the CSF’s also give away any defects in the project management
part of project success.
39
Chapter 5
Case Studies
F IGURE 5.1: Project flow chart of AS-IS for web application develop-
ment in Canned Head Studios.
The process of developing a web page consists of 34 phases. The phases are
explained in a more detailed fashion in Table 5.1.
Looking the detailed process flowchart in Appendix A the minimum time for
5.1. Introduction to Case Companies 41
a project to be done from beginning to finish is 27 days but mostly because of the
possible delays caused by the customer, the maximum time for a project comes to
56 days. This means that depending on whether the interaction between the client
and the company is not working fluently, a project can last approx. double of what it
would last if the interaction was instantaneous. Furthermore, in Table 5.1 the times
are averaged based on the interviews. There the total time comes to 49.5 working
days for a project duration.
In order to realize more clearly how the time is spent in the process and how
42 Chapter 5. Case Studies
much of that time is non-value adding, a value stream mapping (VSM) is performed
on the process. For this procedure the literature is followed and the main process
steps are identified (labelled in Table 5.1 as A, B, C,..) and these are put on a horizon-
tal line with vertical differences showing whether the process step is value added or
not. The VSM is shown in Figure 5.2.
F IGURE 5.2: Value Stream Mapping for Canned Head Studio’s Web
Application Development
From Figure 5.2 it is seen that for the process of developing web applications at
Canned Head the value added time is 26 days and the non-value added time is 24
days. By analysing the reasons behind the non-value added time i.e. waste, it comes
from the cooperation with the client. The process wastes approx. 24 days for waiting
for the client in a project. There are multiple points where the client does not either
respond in time or the client wants to make changes which causes great delays for
the project lead time.
It needs to be noted that here the process is seen as a whole from the first meeting
with the client to the termination of the project. A more detailed view on the value
added days would be necessary to find whether all hours in these days are actually
value added. Hence, the fact that 48 % of the total project time is already waste,
gives reason to focus on this problem instead of making a more detailed analysis.
TABLE 5.2: Cause and effect relation in Canned Head project man-
agement challenges
Cause Effect
Too many simultaneous projects com- Creates confusion and disorder
pared to workforce
Not enough time to the project deadline Resources work overtime and some-
times additional staff is hired which
creates more disorder and cost
Contract creation is difficult because Because of competition and the need
clients demand short deadlines and for work bad contracts are accepted
low budgets which means projects are not as prof-
itable as wanted
Developers lack skills and code does Hard to maintain and deliver high
not get reviewed enough quality
Because developers lack necessary Most of the work (60 %) is still done by
skills the three owners
Lack of a true project management fig- Assigned project managers spend more
ure time on other things rather than on
project management activities
a project management star are used. A project management star has two triangles on
top of each other like in the Star of David. The first triangle consists of scope, cost,
and time, and the second triangle consists of risk, quality, and resources. (Project
Management Institute, 2013)
As seen in the figure, the causes having an effect to the low project success are
happening in all of the areas defined by the project management star except in the
quality area. This figure mainly shows that the causes are spread on a wide range
of different areas so that a profound change in the project management methods is
necessary.
44 Chapter 5. Case Studies
5.1.3 Diip
Diip is a more matured company compared to Canned Head Studios. It was estab-
lished in 2008 by a single entrepreneur. Diip products comprise of film production,
post-production, graphic design, experimental and interactive design. The company
employs 11 people of which many have wide skill sets. The company has a yearly
revenue of around 300 000 euros but has stated their goal as to increase their revenue
up to 1 000 000 euros within 5 years. Some of the challenges for the company are:
lack of professionals in their field in Colombia, competition bringing the prices down
to unbearable level, lack of monitoring project progress, and poor overall methods
for managing projects on a high level.
A normal project for Diip has three main phases: pre-production, production,
and post-production (see figure 5.4).
All of these processes are different and important for a successful product but
because of time restrains and the fact that agile project management has been most
proven in software development environments (Conforto et al., 2014), the natural
choice is to only take post-production under the case study which has most resem-
blance with software development process. Moreover, some projects of Diip only
use this aforementioned phase i.e. it is a major process requiring improvement.
The post-production process is not as well defined as it is with Canned Head
Studios. This is because there is no clear structure to the detailed operations and
only the main steps of the process are followed. These steps are shown in Figure 5.5.
There is no need for a deeper look into this development process hence this thesis
is scoped to only focus on the project management process. The fact is still that the
development process at Diip should be more detailed and this might currently be
causing some of the problems on top of the project managemenet related ones.
5.2. Collected Data and Analyses 45
5.2.1 Interviews
There were multiple interviews held for each of the case companies. The interview
pattern followed the pyramid model as mentioned in literature where the questions
began with predefined ones and ended with improvised ones. The main point for
the interviews was to collect general information about the companies hence both of
the companies were new for the researcher. Additionally some of the more impro-
vised and open questions did reveal deep information on the current project man-
agement practices at the companies.
Best way to present the information gathered from the interviews is to use cat-
egorizing methods with the main findings. For this the categories from the Critical
Success Factors are used which were Communication, Organizational, Environmen-
tal, Product, Team, and Project Management. The findings for Diip are shown in
Table 5.3 and for Canned Head in Table 5.4. For the whole interviews see Appendix
B.
In both Canned Head Studios and Diip the strong points are CSF Categories in
Communication, Product, and Team. The badly performing CSF Categories in both
cases are Organizational, Environmental, and Project Management.
5.2.2 Questionnaire
An identical questionnaire was held for both of the companies, for all of the avail-
able employees, and the company founders. The questionnaire had information in
the beginning stating that it is anonymous, respondents should answer truthfully
and there was information about how the questionnaire is formed. The researcher
was present with each of the respondents in case there were misunderstandings with
the questions. The last part of the questionnaire had open questions which are cat-
egorized as part of an interview, they are presented in the interview section (see
Section 5.2.1). All of the questions and the questionnaire itself can be found from
Appendix D.
In all of the questionnaire questions the answer was given in a scale from 1 to
5, where 1 represented a lot to improve and 5 nothing to improve. The questions
are based on the aforementioned CSF’s which can be seen from Table 4.4 and the
question numbers are directly connected to the CSF’s. The questions are listed in
Table 5.5
In Figure 5.6 the average results are shown as a bar chart for Diip’s answers. The
answers with average results less than 4 are shown next to their representative bars.
In Figure 5.7 the average results for Canned are shown. The reason for choosing
the answers averaging below 4 is because the framework developed in this study is
to achieve two main goals; it should be easily implementable and it should increase
the project performance. These two goals cross each other and therefore it is neces-
sary to make the line between how much contribution for the implementation can be made
and how much improvement is wanted. In this case the companies feel satisfied with
the level 4 and want to increase the success of the CFS’s below 4.
46 Chapter 5. Case Studies
TABLE 5.3: CSF Categories Linked with Interview Findings for Diip
5.2.3 Observations
Because the researcher spent over three months working with the case companies on
a daily basis, observations happened continuously. A big importance for acquiring
information trough observations is to find proof of realness from the information
gathered via interviews and questionnaires. Additionally, observations add to the
validity of the data based on the triangulation theory. (Runeson and Höst, 2009)
In order to do the aforementioned, the poorly performing categories are enforced
by trying to find supportive arguments from the observation. The same is done for
the well performing categories.
In Communication it was noticed that the teams in both cases have a good level
of communication – the teams are situated in the same room and no one is afraid to
announce themselves when having problems or misunderstandings. On the other
hand, there was a noticeable amount of unnecessary communication between indi-
viduals in the same team or other teams. This could be also seen as a cultural differ-
ence from the researcher’s side. It can be confirmed that Communication category
5.2. Collected Data and Analyses 47
does not need improvement. In the case of Canned Head’s questionnaire answers
the first answer point (#1 in Figure 5.7) was given less than a 4 average but with the
observations and interviews pointing to a higher point it can be arguably left out
from necessary improvements.
The Organizational CSF category does not get support or opposition from the
observations hence this would have required a longer observation time (CSF’s in
this category are Business process re-engineering and Increasing efficiency).
The Environmental category is one of the biggest weak points for both compa-
nies. The customer is truly not that well included with the development process for
Canned Head. There seems to be an unnecessary will to include the client as much
as possible in the beginning of the project but almost totally discontinue the face-
to-face communication after this – client is mostly only met if there are problems
which freeze the project process. With Diip there were no mentionable observations
concerning this category.
The Product category was one of the highlights for both of the companies. As a
witness for the end products, the researcher can confirm that the client is close on
always satisfied with the quality and the realized user requirements. Although this
is the case, this is done by wrong means. The team is pushed to the limit with long
days and overwhelming amounts of tasks. In the long run this is not sustainable for
neither of the companies. This being part of the Project Management category, it is
discussed in a forthcoming paragraph.
The Team category was a high performing one in the interviews but had some
48 Chapter 5. Case Studies
# Question
1 How would you rate the communication between all the participants in
projects?
2 How would you rate the cooperation between all the participants in
projects?
3 Have the project practices improved from project to project?
4 Has the efficiency of projects improved from project to project?
5 How much is the client involved with the projects?
6 How well is the quality of the product controlled?
7 How well are the user requirements realized?
8 How well are the project teams formed? Is the mixture and amount of team
members good?
9 How well is the team coordinated by the project manager or management?
10 How well do you understand the tasks given to you?
11 How would you rate the team commitment?
12 Do you feel trusted and supported (empowered) in a team?
13 How well are projects planned before projects and / or during projects?
14 How well is the project controlled? How well does the project steer towards
the goal?
15 How well are the project schedules kept?
16 How competent do you see the project manager(s)? If you are one, rate
yourself
17 Is the goal of a project usually clear to you?
18 How would you rate the availability of resources / workers in a project?
Are you usually doing more tasks than you can handle or do you have
time to finish all tasks on time?
19 How do you feel the project is monitored? Do you know how much of the
project is left and whether the project is going well or bad?
20 Do think there are enough project progress meetings and whether they are
performed well or badly?
21 Are project review meetings held, where you can give feedback, and are
they performed well or badly?
22 Are you aware whether some project management methodology is fol-
lowed in projects?
23 How clear are your responsibilities and accountability?
points below a 4 average from the questionnaire for both of the companies. These
points were "Select right project team" for Diip, and "Project team coordination" for
Canned Head. By using the observations these points can be understood better.
5.2. Collected Data and Analyses 49
There are not many employees at Diip, so the teams are forcibly formed. The real
problem for Diip lies on the Project Management side with the poorly elected and
followed roles. For Canned Head the project team is well coordinated with the used
methods but there is a lack of understanding of the development process and the
lack of project management methodologies does not help i.e. with a common under-
standing on the development and project management process the problem of team
coordination can be argued to be less severe. Finally, based on these arguments the
Team category can be left out from the necessary improvement points faced by the
Agile project management framework.
The Project Management category has within it most of the CSF’s and it is a
weakly performing one in both the interviews and the questionnaires. The main rea-
son for this is that in reality there is no real project management methodology that is
being followed. The formula is simple; plan a lot before the project is initiated and
trust the schedule and budget forecasts. These forecasts rarely come out as planned –
this was discussed in the problem definition part of this study. Additionally, there is
some knowledge on project management practices at both of the companies but this
knowledge is not put into use because the persons with this knowledge are too oc-
cupied with other tasks. Both of the companies are starting to realize the importance
of an exploited functional project management framework.
50 Chapter 5. Case Studies
Hence the results from questions 2, 3, 17, and 22 can be considered having the
same answers, only one which was considered to require improvement is ques-
tion number 22 (CSF: Project management methodology, Category: Project man-
agement). This means that Canned Head Studios and Diip both have same view
on the current condition of the usage of project management methodology which
on average is rated 3.2 for Canned Head and 3.4 for Diip. Finally, by looking at
these results it can be concluded that overall the companies cannot be viewed sim-
ilar which means that they should both have different tailored project management
frameworks.
Furthermore, a box plot was made for both of the companies’ answers which
displays the variance of the answers and the differences between the companies.
These two box plots are shown in figures 5.8 and 5.9.
5
4
3
2
1
5
4
3
2
1
The box plots show that most of the answers for Canned Head are situated be-
tween 3 and 4, and most of the answers for Diip are situated between 4 and 5. Also,
the variance between answers is much lower for Diip and much higher for Canned
Head.
Chapter 6
Tailored Framework
In this chapter the tailored framework is developed for both of the case companies.
The tailoring attempt is supported by the knowledge gathered in Chapters 5 and 2.
The aim is to develop a framework following the steps described in Section 2.4.
The table shows that the right methodology should be tailored from Agile method-
ologies, based on the method provided by (Lee and Yong, 2013).
2nd step is to select the most suitable methodologies under the Agile project man-
agement area. It has already been proven in the previous parts of this study that
Scrum and Lean are suitable for both of the case companies but this can be argued
further by comparing the most used agile methodologies (Litchmore, 2016) together
to find whether the argument of using Scrum and Lean actually holds. The compar-
ison is made in Table 6.2.
Table 6.2 shows a list of different Agile methodologies with small descriptions
and arguments whether the methodology is suitable or not. The researcher found
56 Chapter 6. Tailored Framework
that Crystal Clear Methods, FDD, Lean Software Development, and Kanban (De-
velopment) are the only truly suitable ones for Canned Head. Kanban can be re-
duced from the list because it is already included within the Lean framework. Crys-
tal Clear, FDD, and Scrum are all similar methodologies but Scrum is the one with
the largest acceptance in the industry which implies that it also has the most well
defined methodology. Therefore, Scrum can be chosen over Crystal Clear and FDD.
Additionally, one study declares that within the industry it is most common to have
Scrum supported by Lean as a followed framework (Wang, Conboy, and Cawley,
2012).
Finally, Scrum and Lean are chosen for the methodologies to be used for the
tailored project management framework.
TABLE 6.3: Connecting the chosen CSF’s with available tools and
practices (Poppendieck and Poppendieck, 2003) (SCRUMstudy, 2016)
Chapter 7
Discussion of Findings
This is the final chapter of this thesis. It covers the conclusion, discussion, and fu-
ture work. In conclusion the big picture of the thesis is told, synthesized, the pieces
are fitted together, and the reasons for the importance of this thesis are further ex-
plained. In discussion the findings are given meaning by the researcher and how
valuable they are, and the reasons for their value. In future work the possible next
steps are considered, for the companies and academicians.
7.1 Conclusion
This thesis was written in hopes of creating a suitable and beneficial project man-
agement frameworks for two Colombian companies; Canned Head Studios and
Diip. The path of the thesis was to first analyse the companies using the Case
Study method in order to find the weak points in their project management prac-
tices. This was done by using literature for discovering applicable Critical Success
Factors (CSF’s) to be measured against both of the companies. Then the CSF’s were
used as a base in creating interviews and questionnaires with the aim of ranking the
CSF’s. Observations were used to back up the findings from the questionnaires and
interviews.
Additionally, the product development processes were analysed for understand-
ing whether there were some critical problems to be found. This was not the case
and the focus remained on the project management practices.
From ranking the CSF’s, it was discovered that both of the companies had some
weak performing CSF’s which could be enhanced by implementing a new project
management framework. Furthermore, the questionnaire results about the CSF’s
for the companies were statistically different – it was concluded that the companies
cannot share the same framework but need to have tailored ones for each.
The literature suggested that the most beneficial framework should be a tailored
one and from the Agile umbrella’s methodologies. By using both the weak perform-
ing CSF’s and the literature it was found that a tailored framework from Scrum and
Lean methodologies would be most suitable. Finally, the tools and practices from
the aforementioned methodologies were selected for each of the companies based
on their suitability.
There are multiple results from this thesis which amplify its importance. First, it
was discovered that there was a strong need for suitable project management prac-
tices at the companies. This can be argued to be the case with similar companies
around the world. Second, it was found that although the companies performed
differently on the CSF’s, suitable tools and practices were found for both from only
Scrum and Lean methodologies. This implies that tailoring Scrum and Lean together
60 Chapter 7. Discussion of Findings
is a good solution for other similar companies. Third, the failed implementation ef-
fort (See Section 7.2.1) supports the claims found from literature where it is said that
it requires high investments, time- and budget-wise, from companies trying to add
new project management practices into their organization. One person without pro-
fessional understanding of this kind of implementation is not enough. Additionally,
some considerations to be taken into account before implementation are presented
in this thesis.
Finally, this thesis provides not only frameworks for the case companies but also
an overall framework for other small companies wishing to improve their project
success, by presenting a way of discovering project performance and selecting right
methodologies to follow.
7.2 Discussion
It was found that both of the case companies lack a proper project management
framework. This affected the performance of the projects in the three dimensional
project goal; project cost, requirements, and time. Two of the under performing
dimensions were cost and time. This was one of the reasons to conduct the study of
tailoring new project management frameworks. The other reason for conducting the
study was the finding that there is a lack of proper understanding within academia
about tailoring project management methodologies and not enough studies done
considering the project management practices in small companies.
The case study analysis on the companies revealed more details on why the
projects were unsuccessful. Conducting interviews, questionnaires, and observa-
tions to measure the performance of project success CSF’s revealed that the com-
panies performed well on the Communication, Product, and Team categories but
badly on Organizational, Environmental, and Project Management categories. This
implies that in small companies the work environment is friendly and tight-knit and
the main focus is on delivering a quality product – on which both of the companies
succeeded well. On the other hand, the lack of followed project management frame-
works, badly assigned roles, and insufficient contact with the clients were seen as
the main reasons for the overall low success of projects.
In order for companies, like the ones been in this study, to increase their project
successes, it is necessary for them to run a similar analysis done in this thesis for
suitable CSF’s and a similar methods engineering effort in order to connect the weak
performing CSF’s with suitable methodologies.
begin implementing Product Owner, Scrum Master, and Daily Scrum practices to
address the aforementioned problems.
The researcher had a brief meeting with Canned Head’s management about
starting the implementation. The management agreed on this and pointed one of
the project managers at the company to support the researcher on the implementa-
tion.
After meeting with the project manager it came clear that the project manager
would be too busy to also have the role of Product Owner, and start holding the
Daily Scrum meetings. Furthermore, only person for being able to acquire the role
of Scrum Master would have been the researcher himself. Hence the researcher did
not fully understand the detailed processes involved with the development process,
he could not be assigned with the role of Scrum Master.
Because of the aforementioned problems, it was decided not to implement a
framework during this study.
Appendix A
Appendix B
TABLE B.1: General interview with Canned Head and Diip 6.2.2017
part 1
TABLE B.2: General interview with Canned Head and Diip 6.2.2017
part 2
Researcher: Where do you see the company in 10 years? What is the over-
all goal?
Canned Head: 50 % of growth per year
Diip: Diip wants to grow and get the processes clear. 300 000 dol-
lars / yearly, after 5 years a 1000 000 / year
Appendix B. Interviews With the Case Companies 75
Researcher: What is your role for these projects and tell about your typical
project?
Canned Head: I have many roles. I manage the projects and I’m also a prod-
uct owner and I do other tasks demanded by the manage-
ment. For a project I usually use ASANA to set out tasks but
sometimes I do not have time so I delegate tasks face to face.
One of the hard parts about a project for me is the time esti-
mations I get from developers which are usually too long and
inaccurate. Other problems I face is the overall time man-
agement. I can manage my time well but when I get new
tasks from the management or when a customer suddenly
demands something the days become almost too busy.
Researcher: How are the teams for each project, how many persons, and
what are their roles?
Canned Head: I have two team members in a usual project and me of course;
one in development and one in design, I do other tasks such
as being in contact with the client to create the requirements
and control the changes asked by the customer. Because I
have so many simultaneous projects my schedule is really
full.
TABLE B.8: Interviews with All Diip Employees 1.4 - 17.4.2017 Part 1
TABLE B.9: Interviews with All Diip Employees 1.4 - 17.4.2017 Part 2
Appendix C
Consent Agreement
Consent Agreement
Name of Researcher: Perttu Villehard Puonti
Contact Information: [email protected]
Purpose of empirical study:
Studying the effects of agile software development methodology implemented in a
company where the current methodology is based on traditional methods in order
to see whether this brings benefits. The effects are analyzed by using interviews
conducted from different individuals inside the company before and after the
implementation of new methods.
Procedures:
Some of the main elements in the project management practices will be changed
e.g. roles of team members, meeting times and frequencies, and task management
procedures. Additionally, the process under study will be examined before the
implementation by using tools e.g. flowcharting and value stream mapping.
Participation, risk, and benefit:
Participation is voluntary from the individuals and names of the participants will
not be published. There is a risk that the change in project management practices
will hurt the success / outcome of the pilot project. No matter what the result of this
study is, there are benefits for the company. An outsider’s viewpoint brings
valuable information on the organizational system’s functioning and tells whether
it is a good idea to rethink the project management approaches used in the
company.
23.3.2017, Bogotá, Colombia
Date and Place
__________________ ___________________ ___________________
Perttu Puonti Juan David Florez Oscar Otero
___________________ ___________________
Sergio Rodríguez Julián Martínez
85
Appendix D
Before Implementation / Antes de la implementación
The intention of this questionnaire is to find out how the organization views its project management
process currently what is good and what is bad / La intención de este cuestionario es averiguar
cómo la organización ve actualmente su proceso de gestión de proyectos: lo que es bueno y lo que
es malo
*Required
1. What is your role in the company? Checkmark all the roles you have / ¿Cuál es tu rol en la
empresa? Marque todos los roles que tiene *
Tick all that apply.
Developer / Desarrollador
Designer / Diseñador
Project Manager / Manager de proyectos
Community manager
Writer / Escritor
Other:
Notes for respondents / Notas para los encuestados
This questionnaire is anonymous / Este cuestionario es anónimo
Read all the questions carefully / Lea todas las preguntas cuidadosamente
Answer truthfully / Responda con sinceridad
Remember that in the scale 5 means perfect with nothing to improve and 1 means imperfect with a lot
to improve / Recuerde que en la escala 5 significa perfecto con nada que mejorar y 1 significa
imperfecto con mucho que mejorar
This questionnaire tries to find out the performance of projects so when answering think as generally
about projects in your company as possible / Este cuestionario trata de averiguar el desempeño de los
proyectos en general, cuando responda piense sobre los proyectos de su empresa de la forma más
general posible
2. How would you rate the communication between all the participants in projects? / ¿Cómo
calificaría la comunicación entre todos los participantes en los proyectos? *
Mark only one oval.
1 2 3 4 5
Totally satisfactory /
Totally unsatisfactory / Totalmente
Totalmente
insatisfactorio
satisfactorio
https://docs.google.com/forms/d/1dCG8TTrwy5sy-ilw0z_A9vfZ4PTnTRXK09qE7cF-n44/edit 1/6
29/03/2017 Before Implementation / Antes de la implementación
3. How would you rate the cooperation between all the participants in projects? / ¿Cómo
calificaría la cooperación entre todos los participantes en los proyectos? *
Mark only one oval.
1 2 3 4 5
Totally satisfactory /
Totally unsatisfactory / Totalmente
Totalmente
insatisfactorio
satisfactoria
4. Have the project practices improved from project to project? / ¿Las prácticas del proyecto
han mejorado de un proyecto a otro? *
Mark only one oval.
1 2 3 4 5
Not at all / De ningún Substantially /
modo Sustancialmente
5. Has the efficiency of projects improved from project to project? / ¿Ha mejorado la
eficiencia de los proyectos de un proyecto a otro? *
Mark only one oval.
1 2 3 4 5
Not at all / De ningún Substantially /
modo Sustancialmente
6. How much is the client involved with the projects? / ¿Qué tanto está involucrado el cliente
en los proyectos? *
Mark only one oval.
1 2 3 4 5
Barely at all / En Substantially /
absoluto Sustancialmente
7. How well is the quality of the product controlled? / ¿Se controla la calidad del producto? *
Mark only one oval.
1 2 3 4 5
Not at all / De ningún Substantially /
modo Sustancialmente
8. How well are the user requirements realized? / ¿Qué tan bien se cumplen los requisitos del
usuario? *
Mark only one oval.
1 2 3 4 5
Barely / Apenas Fully / Completamente
https://docs.google.com/forms/d/1dCG8TTrwy5sy-ilw0z_A9vfZ4PTnTRXK09qE7cF-n44/edit 2/6
29/03/2017 Before Implementation / Antes de la implementación
9. How well are the project teams formed? Is the mixture and amount of team members
good? / ¿Qué tan bien están formados los equipos del proyecto? ¿Es buena la mezcla y la
cantidad de miembros del equipo? *
Mark only one oval.
1 2 3 4 5
Unsuccessfully / Sin éxito Successfully / Exitosamente
10. How well is the team coordinated by the project manager or management? / ¿Qué tan bien
está coordinado el equipo por el gerente o director del proyecto? *
Mark only one oval.
1 2 3 4 5
Unsuccessfully / Sin éxito Successfully / Exitosamente
11. How well do you understand the tasks given to you? / ¿Qué tan bien entiendes las tareas
que te han sido asignadas? *
Mark only one oval.
1 2 3 4 5
Barely / Apenas Completely / Completamente
12. How would you rate the team commitment? / ¿Cómo calificaría el compromiso del equipo?
*
Mark only one oval.
1 2 3 4 5
Fully committed /
Not committed at all / No
Totalmente
comprometido en absoluto
comprometido
13. Do you feel trusted and supported (empowered) in a team? / ¿Sientes apoyo y credibilidad
(empoderado) en un equipo? *
Mark only one oval.
1 2 3 4 5
Barely / Apenas Completely / Completamente
14. How well are projects planned before projects and / or during projects? / ¿Qué tan bien se
planifican los proyectos antes de los proyectos y / o durante los proyectos? *
Mark only one oval.
1 2 3 4 5
Barely at all / En absoluto Successfully / Exitosamente
https://docs.google.com/forms/d/1dCG8TTrwy5sy-ilw0z_A9vfZ4PTnTRXK09qE7cF-n44/edit 3/6
29/03/2017 Before Implementation / Antes de la implementación
15. How well is the project controlled? How well does the project steer towards the goal? /
¿Qué tan bien se controla el proyecto? ¿Qué tan bien dirige el proyecto hacia la meta? *
Mark only one oval.
1 2 3 4 5
Barely at all / En absoluto Successfully / Exitosamente
16. How well are the project schedules kept? / ¿Qué tan bien se mantienen los calendarios del
proyecto? *
Mark only one oval.
1 2 3 4 5
Barely at all / Apenas en Successfully /
absoluto Exitosamente
17. How competent do you see the project manager(s)? If you are one, rate yourself / ¿Cuán
competente ve el (los) gerente (s) del proyecto? Si usted es uno, califiquese usted mismo *
Mark only one oval.
1 2 3 4 5
Fully competent /
Not at all competent / Lo mas
Totalmente
minimo competente
competente
18. Is the goal of a project usually clear to you? / ¿La meta de un proyecto suele ser clara para
usted? *
Mark only one oval.
1 2 3 4 5
Not at all / De ningún modo Fully / Completamente
19. How would you rate the availability of resources / workers in a project? Are you usually
doing more tasks than you can handle or do you have time to finish all tasks on time?
¿Cómo calificaría la disponibilidad de recursos / trabajadores en un proyecto? ¿Suele
hacer más tareas de las que puede manejar o tiene tiempo para terminar todas las tareas a
tiempo? *
Mark only one oval.
1 2 3 4 5
Poor availability / Mala Successful availability /
disponibilidad Disponibilidad exitosa
20. How do you feel the project is monitored? Do you know how much of the project is left and
whether the project is going well or bad? / ¿Cómo siente que el proyecto es monitoreado?
¿Sabe cuánto del proyecto queda y si el proyecto va bien o mal? *
Mark only one oval.
1 2 3 4 5
Successfully
Unsuccessfully monitored / monitored /
Monitorizado sin éxito Monitorizado
correctamente
https://docs.google.com/forms/d/1dCG8TTrwy5sy-ilw0z_A9vfZ4PTnTRXK09qE7cF-n44/edit 4/6
29/03/2017 Before Implementation / Antes de la implementación
21. Do think there are enough project progress meetings and whether they are performed well
or badly? / ¿Crees que hay suficientes reuniones de progreso del proyecto y si se realizan
bien o mal? *
Mark only one oval.
1 2 3 4 5
Sufficient and
Barely any meetings / Casi
successful / Suficiente
ninguna reunión
y exitoso
22. Are project review meetings held, where you can give feedback, and are they performed
well or badly? / ¿Se llevan a cabo reuniones de revisión de proyectos donde se puede dar
retroalimentación? Se realizan bien o mal? *
Mark only one oval.
1 2 3 4 5
Sufficient
and
No project review meetings / No hay
successful /
reuniones de revisión del proyecto
Suficiente y
exitoso
23. Are you aware whether some project management methodology is followed in projects? /
¿Sabe si se sigue alguna metodología de gestión de proyectos? *
Mark only one oval.
1 2 3 4 5
Some methodology is
I believe none is followed / followed successfully /
Creo que no se sigue ninguno Algún método se sigue
con éxito
24. How clear are your responsibilities and accountability? / ¿Cuán claras son sus
responsabilidades y su responsabilidad? *
Mark only one oval.
1 2 3 4 5
Not clear at all / No está claro en Totally clear /
absoluto Totalmente claro
25. What are the main improvement elements in projects from your point of view? / ¿Cuáles
son los principales elementos de mejora de los proyectos desde su punto de vista? *
https://docs.google.com/forms/d/1dCG8TTrwy5sy-ilw0z_A9vfZ4PTnTRXK09qE7cF-n44/edit 5/6
29/03/2017 Before Implementation / Antes de la implementación
26. What are the main successful elements in projects from your point of view? / ¿Cuáles son
los principales elementos exitosos en los proyectos desde su punto de vista? *
Powered by
https://docs.google.com/forms/d/1dCG8TTrwy5sy-ilw0z_A9vfZ4PTnTRXK09qE7cF-n44/edit 6/6
91
Appendix E
R Code
# Clear console
cat("\setminus014")
x <- c(Canned)
y <- c(Diip)
shapiro.test(x$‘Question 1‘)
shapiro.test(x$‘Question 2‘)
shapiro.test(x$‘Question 3‘)
shapiro.test(x$‘Question 4‘)
shapiro.test(x$‘Question 5‘)
shapiro.test(x$‘Question 6‘)
shapiro.test(x$‘Question 7‘)
shapiro.test(x$‘Question 8‘)
shapiro.test(x$‘Question 9‘)
shapiro.test(x$‘Question 10‘)
shapiro.test(x$‘Question 11‘)
shapiro.test(x$‘Question 12‘)
shapiro.test(x$‘Question 13‘)
shapiro.test(x$‘Question 14‘)
shapiro.test(x$‘Question 15‘)
shapiro.test(x$‘Question 16‘)
shapiro.test(x$‘Question 17‘)
shapiro.test(x$‘Question 18‘)
shapiro.test(x$‘Question 19‘)
shapiro.test(x$‘Question 20‘)
shapiro.test(x$‘Question 21‘)
shapiro.test(x$‘Question 22‘)
shapiro.test(x$‘Question 23‘)
Appendix E. R Code 93
shapiro.test(y$‘Question 1‘)
shapiro.test(y$‘Question 2‘)
shapiro.test(y$‘Question 3‘)
shapiro.test(y$‘Question 4‘)
shapiro.test(y$‘Question 5‘)
shapiro.test(y$‘Question 6‘)
shapiro.test(y$‘Question 7‘)
shapiro.test(y$‘Question 8‘)
shapiro.test(y$‘Question 9‘)
shapiro.test(y$‘Question 10‘)
shapiro.test(y$‘Question 11‘)
shapiro.test(y$‘Question 12‘)
shapiro.test(y$‘Question 13‘)
shapiro.test(y$‘Question 14‘)
shapiro.test(y$‘Question 15‘)
shapiro.test(y$‘Question 16‘)
shapiro.test(y$‘Question 17‘)
shapiro.test(y$‘Question 18‘)
shapiro.test(y$‘Question 19‘)
shapiro.test(y$‘Question 20‘)
shapiro.test(y$‘Question 21‘)
shapiro.test(y$‘Question 22‘)
shapiro.test(y$‘Question 23‘)
boxplot(x)
boxplot(y)
95
Appendix F
TABLE F.2: Scrum practices from book ’A Guide to the Scrum Body
of Knowledge (SCRUMstudy, 2016)
Bibliography
[1] Pekka Abrahamsson et al. Agile Software Development Methods: Review and Anal-
ysis. Espoo, Finland: Otamedia, 2002.
[2] Osama Al-Baik and James Miller. “The kanban approach, between agility and
leanness: a systematic review”. In: Empirical Software Engineering 20 (2015).
DOI: 10.1007/s10664-014-9340-x, 1861–1897.
[3] Adrialdo Azanha et al. “Agile Project Management with Scrum: Case Study
of a Brazilian Pharmaceutical Company IT Project”. In: International Journal of
Managing Projects in Business 10.1 (2017), pp. 121–142.
[4] Giulio Barabino et al. “Agile Methodologies in Web Programming: A Survey”.
In: Agile Processes in Software Engineering and Extreme Programming 179 (2014),
pp. 234–241.
[5] K.K. Baseer, A. Rama Mohan Reddy, and C. Shoba Bindu. “A SYSTEMATIC
SURVEY ON WATERFALL VS. AGILE VS. LEAN PROCESS PARADIGMS”.
In: i-manager’s Journal on Software Engineering 9.3 (Mar. 2015), pp. 34–59.
[6] Youssef Bassil. “A Simulation Model for the Waterfall Software Development
Life Cycle”. In: International Journal of Engineering & Technology (iJET) 2.5 (2012).
ISSN: 2049-3444, pp. 1–7.
[7] Kent Beck et al. Manifesto for Agile Software Development. 2001. URL: http :
//agilemanifesto.org/ (visited on 02/16/2017).
[8] Jean Bindera, Leon IV Aillaudb, and Lionel Schillia. “The project management
cocktail model: An approach for balancing agile and ISO 21500”. In: Procedia –
Social and Behavioral Sciences 119 (2014), pp. 182–191.
[9] Andreas Boes and Tobias Kämpf. “Agile Methods, Lean Development and
the Change of Work in Software Development”. In: Future Business Software,
Progress in IS 1 (2014). DOI: 10.1007/978-3-319-04144-57, pp. 83–93.
[10] A.C. Boynton and R.W. Zmud. “An Assessment of Critical Success Factors”.
In: Sloan Management Review 25 (1984), pp. 17–27.
[11] Amadeu Silveira Campanelli and Fernando Silva Parreiras. “Agile methods
tailoring – A systematic literature review”. In: The Journal of Systems and Soft-
ware 110 (July 2015), pp. 85–100.
[12] Adam Cetnerowski. “The Scrumban [R] Evolution: Getting the Most Out of
Agile, Serum, and Lean Kanban – Review”. In: Software Quality Professional
18.1 (Dec. 2015), p. 34.
[13] Luisanna Cocco et al. “Simulating Kanban and Scrum vs. Waterfall with Sys-
tem Dynamics”. In: Lecture Notes in Business Information Processing 77 (2011),
pp. 117–131.
[14] Edivandro C. Conforto et al. “Can Agile Project Management Be Adopted by
Industries Other than Software Development?” In: Project Management Journal
45.3 (2014), pp. 21–34.
98 BIBLIOGRAPHY
[31] Henrik Kniberg. Cause-effect diagrams: A pragmatic way of doing root-cause analy-
sis. https://www.crisp.se/file-uploads/cause-effect-diagrams.
pdf. Accessed: 2017-03-16. Sept. 2009.
[32] Henrik Kniberg and Mattias Skarin. Kanban and Scrum – making the most of both.
1st ed. http://www.infoq.com/minibooks/kanbanscrum-minibook.
Washington, USA: C4Media Inc., 2010. ISBN: 978-0-557-13832-6.
[33] T. Hari Kumar and C. Uma Shankar. “Lean as Agile methodology – A Study”.
In: International Journal of Advanced Networking and Applications 7.6 (June 2016).
ISSN: 0975-0290, pp. 2949–2952.
[34] Seiyoung Lee and Hwan-Seung Yong. “Agile Software Development Frame-
work in a Small Project Environment”. In: J Inf Process Syst 9.1 (Mar. 2013).
http://dx.doi.org/10.3745/JIPS.2013.9.1.069, pp. 69–89.
[35] Howard Lei et al. “A statistical analysis of the effects of Scrum and Kanban on
software development projects”. In: Robotics and Computer-Integrated Manufac-
turing 43 43 (2017), pp. 59–67.
[36] Yngve Lindsjørn et al. “Teamwork Quality and Project Success in Software De-
velopment: A Survey of Agile Development Teams”. In: The Journal of Systems
and Software 122 (Sept. 2016), pp. 274–286.
[37] Kondo A. H. Litchmore. “A Comparative Study of Agile Methods, People Fac-
tors, and Process Factors in Relation to Project Success”. ProQuest LLC. PhD
thesis. Michigan, USA: Capella University, July 2016.
[38] Viljan Mahnic and Slavko Drnovscek. “Agile Software Project Management
with Scrum”. In: EUNIS 2005 Conference - Session Papers and Tutorial Abstracts
(2005).
[39] Ash Maurya. Running Lean. 1st ed. Vol. 1. California, USA: O’Reilly Media,
2010. ISBN: 1449305172.
[40] Dominik Maximini. The Scrum Culture: Introducing Agile Methods in Organiza-
tions. 1st ed. Cham, Switzerland: Springer, 2015. ISBN: 978-3-319-11826-0.
[41] Merrian-Webster. Agile. 2017. URL: https : / / www . merriam - webster .
com/dictionary/agile (visited on 02/16/2017).
[42] A. K. Munns and B. F. Bjeirmi. “The role of project management in achiev-
ing project success”. In: International Journal of Project Management 14.2 (1996),
pp. 81–87.
[43] Don Murray. S-T-P Problem Solving. http://www.teambased.com/images/
pdf/STP%20Problem%20Solving.pdf. Accessed: 2017-03-13. 2007.
[44] John M. Nicholas and Herman Steyn. Project Management for Engineering, Busi-
ness and Technology. 4th ed. New York, USA: Routledge, 2012. ISBN: 978–0–08–096704–2.
[45] Natalja Nikitina, Mira Kajko-Mattsson, and Magnus Stråle. “From Scrum to
Scrumban: A Case Study of a Process Transition”. In: Software and System Pro-
cess (ICSSP) 1 (June 2012). DOI: 10.1109/ICSSP.2012.6225959, pp. 140–150.
[46] Indira Nurdiani, Jürgen Börstler, and Samuel A. Fricker. “The impacts of agile
and lean practices on project constraints: A tertiary study”. In: The Journal of
Systems and Software 119 (2016), pp. 162–183.
[47] Mary Poppendieck. “Lean Software Development”. In: 29th International Con-
ference on Software Engineering (2007). 0-7695-2892-9/07.
100 BIBLIOGRAPHY
[48] Mary Poppendieck and Tom Poppendieck. Lean Software Development: An Agile
Toolkit. 1st ed. The address: Addison Wesley, Apr. 2003. ISBN: 0-321-15078-3.
[49] Project Management Institute. A Guide to the Project Management Body of Knowl-
edge. 5th ed. Pennsylvania, USA: Project Management Institute, Inc., 2013. ISBN:
978-1-935589-67-9.
[50] Asif Qumer. “A framework to assist in the assessment and tailoring of agile
software development methods”. An optional note. PhD thesis. Sydney, Aus-
tralia: Sydney University of Technology, July 2010.
[51] Ajay Reddy. The Scrumban [R]evolution – Getting the most out of Agile, Scrum,
and Lean Kanban. 1st ed. New Jersey, USA: Addison-Wesley, July 2016. ISBN:
978-0-13-408621-7.
[52] Per Runeson and Martin Höst. “Guidelines for conducting and reporting case
study research in software engineering”. In: Empirical Software Engineering 14
(2009). DOI: 10.1007/s10664-008-9102-8, pp. 131–164.
[53] Kevin Rutherford et al. “From Chaos to Kanban, via Scrum”. In: XP 2010,
LNBIP 48 (2010), pp. 344–352.
[54] Ken Schwaber and Jeff Sutherland. “The Scrum Guide–The Definitive Guide
to Scrum: The Rules of the Game”. In: Scrum.org (2016).
[55] SCRUMstudy. A Guide to the SCRUM Body of Knowledge. 1st ed. Arizona, USA:
SCRUMstudy, 2016. ISBN: 978-0-9899252-0-4.
[56] Pedro Serrador and Jeffrey K. Pinto. “Does Agile work? A quantitative anal-
ysis of agile project success”. In: International Journal of Project Management 33
(Mar. 2015), 1040–1051.
[57] Radha Shankarmani et al. “Agile Methodology Adoption: Benefits and Con-
straints”. In: International Journal of Computer Applications 58.15 (Nov. 2012). An
optional note, pp. 31–39.
[58] Marilyn Simon and Jim Goes. Dissertation and scholarly research: Recipes for suc-
cess. 1st ed. http://dissertationrecipes.com/wp-content/uploads/
2011/04/AssumptionslimitationsdelimitationsX.pdf. Seattle, USA:
Dissertation Success, LLC, 2011.
[59] Dag I.K. Sjøberg, Anders Johnsen, and Jørgen Solberg. “Quantifying the Effect
of Using Kanban versus Scrum: A Case Study”. In: IEEE Software (Sept. 2012),
pp. 47–54.
[60] Afshin Jalali Sohia et al. “Does lean & agile project management help coping
with project complexity?” In: Procedia – Social and Behavioral Sciences 226 (2016),
pp. 252–259.
[61] Aljaž Stare. “Agile Project Management – A Future Approach To The Manage-
ment Of Projects?” In: Dynamic Relationships Management Journal (May 2013),
pp. 43–55.
[62] Goparaju Purna Sudhakar. “A model of critical success factors for software
projects”. In: Journal of Enterprise Information Management 25.6 (2012), pp. 537–
558.
[63] Sergei Suetin et al. “Results of Agile Project Management Implementation in
Software Engineering Companies”. In: ITM Web Conferences 6 (2016), pp. 0–4.
[64] Georgios Theocharis et al. “Is Water-Scrum-Fall Reality? On the Use of Agile
and Traditional Development Practices”. In: PROFES (2015). DOI: 10.1007/978-
3-319-26844-611, pp. 149–166.
BIBLIOGRAPHY 101
[65] John F. Tripp. “The Impacts Of Agile Development Methodology Use On Project
Success: A Contingency View”. PhD thesis. Michigan, USA: Michigan State
University, 2012.
[66] Nitin Uikey and Ugrasen Suman. “Tailoring for agile methodologies: a frame-
work for sustaining quality and productivity”. In: International Journal of Busi-
ness Information Systems 23.4 (Jan. 2016), pp. 432–455.
[67] VersionOne, Inc. What Is Agile Methodology? https://www.versionone.
com / agile - 101 / agile - methodologies/. Accessed: 2017-03-02. July
2017.
[68] Chris Voss, Nikos Tsikriktsis, and Mark Frohlich. “Case research in operations
management”. In: International Journal of Operations & Production Management
22.2 (2002), pp. 195–219.
[69] Xiaofeng Wang, Kieran Conboy, and Oisin Cawley. ““Leagile” software devel-
opment: An experience report analysis of the application of lean approaches
in agile software development”. In: The Journal of Systems and Software 85 (Feb.
2012), pp. 1287–1299.
[70] Dan Woods. Why Lean And Agile Go Together. https://www.forbes.com/
2010 / 01 / 11 / software - lean - manufacturing - technology - cio -
network-agile.html. Accessed: 2017-03-13. Dec. 2010.
[71] Rober K Yin. Case Study Research Design and Methods. 4th ed. California, USA:
SAGE, 2009. ISBN: 978-1-4129-6099-1.
[72] Mario Špundaka. “Mixed agile/traditional project management methodology
– reality or illusion?” In: Procedia – Social and Behavioral Sciences 119 (2014),
pp. 939–948.