Eindverslag Stage - Utrecht University Repository

Augustus 2012
M
A
S
T
E
R
’
S
T
H
E
S
I
S
MASTER’S THESIS
Status
Final
Version
V.01
Author: Kadri Guvendiren
Student number: 3376346
First supervisor: Sjaak Brinkkemper
Second supervisor: Slinger Jansen
Kadri Guvendiren – Student Number 3376346
PRODUCTIZATION PROCESS
Educational institution
Utrecht University
Year of study
2011/2012
Education
MBI
Company supervisors
Ronald ten Have
Edwin Bleijinga
Start date
03-10-2011
End date
31-7-2017
A
S
T
E
R
’
S
T
H
E
S
I
S
TRANSFORMING FROM DEVELOPING CUSTOMER
SPECIFIC SOFTWARE TO STANDARD PRODUCT
SOFTWARE
M
2
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Preface
This document contains my master thesis, which is the final product of ten months of research in
order to graduate for my master degree. After finishing my bachelor in Computer Sciences at the
Hogeschool Rotterdam, I decided to start the Master of Business Informatics (MBI) at the Utrecht
University in February 2010. This master thesis research has been carried out at Logica in cooperation with Utrecht University. During my research I received positive feedback on my
research, which explores the transformation process of service businesses to product businesses
in the Software industry. I hope that the results of this research will make a valuable contribution
to the knowledge on this topic.
3
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Content
PREFACE
3
CONTENT
4
ABSTRACT
7
1.
INTRODUCTION
8
2.
RESEARCH APPROACH
9
3.
4.
2.1.
Research questions
2.2.
Research method
9
10
2.2.1.
Literature study
10
2.2.2.
Semi-structured interviewing
11
2.2.3.
Validity
13
CONTRIBUTION
14
3.1.
Scientific contribution
14
3.2.
Societal relevance
15
THEORETICAL FRAMEWORK
4.1.
4.2.
4.3.
Productization
16
16
4.1.1.
Inbound productization
19
4.1.2.
Outbound productization
19
4.1.3.
Degree of productization
20
4.1.4.
Internationalization
21
Service or Product business
24
4.2.1.
Switch to product business
25
4.2.2.
Switch to service business
26
Characteristics of service business
27
4.3.1.
Business model of service business
28
4.3.2.
Organizational perspective
29
4.3.3.
Individual perspective
30
4.3.4.
Project-based service business
30
4
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.3.5.
User involvement
35
4.3.6.
Software development
35
4.3.7.
Reusability in software development
37
4.3.8.
Service business benefits
38
4.3.9.
Overview of service business characteristics
39
4.4.
Product business characteristics
46
4.4.1.
Business model
47
4.4.2.
Software Product Management (SPM)
49
4.4.3.
Organization and development perspective
50
4.4.4.
Overview of product business characteristics
52
4.5.
Differences between service and product businesses
56
4.6.
Dimensions for productization process
61
4.7.
Software Product Management
63
4.7.1.
SPM maturity matrix
65
4.7.2.
Situational Assessment Method
66
5.
INTERVIEW RESULTS
68
6.
PRODUCTIZATION APPROACH
69
6.1.
Initial position
6.1.1.
6.2.
Gap analysis
10.
70
72
6.2.1.
Situational factors
72
6.2.2.
Maturity matrix
72
6.3.
9.
SPM maturity assessment
70
Recommendations
SPM MATURITY MEASUREMENTS
73
73
9.1.
Portfolio management
74
9.2.
Product planning
75
9.3.
Release management
76
9.4.
Requirements management
77
9.5.
Conclusion
78
MULTI-DIMENSIONAL PRODUCTIZATION PROFILE
10.1.
Productization profile of products
79
79
5
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
11.
SITUATIONAL FACTOR ANALYSIS
11.6.
13.
Conclusion
VALIDATION, DISCUSSION AND FURTHER RESEARCH
80
81
83
13.1.
Validation of productization process
83
13.2.
Validation of dimensions
84
13.3.
Discussion and further research
85
14.
CONCLUSION
87
15.
REFERENCES
90
16.
APPENDIX A – DIMENSIONS
100
17.
APPENDIX B – SELECTED APPLICABLE STAGES
136
18.
APPENDIX C – SPM MATURITY MEASUREMENTS
138
6
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Abstract
There are two types of businesses that we know in the Software industry: Service businesses that
develop customized software based on the customer specific needs and Product businesses that
develop standard software based on the market needs. Software product businesses can
sometimes switch to service business when their product sales start to decrease on the market
however it is indicated quite challenging to switch from service to product business. The
productization process enables the companies to transform themselves from service to product
business. This study aims to validate to what extent this process is applicable in a serviceoriented business.
The research presents different results captured based on an assessment of seven products on
the productization process in an IT service business. The first result concerns all the common
characteristics between service and product businesses from societal, marketing and sales,
company and development perspectives. These characteristics enabled us to identify the
additional dimensions for and to bring improvements in the productization process. The second
result concerns the application of productization approach, which consists of certain steps in
order to give specific recommendations for each of the analyzed products on how to become
market-oriented. Third result is related to the calculation of the average percentage on how
mature the products were in their product management practices and identifying thereby the
strong and weak areas per SPM focus area. Fourth result is the reflection and interpretation of
multi-dimensional productization profile of certain products based on their specific situation. The
fifth result is the analysis of all the situational factors of the products, where we identified some
concrete differences and similarities based on their current environments on their way to become
market-oriented. Finally, some specific recommendations have been provided on becoming
market-driven based on the assessment results of the seven analyzed products.
Keywords: Productization, Software product management, product software, service business,
transformation, custom software development, standard software development.
7
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
1. Introduction
Software product management is defined as the discipline and business process, which governs
a product from its inception to the market or customer delivery and service in order to generate
the biggest possible value to the business (Ebert, 2009). The product manager, who leads and
manages the product(s) from its inception to its delivery, executes this important task. Bekkers,
Weerd, Spruit & Brinkkemper (2010) developed a competence model for SPM, which includes the
relevant focus areas such as Portfolio management, Product planning, Release planning and
Requirements management. These focus areas help product managers to manage or improve
their SPM practices in the organization. Based on the focus areas in the SPM, Van de Weerd,
Bekkers, and Brinkkemper (2010) developed a maturity matrix, which guides further development
of methodical support in SPM. This means that the matrix can be used to assess an
organization’s current software product management capabilities and offer local, incremental
improvements to the product managers.
We distinguish two types of software: Customized and Standard software. Customized software
is software that is tailored to the needs of one specific customer with the purpose to satisfy that
customer and standard software is software that is designed based on the needs of a specific
market. Some software companies follow the customer-oriented approach in their strategy while
others choose to follow a market-oriented approach. Both approaches have their own advantages
and disadvantages (Sawyer, 2000).
Artz et.al (2010) found that several software companies that develop customer specific software
have identified a need to transform to developing and selling standard product software. In their
research, this transformation process is called ‘Productization process’, which consists of six
stages as follows:
Figure 1: Productization process (Artz, Weerd, Brinkkemper and Fieggen, 2010)
The process assists organizations in becoming a product software business. Artz et al. (2010)
evaluated the process with the methods such as expert reviews and a business case. However
the authors recognize the fact that more thorough validation is necessary to prove the
applicability of the productization process.
8
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
2. Research approach
In this research, potential products are analyzed for the productization process. By looking at the
initial position of the products on the productization process and the implemented processes from
a software product management perspective, a specific recommendation will be given to Logica
to develop a custom project and/or product as a standard product focused on a certain market.
This section presents the defined research questions, research methods, and the validity threats
of the research.
2.1. Research questions
A further validation/evaluation of the productization process leads to the following main research
question:
“To what extent is the productization process applicable in a service-oriented company when
transforming from developing customer-specific software to standard product software?”
To answer the main question, the following sub-questions are defined, which will be answered
within the upcoming sections of the research:
1. What are the dimensions in the productization process that are needed to be able to
position a company’s product at a certain stage?
2. Are there more, or fewer stages needed to implement in practice?
3. What are the challenges that companies face when transforming from developing custom
software to standard product software?
4. Which processes need to be implemented to go from one stage to another in the
productization process?
9
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
2.2. Research method
In conducting this research, we apply the methods such as the literature study and (semistructured) interviewing to capture the relevant data on productization process. As mentioned in
chapter 2.1, the main question of the research is split up in four research questions which all
cover a phase of a research. In Table 1 the research questions, the related research methods,
and their corresponding chapter, are shown.
Question
RQ1
What
are
the
dimensions
in
the
Method
Chapter
Literature study
Chapter 4 (sections:
4.3.9 – 4.4.4 and 4.5)
productization process that are needed
to be able to position a company’s
product at a certain stage?
RQ2
RQ3
Are there more, or fewer stages needed
(Semi-structured)
to implement in practice?
interviewing
What
are
the
challenges
that
companies face when transforming from
(Semi-structured)
13 + 14
11 + 12
interviewing
developing custom software to standard
product software?
RQ4
Which
processes
need
to
be
(Semi-structured)
implemented to go from one stage to
interviewing
another in the productization process?
(Business cases)
7+8 +9
Table 1: Research questions, methods and corresponding chapters
2.2.1. Literature study
The first step of the research is to perform an extensive literature study on productization
process. Hart (1998) defines the literature study as “ the use of ideas in the literature to justify the
particular approach to the topic, the selection of methods, and demonstration that this research
contributes something new (p.1). According to author, quality for the literature review means, “
appropriate breadth and depth, rigor and consistency, clarity and brevity, and effective analysis
and synthesis.” J. Shaw (1995) states that the process of the review should “explain how one
piece of research builds on another” (p. 326).
The aim behind this study is based firstly on the identification of other similar processes in the
literature that focus on productizing of custom software projects and secondly; Since
productization process involves the evolution of custom software to standard product software,
the literature study is also performed on identifying the characteristics of custom and standard
10
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
software. The output that is retrieved from the literature study will be used as input to identify or to
improve dimensions from Artz et.al (2010) for each productization stage on the process. This
output will also enable us to give answer to the first research (sub)-question on the relevant
dimensions for the transformation from custom software to standard software.
A systematic literature review (SLR) will be performed to build a database of relevant publications
for this research project. Kichenham (2004) defines SLR as a means of identifying, evaluating
and interpreting all available research relevant to a particular research question, or topic area, or
phenomenon of interest. The aim is to find as many previous studies on the topics as possible
using an unbiased search strategy. To get a broad overview of past research on the relevant
topics, the following databases will be consulted: IEEE XPlore, IEEE, ISI Web of science, Science
direct, Elsevier, Springerlink, Wiley, Mendeley, etc. A secondary search will also be performed
tracing the reference lists of the relevant research papers, which result in the original sources.
2.2.2. Semi-structured interviewing
Semi-structured interviewing is conducted as a second step of the research with the aim to
assess the potential products on the productization process. In semi-structured interviewing, “a
guide is used with questions and topics that must be covered. The interviewer has some
discretion about the order in which the questions are asked, but the questions are standardized,
and probes are provided to ensure that the researcher covers the correct material” (Harrel &
Bradley, 2009).
a) Interview candidates
Perry (1998) suggest that interview candidates can be identified using a purposeful
sampling approach, which ensures that the researcher can evaluate each candidate in
how far he/she is suitable for the interview by considering his/her requisite knowledge
and experience. The most significant aspect considered in identifying the interview
candidates is related to their experience in the software service industry. The focus is on
identifying the professionals with greater than five years of experience in the software
services industry. In addition, the roles that the professionals hold are also taken into
account to see whether they can provide an added value on the subject of the research.
11
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
b) Interview technique
Since this thesis project concerns a qualitative research, the data needs to be collected
from different stakeholders. In this sense, the key issue for collecting the data is the
question of recording the interviews with the aim to support capturing information. A
recorder is an indispensible aid during the interviews (Patton, 2002). The author
indicates that using a recording device may allow the interviewer to focus on the
interview instead of taking notes. During the interviews, the interviewees will be asked
whether a recorder may be used to capture essential data.
c) Interview structure and analysis
The interviews are performed in three parts: first part consists of maturity assessment of
the potential products based on the maturity matrix standard questions created by
Weerd et.al (2009) from the software product management perspective. Second part
consists of the assessment of productization process with its corresponding dimensions,
where we determine the initial position and desirable position of the products. Third part
is the validation of the captured results from the first and second interviews. The first part
is performed by means of a structured interview protocol, where the interviewer
introduces himself, explains the aim of the research and the goal of the interview. Finally
permission is asked to the interviewee whether the interview may be recorded. The
standard questions related to SPM maturity are asked to identify the maturity of product
management processes of each potential product. In the second part, the interviewees
are asked their opinions on the corresponding stages and related dimensions of
productization process and in addition they are asked to select the applicable stages for
each potential product to determine the initial position of each product on the process.
The interviewer asked hereby open-ended questions to capture as much relevant and
essential information as he/she could on the productization process. After the interviews,
the recorded data are transcribed, analyzed and documented. The results from the SPM
maturity and productization process assessment are combined together and validated
with the interviewees by explaining firstly the analysis part of the interviews, reflecting
the specific situation of each product based on the SPM maturity level and initial
position.
12
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
2.2.3. Validity
Yin (2003) states that three types of validity are important in the exploratory case studies. Firstly,
Construct validity concerns the validity of the research method. Multiple data triangulation
techniques may be applied in the sense that different stakeholders from different points of view
will be interviewed to verify a certain data retrieved. In the semi-structured interviews for maturity
and productization process assessment, we made sure that the relevant concepts are correctly
made operational and measured. For the determination of maturity level of each product, where
we asked standard questions, we applied for example the viewpoints of software developer,
project manager and sales manager in order to get a better representative result. In addition, we
performed also explorative interviews with the interviewees in advance with the aim to enlarge the
reliability and to smoothen the proceeding of the interviews. All the interviewees were well
informed in advance of the interview.
Secondly, Internal validity is the extent to which a study’s results can be interpreted accurately.
We tried to evaluate productization process whether it was applicable in a service-oriented
company. For an internal validity of the research, we identified cases that differ from each other
based on their situational factors with the aim to prove the applicability of the process. In addition,
the selected interviewees differed a lot based on their experience and domain expertise.
Thirdly, External validity refers to how the data can be applied beyond the circumstances of the
case to more general situations. For the maturity assessment of each product, we combined the
gathered results of the practical field with the gathered results of scientific field. We made for
example a comparison between the products based on their situational factors by considering the
reference values obtained from Bekkers et.al (2006) from the scientific perspective.
Finally reliability indicates that the results of the study can be replicated. Since this research
evaluates and validates the productization process, we performed the productization approach
that is presented by Artz et.al (2010) for the assessment product. Hereby all the procedures and
steps have also been recorded. The business cases consisted of interview notes, documentation
on maturity assessment and productization dimensions. We performed also maturity assessment
for each product by making use of fixed standard questions from Weerd et.al (2009). The
reliability is hereby guaranteed. When another interviewer performs the application of the model,
the same results will be produced.
13
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
3. Contribution
The objective of this research is based on the productization process, which assists organizations
to become product software business. The project aims to provide a thorough validation of all the
identified process steps during the productization by applying them in a service-oriented
company. This research has both the scientific and societal relevance.
3.1. Scientific contribution
In the literature there are several scientific research studies available focusing on product
software (Xu & Brinkkemper, 2007) such as product development (MacCormack, 2001), (Hietala,
Kontio, Jokinen, & Pyysiainen, 2004), management of software products (van de Weerd,
Brinkkemper, Nieuwenhuis, Versendaal, & Bijlsma, 2006), (Ebert, 2009), (Bekkers, Weerd, Spruit
& Brinkkemper, 2010), requirements management (Regnell, Höst, Natoch Dag, Beremark, &
Hjelm, 2001), (Carlshamre, Sandahl, Lindvall, Regnell, & Natt och Dag, 2001 ), release planning
(van den Akker, Brinkkemper, van Diepen, & Versendaal, 2005), (Ruhe & Saliu, 2005), product
line engineering (Pohl, Böckle, & van der Linden, 2005), (Kang, Jaejoon, & Donohoe, 2002),
product delivery (Jansen, Ballintijn, Brinkkemper, & van Nieuwland, 2006) and so on. Despite the
fact that there is an extensive research on the development of software as a product, some
information concerning the development of product software is lacking (Weerd, 2009). Xu and
Brinkkemper (2007) state that by generalizing the experiences from product development, a body
of knowledge needs to be established with theories, methods and tools. In this sense, from the
product development perspective, this research takes the statement of Xu and Brinkkemper as a
basis and aims to make a contribution to the literature by increasing the knowledge on the
transformation process of software companies from developing customer-specific software to
standard product software since this process is not widely studied. In addition, this research is a
validation of productization process (Artz et al., 2010) and it also improves and validates the
defined set of criteria by (Artz et.al, 2010) for each stage in the productization process, which can
be then used for the assessment of an organization’s initial position based on the development of
software as a product. Finally this research project creates many opportunities for further
research on the transformation process from customer-specific development to standard product
software development.
14
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
3.2. Societal relevance
The product software industry is “among the most rapidly growing sectors in OECD countries with
strong increases in added value, employment and R&D investments” (OECD, 2002). This
industry builds software as a standardized product, which is sold to many customers (Xu &
Brinkkemper, 2005). Heitlager, Jansen, Helms and Brinkkemper (2006) state that the construction
of a new piece of software in a (start-up) company can be challenging because the market is
unknown and therefore the revenues and requirements are uncertain, hard to predict. Further, the
team is new and the platform to develop against is still to be selected. These challenges
mentioned are also the same for those companies, which want to transform themselves from
developing customer-specific software to standard product software. The product software
industry is much in need of having a unified theory on the evolution of software and software
process (Lehman, 2001), (Lehman & Rahmil, 2001) “as some feel that they have to ‘rewrite the
books’ of software engineering” (Heitlager et al., 2006), (Macmanus, 2009), (O'Reilly, 2005).
Aim of this research is to provide a contribution to the product software industry. A set of
guidelines will be provided to software companies, which want to become market-driven.
Specifically, during the transformation from customer-specific development to market-specific
development, the companies will be able to assess themselves in which productization stage they
are positioned and which processes they will need to implement further for software to be
developed as a product. Further the validated productization process can aid product managers
to improve or manage their SPM practices in an organization.
15
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4. Theoretical framework
4.1. Productization
Productization means standardization of the elements in the offering. It includes several
technological elements from the very early stages of designing a product (i.e. managing the
requirements, selection of technological platforms, design of product architecture etc.) to the
commercial elements of selling and distributing the product (i.e. delivery channels, positioning of
the product/company and after-sales activities) (Hietala, Jokinen, Bauer, Maula, Leino, Kontio
and Autio, 2004). Some of the key elements influencing the degree of productization are product
market, concepts, benefits, positioning, requirements, features, specifications, delivery channel,
marketing, selling and packaging (Cooper, 2000). According to Simula, Lehtimaki and Salo
(2008), the term productization is mainly used in the context of service or software industries with
the purpose to transform intangible services into more product-like, defined set of deliverables.
Based on internationalization of software firms, Alajoutsijarvi, Mannermaa and Tikkanen (1999)
describe productization as “a shift from unique service-intensive customer projects towards
tangible standardized products aimed at international mass markets”.
Two concepts are described that share some similarities of productization: commercialization and
mass customization. Pine (1993) describes mass customization as a “one type of production
system where all the employees share the goal of developing, producing, marketing, and
delivering competitive offering (i.e. combination of goods and services) with some variety and
customization so that valuable offering is developed”. The goal that is achieved with mass
customization is that a firm manufactures products with lowest possible costs and in high volume.
In this sense, the economies of scale and minor modifications are of great importance to generic
product.
“Commercialization is the cross-disciplinary process of taking a new product from
development to market, which includes such activities as production launch and ramp-up,
marketing materials and program development, supply chain development, sales channel
development, training development, training and service and support development”
(PDMA,
2004). Simula et.al (2008) state, that “commercialization is a broader and more marketing related
concept, whereas productization concerns both marketing and engineering. The purpose of
productization is to clarify and rationalize the offering for the firm (more efficient operations) and
for the customer (more appealing offering). The purpose behind commercialization is to introduce
a new technology or a product to the market.”
Based on the repeatable solutions/projects that are implemented at different customers, a firm or
organization can produce an unambiguously defined offering. The process to make the defined
offering a product is called “Productization” (Simula et.al, 2008).
16
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
By adopting the Software Product Management functions defined by Weerd et.al (2009), Artz,
van de Weerd, Brinkkemper, & Fieggen (2010) developed the productization process, which
enables companies to transform from developing customer specific custom solution to product
software. The emphasis of this transformation lies in the fact that while transforming to product
software business, customer satisfaction continues to be the main focus at these companies.
Since this thesis project is the validation of the productization process by Artz et.al (2010) at a
service company, the literature study investigates any research relevant to productization with the
aim to contribute more insight knowledge on the subject and to develop or improve the process
further on.
Artz et.al (2010) identified six stages for the productization process, which describe the situations
from customer specific development perspective to product software business perspective. The
stages are described as follows:

Stage 1 (Independent projects): This stage describes the situation of a service
organization, which provides specific solutions per customer on project basis. According
to Artz et.al (2010), these projects are executed independently from each other and differ
in budget, technology and functionality. They share barely any standard functions or
features.

Stage 2 (Reuse across projects): at this stage, reusability of existing components,
functionalities and features is the main focus across projects. Artz et.al (2010) state that
reusing existing components from finished projects provides companies the advantage to
increase the overall quality and reliability of software since they already have been tested
within previous projects. At this stage, custom implemented features are still larger than
standard features.

Stage 3 (Product recognition): this stage describes the situation, where a company
identifies the similarities of customers’ wishes, which lead to the identification of a product
scope. At this stage, the standardized part of the projects is larger than the customized
parts because of the reused functionalities, components and features. This stage
concerns also the decision moment to develop the identified product further on and to
become market-driven business.

Stage 4 (Product basis): This stage represents the situation, where the basis is created
for the identified product. This means that a company needs to develop a long-term plan
to bring the product on the market. This stage is described by Artz et.al (2010) as follows:
17
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
“A set of features that form a common structure, from which a stream of derivative
products can be efficiently customized, developed and produced”. A company starts at
this stage to gather market requirements to determine the content of future releases of
the product.

Stage 5 (Standardized Product platform): at this stage, the company changes toward
market orientation and brings the emerging product to the market. Comparing to stage 4,
the set of features, components and functionalities are increased through the product
platform. The definition of this stage by Artz et.al (2010) as follows: “increasing the set of
features that form a common structure and introduce releases, from which still a stream
of derivative products can be efficiently customized, developed and produced”.

Stage 6a (Customizable product): this stage describes the situation, where companies
offer their product software as customizable product for specific customers.

Stage 6b (Standard product): this stage describes the situation, where companies offer
their product software as fully standard.
Conceptual illustration of productization is shown as follows in Figure 2:
Figure 2: Productization framework (Simula et.al, 2008)
As it can be seen on the framework, productization is introduced as a common nominator that
covers both New Product Development (NPD) and marketing related aspects from a product
centric viewpoint. New Product development is the process, which involves all the internal
activities to develop products or services before they are delivered to a certain market (Takeuchi
18
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
& Nonaka, 1986). Simula et.al (2008) states that NPD process matters the inbound productization
on the framework and the marketing related aspects matter the outbound productization.
4.1.1. Inbound productization
Inbound productization harmonizes and systemizes the offering delivery process and its outcome
inside an organization (Flamholtz, 1995). In inbound productization, a firm needs to have a core
product; this can be a very basic artifact or software program or anything that can be considered
to form the basis for what a firm sells. In order to have a core product, a firm has to create a path
from technology to a core product. In this sense, inbound productization means various
engineering related tasks such as: Final design specifications, material selection and sourcing,
production tools, assembly instructions, manufacturing ramp-up, product data management,
testing process and quality control, etc. From the software development perspective, this means
the tasks such as software programming, installation and configuration, data migration,
application integration, application testing, which are then performed in different development
models such as waterfall or SCRUM. Simula et.al (2008) call inbound productization as an ability
to make.
4.1.2. Outbound productization
The outbound productization is the other side of productization process. It works towards
increasing the value of a product perceived by customers. The things that add values on top of
the core product are; brand, design, training, after sales services etc. These are the outcomes of
external productization efforts, which a customer considers and values during his/her purchasing
decision. Flamholtz (1995) states that the success of the overall productization task is dependent
on the firm’s understanding of market needs. It is also of great importance that a firm understands
the end customer requirements early in the process of inbound productization and develops and
concretizes the offering in a manner that satisfies the customer.
In the sense of outbound
productization, a firm needs already to determine which market segments to enter and what ideas
to implement and how to prioritize them (Beane and Ennis, 1987). Quite often engineering or
product creation functions do not pay too much attention to the other activities that are needed in
order a firm to have a complete, consistent and sellable product, which is called ‘an extended
product’. An extended product is the outcome of outbound productization efforts and these in
practice mean various marketing related tasks such as: Branding and naming, warranties and
technical support, user guides and documentation, advertisements, brochures and white papers,
customer testimonials, contracts and/or license terms, sales channels and commissions, sales
tools and pricelists, logistic and packaging. Simula et.al (2008) call outbound productization as an
ability to sell. The overall conclusion that the authors take is that a firm has to be able to create a
balance between ability to make and ability to sell in order to be successful in its overall
productization efforts.
19
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.1.3. Degree of productization
As stated earlier, the goal of productization is to package the offering, technology or service, so
that a customer can understand the content of it in advance. Productization consists of defining,
describing, improving, producing and continuously developing the offering so that customer
benefits are maximized and the organization’s goals are achieved.
Figure 3 shows the productization level in the context of technology. Service oriented and
technology based companies go through three stages when productizing their offerings. The first
stage concerns “Technology & willing to serve”, where the companies deliver solutions/services
to their customers based on the specific needs. In the first stage, the productization level is still
low and the abstraction level of defining a product offering is still vague. The companies reach
stage two “Core product & Service description” when they can identify and develop a core
product based on the repeatable solutions for example. In this sense, productization level goes
also higher because of a defined (product) offering and the abstraction level becomes hereby
more concrete. On the highest productization level, there is stage three, which concerns the
extended product or productized service, where the companies are able to bring a product on the
market that meets the expectations of an end customer. It can thus be seen on Figure 4 that the
productization level increases as the maturity of offering raises. This also removes abstraction
level and the outcome of productization, being it a service or product, making it easier to
communicate to an end customer.
Figure 3: Productization level in context of technology and service (Simula et.al, 2008)
According to Hoch et.al. (1999), the degree of productization is crucial for differentiating between
software product and project business. The degree of productization ranges from standard
packaged software products that are delivered ‘as-is’, i.e. without any changes to a large number
of customers, to customer tailored software, i.e. software that is developed according to the
20
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
needs and specifications of individual customers. The spectrum and the positioning of software
products within are shown as follows:
Figure 4: Software product and service business (Hoch et al. 1999)
Based on Figure 4, there are two types of businesses to identify: Service business and Product
business. Service businesses deliver custom software solutions based on the specific needs of
their customers and “all of their revenue comes from services and custom-built systems. The
companies that fit into this business type are for example PricewaterhouseCoopers, EDS,
Accenture, Cap Gemini and Ernst & Young” (Cusumano, 2004).
Product business delivers
software products, which are developed based on the needs of a certain market instead of
specific customers (Artz, et.al, 2010). The companies that fit into this type of business are
Microsoft and Adobe (Cusumano, 2004). There are also some vendors that operate as product
business but they are also close to services business model. Their revenue comes from both
services and maintenance contracts. These vendors deliver Enterprise solutions, which are the
software solutions/products that need customization (Artz et.al, 2010). The companies that fit into
this type of product business are SAP, PeopleSoft or I2 Technologies.
4.1.4. Internationalization
Internationalization and productization are the key importance areas for a continued growth in the
context of the software industry (Alajoutsijarvi et.al, 1999). Internationalization is described as
gradual development, in terms of involvement and entry forms, in which firms are expected to
target gradually more distant markets” (Moen, Gavlen, & Endresen, 2004). “Internationalization is
the process by which the firms both increase their awareness of the direct and indirect influences
of international transactions on their future and establish and conduct transactions with other
countries” (Beamish, 1990). Alajoutsijarvi et.al (1999) state that small software firms do business
in the tailored software segment in their own home country with the focus on long-term customer
relationships however these firms intend to enter the international packaged software market,
21
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
which operates very different from the familiar local context. Bell, McNaughton, Young, & Crick
(2003) illustrates internationalization as follows:
Figure 5: Internationalization of small firm (Bell et.al, 2003)
According to Figure 5, internationalization is based on the internal and external environmental
factors that can challenge software firms when deciding to internationalize. The external
environmental factors involve foreign market conditions (e.g. trade barriers, standards),
industry/sector trends and vicious/virtuous economic cycle. Internal factors involve firm’s human
resources (for example: experience of management in internationalization and business),
financial resources (e.g. willingness or ability to take risk or being able to attract foreign funding),
management competences (e.g. planning skills, technological skills or innovativeness) and
knowledge base (e.g. tacit knowledge across the organization and how efficient the knowledge is
transferable).
There are two pathways to see on the figure: organic pathway and born global pathway. Firms
on Born global pathway undergo rapid growth through internationalization. This comes more or
less from being the first mover on a certain market segment for example. Born global firms invest
in research and development, which means that sales process takes place after development.
Since these types of firms are competitive-oriented and their products may become obsolete
rather quickly, they aim to penetrate all major markets. These types of firms are similar to the
product software business based on the mentioned characteristics. The firms on organic pathway
are typical service businesses that operate in home market. Internationalization is achieved
22
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
through the internal process ‘learning by doing’. As it can be seen on the Figure,
internationalization is performed as follows: the firms invest firstly in one of the countries that are
not far away from the home market geographically (neighboring countries), rather than in several
countries at the same time, when they carry out investments in a specific country very carefully
and concurrently, the firm’s representatives, who operate in that specific market are learning as
they go (Bell et.al, 2003).
One of the challenges during the growth and internationalization of small firms concerns for
example the managerial competence in marketing since many software firms focus more
traditionally on the development of technology (Alajoutsijarvi et.al, 1999). Internationalization from
the marketing point of view for the software firms concerns two types of marketing approaches:
Marketing-mix approach and Relational marketing. Marketing mix approach focuses on the shortterm exchange of basic products in a highly competitive market. This approach consists of
product, price, place and promotion (4P’s) decisions for the competition in the target market.
Relational marketing concerns the collaborative relationship, in which the customer and the
supplier organizations form strong social, economic, technical and legal bonds over time in order
to achieve mutual benefit. This approach is applied mostly when software firms deliver tailored
systems to its customers with the aim to build long-term customer relationships and to win the
trust of their customers. According to Alajoutsijarvi et.al (1999), internationalization can only be
achieved by adopting some features from both marketing approaches. Based on the adoption of
the two marketing approaches, software firms that want to enter the foreign markets need to
identify actions, which decrease the uncertainty and risks perceived by foreign customers. One
important action that contributes to this is productization. Alajoutsijarvi et.al (1999) claim that
productization reduces for example the risk related to the software product, since the buyers can
test the functionalities of that relevant software product before the purchase decision is made.
This is not possible when buying custom specific software. Another important action concerns
establishment of credibility as reliable suppliers when entering foreign markets. In this sense,
trust, customer loyalty and mutual benefit between the partners in the target market play also a
crucial role.
23
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.2. Service or Product business
We can characterize the productization process by a line with two ends; one end is called
‘Customer-specific software development’ and the other end is called ‘standard product software
development’. Customer specific software development is applied in service-oriented companies
while standard product software development is applied in product companies. Since both
companies follow different business models from a strategic point of view, we will firstly shed light
on how the service and product companies are operating in general terms and later in the
upcoming sections, all the characteristics of service-orientation versus product-orientation will be
identified.
a) Service business
Service is the application of specialized competences (skills and knowledge) through
deeds, processes and performances for the benefit of another entity or the entity itself
(self-service) (Vargo and Lusch, 2000). Hogan, Hogan and Busch (1984) define service
business as “the disposition to be helpful, thoughtful, considerate and cooperative at the
individual
level”
whereas
at
organizational
level,
service
business
describes
organizational policies, practices and procedures that support service excellence (Lynn,
Lytle and Bobek, 2000). From the software industry, Cusumano (2004) defines service
businesses as “businesses focusing heavily on customizing the products for each
customer and providing services such as strategy advice, training, and integration work
with other software systems, as well as selling large amount of maintenance (special
product enhancements as well as regular product upgrades sold under long-term
contracts) and technical support”. The best-known examples of this type of business are
consulting companies such as Accenture, Cap Gemini, Logica, and Ernst & Young etc.
b) Product business
Product companies are companies that “generate revenue through sales of “shrinkwrapped” software packages. In this sense, product companies make and sell a lot of
copies of whatever products they make as is – that is, without adding changes such as
one-of-a-kind features for individual customers” (Cusumano, 2004) or the products that
need customization (called “Enterprise solutions) (Artz, et.al, 2010). The best- known
examples of this type of business are the companies such as Microsoft, Adobe, Intuit,
and Business Objects.
24
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
c) Hybrid business
There are also companies that focus on the delivery of software through some
combination of product- and service business as a strategic choice, which is called
“Hybrid-orientation”. According to Cusumano (2004), “the primary focus of hybrid
solutions companies is to sell a mixture of products and services, with maintenance
upgrades or special product enhancements that must be supported in the future. Often
these companies have not been able to or do not want to productize their technology
fully”. Hybrid-orientation exists when companies are for example in a state of
transformation between product and service orientations. The best- known examples of
this type of business are PeopleSoft, SAP, IBM, Cisco, Hewlett Packard, etc.
Figure 6: Three Business and lifecycle models of software companies (Cusumano, 2004)
4.2.1. Switch to product business
Robert (1990) states that based on a research study of 114 technology-based firms within the
Greater Boston Area, “companies evolve over the first several years after founding toward more
product-oriented businesses and away from consulting and R&D contracting, and increased
orientation of the founders to sales and marketing, with lessened emphasis on engineering”. He
also concludes that, the more a software company matures over the years, the more likely that
the transition from product orientation to service orientation decreases. The reasons that
companies prefer product orientation to service orientation have to do with the financial benefits
(e.g. increased sales revenue and lower production costs) they gain with a strong product on the
market compared to services (Robert, 1990; Alajoutsijarvi et.al, 1999, Cusumano, 2004). As
Cusumano (2004) states in his book “If it costs you roughly the same to make one copy or one
million copies of a product, you would be a fool not to want to make and sell a million copies of
every product you create.”
25
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Based on the initial type of business, Robert (1990) states that in many cases, “the founders hope
to do some consulting or contract research and development, while living on the income from this
work, plan to develop a product or find a product that they can exploit”. The author concludes that
it is not surprising to find a great number of companies engaging in consulting and R&D work at
the initial state of their business. Transforming from providing customer specific software services
to developing standard products for a mass market is a difficult process (Cusumano, 2004;
Lassila, 2006). Hoch et.al (1999) state for example that professional services companies follow a
failure pattern in the sense that after having developed a number of more or less similar systems
for several clients, they try to develop a standard product with the same functionality for dozens, if
not hundreds or thousands of users. At the end, they are often wrong. According to Hoch et.al
(1999), the reason for this failure is that “mass-market products must be designed more broadly
than custom-made code in the service business, as they must address many more possible
applications and challenges”.
In the book of Business Software, Cusumano (2004) gives examples of companies that failed to
transform from service orientation to product orientation. One of the examples is i2 Technologies,
which “had a meteoric rise in the market for factory planning and supply chain management
software. It went from $2 million in sales in 1992 to almost $900 million in 2001, but also lost
nearly $8 million that year, although most of these losses were write-offs of devaluated
acquisitions. I2 Technologies remains an example of a company that grew too fast during the
height of the Internet bubble. The company nearly lost its focus and ability to serve customers.
During transformation from service orientation to product orientation, keeping the customer
satisfied is also an important challenge (Vandermerwe, 1995). In the case of IBM for example,
IBM failed to recognize environmental changes and customer preferences. In this sense, IBM had
lost sight of its customers and marketplace.
4.2.2. Switch to service business
More recent literature indicates that product companies in the software industry transform
themselves from product to more service orientation. According to Cusumano (2008), this has to
do with a decline in the product sales, license fees, new business and pricing models such as
Software as a Service (SAAS) and free but not free software. In this sense, the revenues of
product oriented firms shift to services. Another reason for the shift from product to service
business is the commoditization of the products on the market and dropping price points
(Cusumano, 2004). Lassila (2006) shows that a software product company can expand its
business with services. Author offers SAAS model, which enables customers to focus on their
core competencies, provides easier access to technical expertise and offers economical access
to valuable software applications at any time and from anywhere. Cusumano (2004) suggests
26
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
that companies in the service business may also want to try to productize or package their
offerings to increase profit margins and growth potential.
4.3. Characteristics of service business
This section identifies the characteristics of service and it is worth to state the observations of
Gerstner (2002) on service business based on his experiences at IBM. He states that the
“economics of service-oriented business are different because a services contract might last six
to ten years (an outsourcing contract). These contracts may lose money for the first year but may
still be profitable as a whole. This concept does not exist in the product-oriented business. The
skills required to manage service processes differ very much from the processes that drive
successful product companies”. According to Gerstner (2002), IBM had struggle through the
transition because the company had no experience in building a labor-based business. He also
mentions about the difficulties that are faced during the transition in his observations: “We were
expert at managing factories and developing technologies. We understood costs of goods and
inventory turns and manufacturing. But human intensive services business is entirely different. In
services, you don’t make a product and then sell it. You sell a capability. You sell knowledge. You
create it the same time you deliver it.”
“Service-oriented companies are knowledge intensive and have the characteristics such as; their
‘products’ are intangible, i.e. they do not consist of goods but of complex problem-solving
services; their ‘production process’ is non-standardized and highly dependent on teamwork; the
majority of their employees are educated and creative people; their customers are treated
individually and the ‘products’ are adapted to them than vice versa” (Apostolou & Mentzas, 1999).
For service oriented companies, “economies of scope are the “holy grail” to strive for, and these
come from structuring knowledge such as how to do requirements, manage projects, customize
applications, conduct user acceptance testing, or reuse design frameworks and even pieces of
code across different projects and customers” (Cusumano, 2004). In this sense, the focus of
these companies lies on satisfying their customers to meet the specific needs based on the
services. These services are delivered to the customers based on the agreed hours between the
relevant parties.
Based on their capabilities, software service companies create relationships with their individual
customers. According to Cusumano (2004), “service companies build technologies that look like
products or can be packaged in some way, but generally they cater to the needs of individual
clients”. Building capabilities in client management as well as project management are the main
focus areas. Service companies need to learn how to leverage technology and knowledge gained
in one project to other projects without compromising customer confidentiality.
27
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
It is a challenging task for a service business to enter the global market. Services business faces
the challenge to deliver software professionals (e.g. developers or project managers, testers etc.)
to the markets they want to enter. In this sense, delivering knowledgeable workers on the
international markets increases for example the costs of the delivery. The costs are related to
traveling, accommodation and expenses of those knowledgeable workers placed on international
projects (Koenig, 2005).
From a work culture perspective, Sawyer (2000) states that service companies are individualistic
oriented, which means that when the projects are finished or cancelled due to some reasons,
employees can leave the company to find work elsewhere.
Custom software development teams are characterized by team membership turnover, division of
labor by both phase and function, and disbanding following the completion of the first release
(Cusumano and Smith, 1997). Goodman, Ravlin and Argote (1989) describe them as ad-hoc
groups, not teams.
4.3.1. Business model of service business
Columbe (2000) states that service-oriented companies generate most of their revenue through
the sale of their services such as custom-software development, maintenance, support or
implementation of packaged software solutions like SAP, Oracle or Siebel, where the marginal
costs are relatively high. According to (Hoch et.al, 1999), there are almost constant and
significant marginal costs. Hoch et.al (1999) refer to a 1996 McKinsey’s analysis of 22 companies
showing that the cost of revenue is more than four times higher at services companies than at
product companies. Service companies are described as companies that are focused on the
people selling business instead of products one. Frye (1998) notes, that “people at the services
companies are expensive, repeatedly in every project. Even if Accenture consulting firm builds a
custom-made software solution for a customer today and a similar solution for another customer
tomorrow, the cost of both of them is not radically different”.
From a marketing and sales perspective, Hoch et.al (1999) state that the primary goal of serviceoriented companies is to win the trust of their customers. The reputation of a service-oriented
company is always critical to the customers since the quality of work at these types of companies
is difficult to measure earlier. Once there is a trust relationship between the customer and
service-oriented company, the goal is then to deepen the customer loyalty. Hoch et.al (1999) also
state that service companies reserve no budget for marketing activities as product companies do.
28
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.3.2. Organizational perspective
Lytle, Hom and Mokwa (1998) review that the following ten fundamental elements effectively
represent the domain of organizational service orientation.
Figure 7: Service orientation elements (Lythe et.al, 1998)
Based on the model, Lythe et.al (1998) describe the elements as follows:
Service leadership practices: this element is critical for creating and maintaining an effective
and positive service orientation. Two foundational leadership elements are Servant Leaders, who
are actively engaged in helping, assisting, and meeting the needs of employees within the work
setting and Service Vision, which underscores the importance of service quality and customer
satisfaction in creating superior value for the organization.
Service encounter practices: Service encounters are employee interactions with customers.
They are important within the service orientation paradigm because brief encounters with
customers form the basis of important customer service quality evaluations (Parasuraman,
Zeithaml, and Berry, 1988; Zeithaml, Valerie, Berry and Parasuraman, 1996). Two important
dimensions are Customer Treatment, which aims to create positive customer perceptions of
service performance thereby enhancing the customer satisfaction, loyalty and organizational
profitability and Employee Empowerment, which aims to meet the customer needs as quickly and
effectively as possible.
Service systems practices: within this element, various important service-driven practices and
procedures must blend together in a service system to bring about the delivery of service quality
for the customer. When firms continue to make re-occurring and regular mistakes in delivery and
when they don’t keep promises, customers might lose the confidence in the firm’s ability to do
what is promised dependably and accurately.
29
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Human Resource Management practices: within this element, it is of great importance that an
organization invests in its employees. Hiring, training, and rewarding service oriented behaviours
have a direct and positive influence on service quality and organizational performance.
4.3.3. Individual perspective
Based on the individual perspective, Hogen et.al (1984) claim that the concept of service
orientation can be assessed by using measures of personality. The authors developed Service
Orientation Index (SOI) from Hogan Personality Inventory (HPI). Thanks to the SOI scale, it was
possible to measure the employees’ service orientation based on their personalities. There is a
distinction made between the employees, who are more service oriented and those, who are not.
The research results show that the employees are more service oriented when they have the
personality characteristics such as well adjusted, likable, socially competent and willing to follow
the rules and the employees, who have the personality characteristics such as rude, tactless and
socially inept are proven not to be service-oriented.
4.3.4. Project-based service business
Artto, Wikström, Hellström and Kujala (2008) analyze the role of services in the business model
of a project-based firm. Project-based firm is described as “a firm that provide solutions that
integrate a wide wealth of product, services and systems into their offerings to customers”.
According to the authors, “services have different roles and functions in the business of delivering
solutions or systems through projects”.
Based on their research results, the following six impact types are identified, each of which
illustrates a different way in which services can affect the business of a project-based firm:
30
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Impact type
Description of the impact
Customer entry
Refers to the desired effect of the service representing an entry point to a
specific customer or other customers in the market segment, for
additional services or projects in the future
Customer value
Refers to the effect of creating additional value to the customer with the
service, which obviously has a favorable impact on the supplier firm’s
margins and profitability in the delivery of single solution or in the overall
business
Competitive
Refers to the increase in the competitiveness of the company’s offerings
advantage
with a specific customer or in the market segment by making the
company’s offering more attractive than competitor’s offerings, or by
making the company’s offerings more difficult to imitate; this leads to
sustainable competitive advantage
Delivery efficiency
Refers to the service’s impact on delivery activities making them more
lean and cost-effective
Service business
Refers to the fact that the delivered service itself is justified as part of a
profitable business by creating for itself a steady and predictable revenue
stream
Innovation and
Refers to the service deliveries’ impact on creating new knowledge, or
learning
creating of new solutions and capabilities, which improves either the
specific project or service delivery at hand, or future deliveries and the
overall business of the project-based firm.
Table 3: Impact types of services in a project-based firm (Artto, et.al, 2008)
Artto et.al (2008) state that a complex system solution is usually delivered to the customer as a
project, which includes core product and related services to provide the required functionality for
the solution. Services related to a project occur before the project delivery, during the actual
project delivery (e.g. as integrated into project delivery), and after the project delivery. There are
different service types implemented in various phases of a project lifetime. These service types
are such as; consulting, consultative selling, conceptual design and feasibility studies,
configuration tools and methods for creating specifications, engineering design, systems
integration,
project/product
configuration,
delivery
process
planning,
training,
project
management, supply chain management, procurement, commissioning and handing over, BuildOperate-Transfer (BOT), maintenance, operations support/service centers, centralized operations
service centers, open web-based and real-time information sharing, outsourcing, asset sharing
and financing.
31
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Artto et.al (2008) discuss their findings based on the identified impact types and across the whole
lifetime (before, during and after) of a project. The observed service types mapped to impact
types are shown in Table 4 as follows:
Time frame
Impact type
Observed service types
Before the project
Customer entry
Consulting, consultative selling,
conceptual design and feasibility
studies, joint development and
innovation activities, configuration
tools and methods for creating
specifications
Customer value
Engineering design and system
integration
Competitive advantage
Consulting, conceptual design,
systems integration
Delivery efficiency
Project/product configurator,
training
Service Business
Maintenance, operations support
Innovation and learning
Consulting, conceptual design and
system integration
During the project
Customer entry
Delivery process planning
Customer value
Training, project management,
systems integration, engineering
and design
Competitive advantage
Core project and inherent service
offering
Delivery efficiency
Supply chain management,
procurement, commissioning and
handing over
Service business
Core project and inherent service
offering, Build-Operate-Transfer
(BOT)
Innovation and learning
Engineering and design, systems
integration, project management,
delivery process planning
After the project
Customer entry
Consulting, optimization,
maintenance and training
32
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Customer value
Systems integration, optimization,
upgrades, modernizations,
extensions, maintenance,
operations support, outsourcing,
asset sharing, financing, localized
operations support/service centers,
open web-based and real time
information sharing
Competitive advantage
Outsourcing and asset sharing
Delivery efficiency
Centralized operations service
centers, maintenance and
operations support
Service business
Consulting, systems optimization,
systems integration, training,
maintenance, operations support,
outsourcing and asset sharing
Innovation and learning
Maintenance, operations support,
diagnostics for customers’ systems,
consulting and optimization
Table 4: Service types of a project’s lifetime (Artto et.al, 2008)
Artto et.al (2008) conclude, that consulting types of services such as consulting, technical
services, conceptual design and feasibility studies, optimization, and systems integration play an
important role in all the identified impact types. The research study indicates that in serviceoriented companies, consulting types of services are highly value adding, and margins are often
high. Another conclusion is that the innovation and learning impact from consulting; based on the
research results, influences the activity system of the company to enhance its deliveries. Authors
claim that consulting activities are often used to enhance the relationship and create a trust base
for larger and profitable activities. According to the authors, services companies maintain and
sustain their relationships with their customers by the marketing activities such as: inviting small
groups of top CIO’s to so called “discussion circles”, where they can address and exchange their
concerns and ideas, sharing implementation risks with the customers, demonstrating their
commitment to complete the project successfully and publishing articles and books to prove their
expertise. According to (Alajoutsijarvi et.al, 1999), project business applies the relational
marketing approach, in which the customer and supplier organizations form strong social
economic, technical, and legal bonds over time in order to achieve mutual benefit.
Another service type that plays an important role is the maintenance type of services, which do
not refer only to maintenance but also to operations support, outsourcing and other types of
33
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
services that relate to operating and developing the existing installed base. Based on the
observations of the authors, the maintenance types of services are extensive both in number and
volume. Artto et.al (2008) conclude that the role of core projects and core product technology
may be to indirectly support the firm’s technological advancement that enables an even more
worthwhile business that relates to the installed base and maintenance types of services.
From a project-based firm perspective, Gann and Salter (2000) focus on the relationships
between firms’ core technical capabilities and the projects, in which they work. They analyze how
firms build links between operations at the project level, portfolios of projects, and central routine
activities. Winch (1998) states that the management of business processes associated with
projects is a generic business process in construction. With the term construction, it is meant
“designing, maintaining and adapting the built environment, involving many organizations from a
range of industrial sectors, temporarily working together on project-specific tasks”. Gann et.al
(2000) describe the main characteristics of project-based firms in construction as follows:
 Their design and production processes are organized around projects
 They usually produce one-off, or at least highly customized products and services and,
 They operate in diffuse coalitions of companies along the supplier-customer chain.
Gann et.al (2000) developed the following model indicating the interactions within which technical
support and service activities at a project-based and service-enhanced firm can be explored:
Figure 8: The project-based firm and technical resource flow (Gann et.al, 2000)
Figure 8 illustrates in-house support and external research and technical support services
bought-in by firms. Knowledge associated with “know-what” and “know-why” tends to be codified,
while knowledge associated with “know-who” and to some extent “know-how” tends not to be
34
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
codified, or tacit. The authors discuss that tacit knowledge may be extremely important in a
project-based and service-enhanced firm in the provision of design and other services.
4.3.5. User involvement
McConnel (1998) states that user involvement is significantly important and provides advantages
to the software project team because it eliminates one large source of requirements changes.
The author states that, “If the users aren’t involved early on, when they are brought in to review
the software late in the project, they can identify the ways in which the software has fallen short of
their needs. At that point, the development team is confronted with a difficult choice; ignore the
user input and adhere to budget and schedule, or act on the user input in the downstream
(development) part of the project and throw the budget and schedule out of window”.
Based on an in-house development at the project-based companies, Grudin (1991) supports the
statement of McConnel (1998) and states that it is an advantage to know users and developers
from the beginning of the project. The author identifies some opportunities in the internal software
development project. Some of the opportunities that are identified are ‘strong top management
support, communication between developers and users based on a shared corporate culture and
the smoothness of the transition across the development phases (The developers are accessible
during product introduction and use).
According to (Sawyer, 2000), developers at service companies are part of the corporate staff and
serve supporting roles. The development focus is on the process, which means that these
companies follow an ad-hoc approach to develop their software (Humprey, 1989).
4.3.6. Software development
Software development project management consists of upstream and downstream parts.
Upstream part refers to the early parts of a project such as requirements development and
architecture; downstream part refers to the later parts such as construction and system testing.
Effective planning is necessary to run the software development projects since the average
project in the reality spends about 80 percent of its time on unplanned work and rework – fixing
mistakes that were made during the early stages of the project (McConnel, 1998).
According to McConnel (1998), software project management consists of a software development
plan, which maps a course for the projects and project estimates, and provides a foundation for
project plans. In this sense, a careful estimate leads to scoping the project appropriately, which in
turn leads to budgeting, staffing and scheduling the project appropriately; Revised estimates,
which allow for mid-course corrections and help to keep the project on solid footing; A Quality
Assurance Plan, which includes both technical reviews and testing assures that the project will
35
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
not succumb to a costly defect-ridden test, debug and correction cycle; A staged delivery plan,
which defines the order in which the software will be constructed. This last one ensures that the
software solution is developed to both maximize the value to the customer at each stage and
minimize the risks to the project.
McConnel (1998) identifies also the other major planning activities such as Requirements
development, which identifies in detail the problem that the project team is trying to solve. This
amounts to planning to solve the right problem. Architecture, which is a high level specification for
the way in which the problem will be solved is a plan to build the right solution to the problem and
detailed design, which includes a comprehensive plan of what the project is going to build. It is a
plan to build the right solution at the right way.
According to Grudin (1991), there are obstacles identified during the custom software
development. One of the obstacles that the author mentions is that the management or
information systems staff can have conflicts in the interests with the end users; another obstacle
is related to the friction between the developers and users. This can result from differing codes of
values, conduct, and dress, as well as disparities in age and salaries.
Grudin (1991) presents the developer and user populations known at the project outset as
follows:
Figure 9: In-house and custom development: Developer and user populations (Grudin, 1991)
36
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.3.7. Reusability in software development
Schach and Tomer (2000) state, that “in classical software engineering, a characteristic of
development is that the development team builds the target software starting from scratch”. Since
the software construction brings high costs, developers nowadays try to utilize existing software
artifacts wherever possible. In this sense, Schach and Tomer (2000) mention that “if a customer’s
requirement for a target product has been implemented in an earlier product, then it should be
possible to reuse the specification, design, test cases, documentation, code, and all the other
artifacts associated with that requirement in the new product”. According to the authors, this
refers to ‘Software product lines’, which are “a set of software-intensive systems sharing a
common, managed set of features that satisfy the specific needs of a particular market segment
or mission” (Clements and Northrop, 1999).
Crnkovic (2001) identifies some challenges in software development projects such as failures to
meet the deadlines, budget, quality requirements and the continued increase in the costs
associated with software maintenance. That’s why Crnkovic (2001) claims that component-based
engineering is the key approach to consider meeting the identified challenges. In componentbased approach, software systems are built by assembling components already developed or
prepared for integration. The authors state that component-based engineering can be used in
different lifecycle models. The following figure shows the waterfall model using component-based
engineering:
Figure 10: The development lifecycle compared with waterfall model
37
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Based on the Figure 10, Crnkovic (2001) identifies the following steps for a component-based
development process:
 Find components, which may be used in the system: All possible components should
be listed for further investigation. A vast number of possible candidates must be available
as well as tools to find them.
 Select components, which meet the requirements of the system: often the
requirements cannot be fulfilled completely and a trade-off analysis is needed to adjust
the system architecture and to reformulate the requirements to make it possible to use
the existing components.
 Adapt the selected components so that they can suit the existing component
model or requirement specification: It would be possible to integrate some
components directly into a system, some of them would be modified through
parameterization process, and some would need wrapping code for adaptation.
 Compose and deploy the components using a framework for components: typically
component models would provide that functionality.
 Replace earlier with later versions of components: this corresponds with system
maintenance. Bugs may have been eliminated or new functionality added.
4.3.8. Service business benefits
In general terms, there are benefits attached to companies that follow a strong service-oriented
approach. Lynn et.al (2000) state for example that following a service oriented approach from a
strategic point of view leads to increases in profit, growth, customer satisfaction and loyalty. A
company’s profit, growth, customer satisfaction and loyalty are enhanced by organizational
service orientation; that means following organizational policies, practices and procedures that
support service excellence (Lynn et.al, 2000). In this sense, companies can create competitive
advantage over its competitors (Doyle and Wong, 1998; Jones and Sasser, 1995).
Galbrait (2002) analyses several well-managed companies from a customer-centric point of view.
According to the author, companies following a solutions strategy bundle their products together
and add software and services. These packages create more value than the customers can
create for themselves by buying only the stand-alone products.
38
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.3.9. Overview of service business characteristics
In this section, we will present all the characteristics of service-oriented business found during the
literature study into below table with the purpose to give complete overview of how service
businesses operate based on certain dimensions.
There are four perspectives defined: Societal, Marketing & Sales, Company and Development
perspective. Societal perspective concerns the dimensions, which characterize both types of
businesses to manage the internal factors such as: work culture, type of organization, rewards,
approach to the personnel, team characteristics and external factors such as intellectual property
rights, nature of markets, integrating technology.
Marketing and sales perspective concerns the dimensions, which deal with organization’s
strategy on its target market firstly to identify needs/wants and secondly to leverage distribution of
products and/or services and to grow the organization in a competitive society.
Company perspective concerns the dimensions that characterize both types of companies in the
way of their operating as a whole business. These dimensions include companies’ business
focus, business model, their central capabilities, value creation route etc. Finally development
perspective concerns the dimensions such as development goal, development process, user
involvement etc. (see further in table 5).
39
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Dimensions
Societal perspective
Intellectual
Service businesses pay less attention on Intellectual Property Rights (IPR). Mostly, they do
property rights
not see the added value of whatever service they have delivered to their customers
beforehand. Because service businesses are knowledge-intensive businesses, the most
important intellectual property lies in their employees. In this sense, some service
businesses follow loyalty-building strategies with their key employees to protect the
intellectual property (Päällysaho and Kuusisto, 2008).
Work culture
The work culture at service companies is bureaucratic and based on long-term relationship
management with the customers. Service companies operate thus their business
bureaucratically, which means that there are organizational policies, goals and rules that
people follow at these types of companies. Relationship with the customers is very
important. In this sense, employees at service companies manage and maintain their
relationships with customers by promoting solutions and even running the customers’
networks. By knowing customers’ business, the purpose is to identify more and more
customer needs and achieve long-term relationship (Galbraith, 2002).
Nature of markets
The nature of markets, where service companies operate is based on collaborative
relationship or even a hierarchy in the form of vertical integration, in which the customer and
supplier organizations form strong social, economic, technical and legal bonds over time in
order to achieve mutual benefit. In this sense, service companies operate in a familiar local
closed and networked market (Alajoutsijarvi, et.al, 2010). At companies that provide custom
information systems solutions to their customers, the cost is almost always paramount. In
information systems, the trade-offs between schedule (time) and resource/budget are seen
as key aspects of project management (Boehm, 1987) and cost is considered a major risk
and a critical measure of project success (Boehm, 1991). Thus in the market, where service
companies operate, there is also a cost pressure to be considered.
Type of
Service businesses follow more an “Ad-Hoc” approach in their project management;
organizations
especially the developers serve these companies supporting roles and believe in the
importance of process and in this sense an ad-hoc approach is followed to develop a certain
solution (Humprey, 1989, Sawyer, 2000). When the companies follow an “ad-hoc” approach,
there are certain deadlines to finish a specific solution but they don’t stick to any plan. If
testing for a software program is performed for example, and if the time assigned to test the
program is less (say, it must be done in certain amount of time), then ad-hoc approach is
applied. In this sense, service companies are “Ad-Hoc” project organizations.
Rewards systems
At service companies, “the larger the scale of a solution, the more complicated is the
measurement of service business unit performance and the pricing process” (Galbraith,
2002). Reward systems at service companies tend to focus more on company performance.
Approach to
Because service companies focus on customers’ network and the way their customers run
40
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
personnel
their business, rewards are given to people with in-depth knowledge of customer’s business.
Galbraith (2002) states that relationship managers, who save the customers’ business, get
the highest rewards for example.
Team
One of the team characteristics is that project teams at service companies are matrix
characteristics
managed (Sawyer, 2000), which means that employees are pooled for work assignments or
to concentrate on specific tasks. In a matrix organization, employees are treated as shared
resources between managers and may have to work under multiple managers
simultaneously. Managers have the responsibilities for employees shared on specific
projects as well as sharing manpower for several departmental functions (Mehrmann, 2007).
Another characteristic is that the teams follow a structured project-focused approach and
work in a collaborative way since the projects at service companies are tied to certain
scheduling and budget on the customer side.
Dimensions
Marketing & Sales perspective
Marketing goal
Service companies don’t reserve any budget for marketing activities (Hoch et.al, 1999) but
lifetime value of customers is central focus; this means that the activities such as customer
retention and service recovery efforts are performed to manage the existing customers, the
purpose behind this is also to build more cooperative and long-lasting relationships with those
existing and potential customers (Fornell, 2002). Performing these activities leads to winning
the trust and loyalty on the customer side.
Foreign market
For a foreign market entry, service companies focus more on the character and number of
entry
business relationships they developed with other firms in the foreign network as well as with
the actors that are active in the development of these relationships (Alajoutsijarvi, et.al, 1999).
When entering a foreign market, cultural distance may influence for example the entry mode
selection of service companies, which may then lead to uncertainty in their definition of
strategy to internationalize (Kought & Singh, 1988).
Differentiation
This dimension deals with the way that service companies build and maintain their relations
with their existing and potential customers relative to their competitors in the same market
segments. Since relationship management is an important focus area for service companies,
they follow relationship differentiation strategies (Alajoutsijarvi, et.al, 1999). One of the
initiatives service companies take for example is to invest in Customer Relationship
Management (CRM) tools to know the customer thoroughly based on its core business and
assets and in this way to develop strategy that may differentiate them from their competitors.
Market interaction
Since the service companies provide customer specific solutions, there is an interactive
communication between the involved parties (for example: supplier and customer). Whether it
is a system implementation or consulting for a specific project, the parties that interact with
each other share knowledge, learn from best-practices and adapt themselves to situations
based on social, economic, technological and legal factors. In this sense, all the interaction
41
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
parties play an active role on the market (Alajoutsijarvi, et.al, 1999).
Negotiations
Negotiations are crucial for service companies in their management of relations with their
existing and potential customers based on SLA’s, project planning and budget (Alajoutsijarvi,
et.al, 1999). One of the important negotiations that happen at service companies is for
example bidding process, which is a recognized way of competing with other businesses for a
contract to do a project. The hiring customer examines and compares bid proposals from the
different businesses to choose the company with the best overall proposal (Cyprus, 2012).
Identification of
Service companies are more customer-oriented and they deliver only solutions based on the
most customers
specific wishes of the customers. There is firstly an active search to the needs of existing
customers or to identify new customers on the market with the purpose to get new projects
arranged. In this sense, service companies do not take initiatives to develop a software
product internally and then bring that product to the market such as the product companies do.
Firstly customers are identified and then solutions are implemented based on customer
specific wishes (Keil and Carmel, 1995), (Grudin, 1981).
Customer base
Service companies aim to know their customers’ business thoroughly and base their
relationship on a long-term. In this sense, the customers that service companies do business
with are well-known customers (Alajoutsijarvi, et.al, 1999). The situations, where two parties
build a strong bond and a mutual benefit with each other are the interactions that take place
during project implementations (customer-developer links for example in the sense that they
both are physically at the same location and interact with each other intensely based on the
project requirements (Keil and Carmel, 1995).
Number of
Service companies target on specific customers in certain market segments. In this sense, the
customers
number of customers can be one or more (Keil and Carmel, 1995). (Alajoutsijarvi, et.al, 1999)
state that most European software firms that deliver service-intensive customer projects
concentrate almost solely on serving their home markets instead of operating at the
international markets. In this sense, this can also be the factor that service companies have
certain number of customers on specific market segments.
Sales bias
Service companies are always on the side of customer in the transaction, which means that
every solution provided to the customer is for his benefit. Galbraith (2002) gives the example
such as: “The outsourcing and consulting service at IBM will suggest a Hewlet Packard server
if it makes more sense for the customer. In order to maintain the credibility with the customer,
the people from the services business must not be biased toward IBM equipment. They must
be on the side of the customer in the buyer-seller transaction”.
Returns of Scale
Returns from scale matters the inputs and outputs of a firm’s production function. There are
constant, increasing or decreasing returns to scale depending on the quantity produced in a
firm versus the total cost structure. Returns to scale measure mainly the cost-effectiveness of
a firm. Nabisan (2001) states that a variable cost structure at service companies makes
42
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
increased returns from scale rare, especially when all input levels are also variable.
Dimensions
Company (Organizational) perspective
Business focus
The overall business focus at service companies is to deliver customer specific
solutions/services with the purpose to meet the needs of the customers within budget and
time. These solutions/services are thus implemented based on contractual agreements. The
concrete goals to achieve are customer satisfaction, acceptance and Return on investment
(Cusumano, 2004; Galbraith, 2002; Keil and Carmel, 1995).
Business model
Business model at service companies is based on the sales of services such as
development, maintenance, support and implementation, strategy advice, training, and
system integration. In this sense, the service content is quite high and since these types of
services are applied differently at each customer considering the clear and lengthy costs in
terms of labour, the marginal costs become also relative high (Hoch et.al, 1999, Coloumbe,
2000; Artz et.al, 2010).
Value creation
At service companies value is created from customizing for the best total solution on the
route
customer side, personalized packages of service, support, education and consulting. By
using its resources more effectively, service companies can increase benefits to their
customers (Galbraith, 2002).
Production
The service companies deliver its services to its customers when a contractual agreement is
signed (after the sales process has taken place) between both parties and in this sense;
after signing the contract, production consists of all the activities within and during the project
(Alajoutsijarvi, et.al, 1999).
Central capability
The central capabilities of service companies are project marketing, client management and
project management. From the marketing perspective, service companies promote for
example their projects, which are already implemented at their existing customers, to the
potential customers in certain market segments. The customer references play an important
role in this.
Nature of
Interactive, mutual, multi-facetted, long-term oriented, project related exchange
exchange
(Alajoutsijarvi, et.al, 1999).
Mental process
The mental process of service companies is based on convergent thinking: what
combination of products/solutions is best for the customer? This means that, when delivering
solutions/services to the customers, the aim is to increase the benefits of the customers. By
having deep insight in the customer’s network and the way the customer operates its
business, service companies identify more and more needs to satisfy the customers
(Galbraith, 2002).
Most important
Most profitable, loyal customer, which means that there is a long-term relationship
customer
maintained with the customers (Galbraith, 2002).
Most important
Customer relationship management since service companies are customer-oriented and
43
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
process
focus only on the customer needs (Galbraith, 2002).
Organizational
The organizational concept is surrounded by customer segments, customer teams, customer
concept
P&L’s, where the customers’ potential profit is the central focus to service companies.
(Galbraith, 2002).
Measures
Customer share of most valuable customers, customer satisfaction, lifetime value of a
customer, customer retention (Galbraith, 2002).
Common types of
New system project; “Maintenance” enhancements, system integration (Keil & Carmel, 1995,
projects
Artz et.al, 2010).
Project lifecycle
Lifecycle of a project at service companies is usually at the first stage of the development,
implementation or integration of a system and/or solution and later maintenance with the
purpose to maintain long term relationship with the customer ((Bergström and Dahlqvist,
2007, Artz et.al, 2010).
Delivery
Service companies sell principally knowledge, in this sense, software professionals
(developers, testers, consultants) from different knowledge domains are delivered to the
customers based on project basis (Koenig, 2005; Cusumano, 2004).
Valuing
Projects can be valued after they are already implemented and delivered to the customer
(Hoch et.al, 1999).
Abstracting
Knowledge abstraction at service companies is not important. Knowing client’s
knowledge
idiosyncrasies (structural characteristics) is more important than knowledge abstraction
(Nabisan, 2001).
Product
This dimension matters the products that complement each other in the sense that if one is
complementarity
bought, that the other kind of product becomes also necessary to buy. Service companies do
not pay much attention to product complementarity since they get their revenues by selling
their knowledge in different domains (Nabisan, 2001).
Dimensions
Development perspective
Development goal
Service companies develop custom software solutions on the customer side based on their
specific needs. Principally, it is not a goal for service companies to develop a software
product internally and sell it to a certain market or group of specific customers (Keil &
Carmel, 1995, Artz et.al, 2010).
Development
Development process is mature; there is separated design and development phase. Design
process
control is done via consensus building (Sawyer, 2000, Artz et.al, 2010).
Requirements
Service companies manage projects separately per specific customers, which means that
elicitation
from the requirements management perspective, all the requirements are gathered and
elicited from the specific customers (Bergström and Dahlqvist, 2007, Artz et.al, 2010).
Requirements
Requirements specification is a formal document that collects the specified requirements for
specification
a system. This document often forms a basis for the contractual agreement between the
service company and the customer (Bergström and Dahlqvist, 2007, Artz et.al, 2010).
44
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
User involvement
During the software development project, user is close and more involved (Sawyer, 2000).
Again from the development perspective, it is significantly important to involve users with the
purpose to eliminate one large source of requirements changes so that the developers can
prevent shortcomings to the needs on time (McConnel, 1998).
Software
User, End-user (Keil & Carmel, 1995, Artz et.al, 2010).
consumer
Physical distance
Usually small (e.g. customers are in the same building as developers) (Keil & Carmel, 1995,
between user and
Artz et.al, 2010).
developer
Connection with
Companies have project-driven relationships: typically users are technologically
users
unsophisticated. (Nabisan, 2001)
Table 5: Overview of Service business characteristics
45
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.4. Product business characteristics
The software products business is mainly about economies of scale, which means volume sales;
selling or licensing the most copies of a standardized product as you can. The basic growth
strategies here are scaling or duplicating what you have done in similar markets (Cusumano,
2004). Hietala, Kontio, Jokinen and Pyysiäinen (2004) define software products companies as
“Companies that can package and replicate their software offering”. A software product is defined
by (Xu and Brinkkemper, 2005) as “a packaged configuration of software components or a
software-based service, with auxiliary materials, which is released for and traded in a specific
market”. One of the unique characteristics of software as a product is that once it is developed, it
can be replicated at close to zero marginal costs (Messerschmitt and Szyperski, 2003; Shapiro
and Varian, 1998). In his book “Business Software”, Cusumano gives the example of Microsoft,
which became for example the market leader through its volume sales and set de facto technical
standards that have “locked-in” customers because their software applications and databases
work on a particular operating system or hardware platform.
Focus at product-oriented companies is on research and development to build product software
and once the software product is ready to be delivered, the focus shifts to sales; selling millions of
copies of a certain software package to a certain market (Cusumano, 2004; Hoch et.al, 1999).
From a marketing and sales perspective, the primary goal of product companies is to market their
brands and products (Nies, 2005). Marketing begins at the product-oriented companies in the
product development stage (Sink, 2006).
Based on the case-study results, Sawyer (2000) reports that time pressure dominates product
software development industry. The pressure to create return on investments leads to intense
attention at bringing both new and innovative products. At product software companies, product
reviews are also of great importance in the sense that the awareness of the product remains in
the minds of the target market. Sawyer (2000) points out that once the product software is a
‘breakthrough’ product or a “killer app” as Cusumano (2004) calls, the product companies can
develop a large installed base or create new markets.
Pelham (2000) claims that companies with strong product orientations favor efficiencies and cost
minimization with respect to decision-making. The companies realizing the benefits of strong
product orientation focus mainly on product efficiencies, cost minimization and mass distribution
(Kaufman, Luciano and Humphries, 2002). Voss et.al (2000) state that besides product efficiency
and cost minimization, product orientation involves a company’s new product development and
marketing process. Alajoutsijarvi et.al (1999) state that product business applies marketing mix
46
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
approach, in which the customer and seller focus on the short-term exchange of basic products in
a highly competitive market.
From the capabilities perspective, Cusumano (2004) states, that software products companies
organize themselves around product teams that target specific competitors or customer
segments. Products companies focus usually on product development for general users in their
market unless they are in very small niche markets.
Software product companies can deliver their packaged software to the global market easily since
their product is generic and can be customized for specific markets (e.g. changing language and
currency settings) without changing the core functionality of the software. Only challenge that a
software product company can have is how to make the product offering so generic that it meets
100 % the needs of the customers (One size fits all principle) (Koenig, 2005). Once the software
product is developed and is ready for the global market, the focus is then on global marketing and
mass customization.
From a work culture perspective, Sawyer (2000) states that product software companies are
entrepreneurially oriented (due to low entry and exit barriers in this industry). According to the
author, product software development teams are smaller and co-located.
4.4.1. Business model
Software companies with product orientation gain most of their revenues from the sales of
packaged software. Writing a software package requires for a product software company maybe
a large investment however marginal costs of making copy of a CD is very insignificant.
According to (Coloumbe, 2000), the software industry can be seen as one of the few industries, in
which the marginal cost of production is very low. Coloumbe (2000) states that “gross profit
margins in the airline industry are for example approximately 5 percent, while gross margin in the
software industry is about 90 percent”.
Hoch et.al (1999) state that, “there are in the product business low entry barriers to a certain field,
where knowledge is more important than cash and equipment”. According to the authors, the
product business is 95 % intangible capital. Low capital investment is enough to start a product
business company. Hoch et.al (1999) refer to the statement made by the founder of Trilogy Joe
Liemandt: “In fact, you want as little money as possible, that forces to be efficient”. In this sense,
software product companies are usually much more attractive to stock market investors and
venture capitalists because of their potential for growth and profits (Hoch.et.al, 1999; Cusumano,
2004). Hoch et.al (1999) discuss also that low financial requirements in the software product
business lead to faster innovation and technological breakthroughs, as many start-up players join
47
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
the market, compete and strive for innovation. In addition, Leonard-Barton (1992) points out that
focusing too much on customers (marketed-oriented approach) can prevent the product
companies to innovate and develop new products. The authors suggest that it may be better to
ignore customers through the research and development and new product development
processes.
Cusumano (2004) states that a products company should have well over half its revenues
(around 60 per cent) coming from new sales of software products (software license fees,
excluding product update fees included as maintenance or product support). Based on the
research results on the software product companies in Finland, Hietala et.al (2004) show the
percentage of company’s own software product business revenue from the overall company
revenue as shown in Figure 11:
Figure 11: Companies' total revenue acquired from software product business (Hietala et.al, 2004)
The results show that almost 60 % of the companies acquire their total revenue out of software
business. Small decrease in the share of software product business revenue can indicate that
some product companies orientate themselves also to project business in order to generate
revenue when product business suffers from the economic situation such as decrease in the
product sales (Hietala et.al, 2004; Cusumano, 2004).
There are eight possible improvement areas defined by (Hietala et.al, 2004), in which product
companies are focusing as shown in Figure 12:
48
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Figure 12: The most important improvement areas at Product companies (N=122) (Hietala et.al, 2004)
The research results show that 56 % of the companies rate product development or
productization as the most important or the second most important improvement area.
Improvement of personnel knowledge and networking and co-operation were also quite often
ranked as important improvement areas.
Cook (2005) points out that product-oriented companies consider the distribution channel as the
most important aspect based on their business model and strategy. Microsoft works for example
closely with its hardware complements, such as Intel, and PC manufacturers, such as Dell and
Compaq for the sales channels (Cusumano, 2004).
4.4.2. Software Product Management (SPM)
Van de Weerd, Brinkkemper, Nieuwenhuisen, Versendaal and Bijsma (2006) developed a
reference framework that reflects the software product management processes in product
companies. The authors point out that, “There are certain artifacts for product companies to
consider in their product management practices such as requirements, products and releases. A
hierarchical ordering of these artifacts imposes a structure on the process areas. The scope of
work of product management starts with the complete set of products of the product company,
the so-called “Product portfolio”. The product portfolio can consist of many products or just one
product depending whether the company is small or large. Each product has a release sequence
of past, present and future releases. Finally each release definition consists of a set of selected
requirements. Each requirement implies the addition of a technical or functional feature to the
product. According to Van de Weerd et.al. (2006), the process areas for a software product
management concern Portfolio management to deal with the products in the product portfolio;
Product road mapping to deal with the different releases of each product; Release planning to
deal with the collections of requirements of each release and Requirements management to deal
with the content of each individual requirement.
49
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.4.3. Organization and development perspective
“From an organization perspective, a product company will develop its corporate strategy, product
strategy and service strategy according to its target market. The product and service strategies
are in service of the corporate strategy. Process and quality control provide an overview to the
production process and guarantee certain level of quality. From the development perspective, the
product software includes requirements engineering, architecture/design development, delivery
and implementation services stages” (Xu and Brinkkemper, 2005).
Based on the product development framework (Figure 14) by (Xu and Brinkkemper, 2007),
requirements management in a product company deals with capturing all the market
requirements relevant for the product. Those market requirements are implemented in certain
releases and brought up on the target market at the right time. Another important area in the
development of product is the software architecture, which “codifies the structural commonality
among a series of software products so that the high-level design decisions inherent in each
product need not be re-invented, revalidated or re-described”. The delivery of software product
means that it is launched and offered to the market. In this sense, there are two important
aspects to consider: Configuration management and documentation. Configuration aims to keep
evolving software products under control and help satisfy delay and quality constraints. Software
documentation describes the requirements of the software products, which need to be satisfied,
the design, implementation, capabilities and limitations of the software product to make the
product easier to use, maintain and reuse.
Figure 13: Software product development framework (Xu and Brinkkemper, 2007)
50
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Sawyer (2000) states that developers at product software companies hold “line positions”, which
means that the needs of those developers are central to the performance of the organization.
Product software developers have also distant relationships with their user population. In this
sense, consultants or helpdesk personnel link users to developers. According to Sawyer (2000),
product software companies have a product (not process) view of development, which means
that shipping of the product is the main goal and all other activities are secondary.
The development approach at product software companies is iterative, flexible and constantly
evolving, which underscores Microsoft’s “Sync-and-Stabilize” method that Cusumano (1997) has
documented.
51
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.4.4. Overview of product business characteristics
The same overview as the one on service-oriented business is also given for the product software
business based on the same perspectives as follows in table 6:
Dimensions
Societal perspective
Intellectual
Product software companies pay much attention on Intellectual Property Rights (IPR). When
property rights
there is a software program developed, which serves to a certain market needs, it is crucial
for a product software company to apply IPR on it. In this sense, product companies are alert
to protect their IPR’s with patents, copyrights, trade secrets or trademarks (Nabisan, 2001).
Work culture
Product software companies are entrepreneurial-oriented, which means that people in the
organization are innovative to develop new products and open to new technologies and/or
ideas (Sawyer, 2000, Galbrait, 2002).
Nature of markets
When developing software programs or systems at product software companies, these
programs or systems serve either to a certain segment in home market or in the international
markets, where there is a high competition due to commodities or disruptive new
technologies. Time to market plays a crucial role as product software companies operate
their business in a competitive environment (Alajoutsijarvi, et.al, 1999, Sawyer, 2000).
Type of
Product software companies are very much market-oriented, which means that they identify
organizations
the market needs and based on that, they develop products instead of focusing on specific
customer needs. Product software companies are also matrix organizations, where product
development processes are managed properly (Alajoutsijarvi, et.al, 1999).
Rewards systems
Rewarding is based on business unit performance (Galbraith, 2002). According to Sawyer
(2000), there are big financial rewards for the software development team members. In his
research, he gives the example that stock options and performance bonuses create 17
millionaires per week at Microsoft.
Approach to
At product software companies, Research and Development department plays a crucial role
personnel
to develop software products. In this sense, rewards, more flexibility and freedom are usually
given to the developers (Galbraith, 2002).
Team
Less likely to have matrix/project structure, more likely to be self managed, people are
characteristics
involved in the entire development cycle, more cohesive, motivated, there are opportunities
for large financial rewards and people share a vision of their product (Galbraith, 2002).
Dimensions
Marketing goal
Marketing & Sales perspective
The marketing goal at product software companies is to manage the company’s product
portfolio and to achieve 4P’s (Product, Price, Place and Promotion). Marketing is based purely
on transactional relationship, in which “the customer and seller focus on the short-term
exchange of the basic products in a highly competitive market. This approach is called
“Marketing mix management”, where 4P decisions are important for competing for the
52
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
preferences of the chosen target segment of consumers or organizational buyers”. Product
software companies consider branding and image also as an important marketing goal
(Alajoutsijarvi, et.al, 1999; Hoch et.al, 1999; Nies, 2005).
Foreign market
For the foreign market entry, an important aspect that product software companies consider is
entry
the choice of product/market, thorough analysis that is performed before entering a certain
foreign target market such as target customers, competitors or trade barriers etc. After having
defined the goals and the choice of entry mode for the target market, developing a marketing
plan for penetration and creation of control systems for monitoring of needs of the defined
market are also one of the important aspects that product software companies consider
(Alajoutsijarvi, et.al, 1999).
Differentiation
Product differentiation (Alajoutsijarvi, et.al, 1999). Product software companies follow different
product differentiation strategies to create competitive advantage on the market they operate.
These strategies are e.g. differentiating products on unique technical features (such as
specialized user-interfaces or connectivity/compatibility features), brand names, service
customized to specific user groups or products, or some combination of these (Mosakowski,
1993).
Market interaction
There is one-way communication. Formal market studies are performed to identify the market
needs. Seller is the active counterpart (Alajoutsijarvi, et.al, 1999). In general terms, when the
products are developed, they are usually delivered to a certain market. Before delivering the
product to the market, some product companies take user groups to test the product(s) on
bugs and certain functionalities.
Negotiations
Negotiations are not seen as important (Alajoutsijarvi, et.al, 1999). From the entrepreneurial
perspective, the aim is to identify a certain need on the market, to develop it and to bring it on
the market. In this sense, product software companies are not dependent on the negotiations
with for example specific customers or group of customers.
Identification of
Most of the customers at product software companies are identified after development ends
most customers
and the products go to market (Keil & Carmel, 1995), (Grudin, 1991).
Customer base
The customers product companies focus on matter broad, faceless end customers.
(Alajoutsijarvi, et.al, 1999). In this sense, the products are usually standard and serve to the
needs of markets (whether it is the home or international market), where there is no direct
interaction with specific customers.
Number of
The number of customers can rise up to millions of users (customers) since product software
customers
companies target on certain markets (Keil & Carmel, 1995). A good example is Microsoft that
develops standard products, which are used by millions of users or customers internationally.
Sales bias
Sales bias at product software companies is on the side of seller in the transaction. As an
example, A server salesperson at IBM is on the side of seller: the product centric server
business (Galbraith, 2002).
53
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Returns to scale
As mentioned earlier, returns to scale depends on the quantity produced in a firm versus the
total cost structure. In this sense, Nabisan (2001) states that a fixed cost structure allows for
higher returns from scale at product software companies.
Dimensions
Business focus
Company (Organizational) perspective
The business focus at product software companies is mainly based on research and
development with the aim to gain market share and to make profit in the target market. The
people working at product software companies share common mind share to provide the
best product for the customer/market (Cusumano, 2004; Bergström & Dahlqvist, 2007,
Galbrait, 2002, Sawyer, 2000, (Keil & Carmel, 1995, Artz et.al, 2010).
Business model
Product software companies get their revenue through the sales of packaged/modular
software products, where the marginal costs are low. Service content is also lower compared
to the one at software service companies (Coloumbe, 2000; Hoch et.al, 1999, Alajoutsijarvi,
et.al, 1999, Artz et.al, 2010).
Value creation
Product software companies create value from cutting-edge products, useful features and
route
new applications. This means developing (disruptive) technologies/solutions that serve a
certain market, where there is little or no competition (Galbraith, 2002).
Production
Production at product software companies involves the activities to develop the software
products internally, based on the identified market needs and then the next step is to deliver
the product to the market. Once the product is in use on the market, product software
companies maintain their products through the updates or new versions or releases. In this
sense, production is performed before sales and production function operates rather
independent from other company functions (Alajoutsijarvi, et.al, 1999)
Central capability
The central capabilities of product software companies are Productization, channel
management, alliance building strategic partners in the industry, global marketing and mass
customization (Alajoutsijarvi, et.al, 1999, Cusumano, 2004).
Nature of
Opportunistic, short-term oriented, product-related exchange (Alajoutsijarvi, et.al, 1999).
exchange
Mental process
Divergent thinking: how many possible uses of this product are there? Product software
companies aim to reach as many users as possible to gain more market share (Galbrait,
2002).
Most important
Most advanced customer/user (Galbraith, 2002).
customer
Most important
New Product Development (NPD), which includes the process to bring a software product to
process
market (Galbrait, 2002).
Organizational
The organizational concept of product software companies is surrounded by product profit
concept
center, where most of the profits are likely to come from (e.g. the major profit centers of
Microsoft are Windows operating system and Microsoft Office software), product reviews,
54
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
which are essential to have for the maintainability of the software product, product teams
that develop the products (Galbrait, 2002).
Measures
Number of new products, Market share (Galbraith, 2002, Artz et.al, 2010).
Common types of
New products; new versions (major and minor) (Keil & Carmel, 1995, Artz et.al, 2010).
projects
Product lifecycle
The product lifecycle is based on incremental releases at product software companies,
where new changes and bug fixes are implemented (Bergström and Dahlqvist, 2007, Artz
et.al, 2010).
Delivery
Global marketing and mass customization. Software product companies can deliver their
packaged software to the global market easily since their product is generic and can be
customized for specific markets (e.g. changing language and currency settings) without
changing the core functionality of the software. (Koenig, 2005; Cusumano, 2004).
Valuing
The product software can be valued before the purchase of the product by reading the
product reviews or comparing the product with other products based on price, features etc.
(Hoch et.al, 1999).
Abstracting
The product software company must be able to gather generic product knowledge so that
knowledge
the product can be used in a variety of contexts (Nabisan, 2001).
Product
Product complementarity is very important since a certain software product can necessitate
complementarity
to purchasing certain hardware to run the product on (Nabisan, 2001).
Dimensions
Development perspective
Development goal
Software developed for external use (i.e. sale) (Keil & Carmel, 1995, Artz et.al, 2010)
Development
Software development process at product software companies is immature since the
process
developers also tend to have a product (not process) view of development (Carmel, 1995).
“A product focus means that the dominant goal of software development effort is to ship a
product and all the other activities are secondary. There is somewhat integrated design and
development with a high iterative, flexible and constantly evolving process” (Sawyer, 2000).
Requirements
Requirements are elicited based on the market needs (Bergström and Dahlqvist, 2007, Artz
elicitation
et.al, 2010).
Requirements
Central database is used to store the requirements (Bergström and Dahlqvist, 2007, Artz
specification
et.al, 2010). One reason for this is that requirements at product software companies need to
be managed individually rather than in specifications, as requirements are not strictly
dedicated to a specific development project (Higgins, de Laat, Gieles, & Geurts, 2003).
Another reason lies in the fact that the number of requirements is typically large and
continuously growing (Gorschek and Wohlin, 2006).
User involvement
Since product software companies bring products for markets, user is distant and less
involved (Sawyer, 2000; Artz et.al, 2010).
Software
Customers (Keil & Carmel, 1995, Artz et.al, 2010).
55
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
consumer
Physical distance
Usually large (e.g. customers are spread worldwide) (Keil & Carmel, 1995, Artz et.al, 2010).
between user and
developer
Connection with
Companies have long-term relationships: typically users are technologically sophisticated
users
(Nabisan, 2001).
Table 6: Product business characteristics
4.5. Differences between service and product businesses
In this section, Figure 14 shows all the dimensions identified for both types of businesses, mainly
software service and product software business with the corresponding perspectives. Each
perspective includes thus the dimensions, which are managed differently by both types of
businesses and these dimensions influence both types of businesses in their way of operating.
Figure 14: Characteristics between service and product business
Table 7, the characteristics of both types of businesses are displayed in a comparison based on
the identified dimensions:
56
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Societal perspective
Dimensions
Service business
Product business
References
Law and
Intellectual property rights less
Intellectual property rights
(Nabisan, 2001)
regulation
important
very important
Work culture
Bureaucratic, Relationship
Entrepreneurial, New product
(Sawyer, 2000,
management culture, Searching
culture, open to new ideas,
Galbrait, 2002)
for more customers’ needs to
experimentation
satisfy
Nature of
Familiar local/domestic, closed
Distant, international, open,
(Alajoutsijarvi, et.al,
markets
and networked, there is cost
competitive, there is “time to
1999, Sawyer, 2000)
pressure
market” pressure
Ad-Hoc project organizations
Market, product or matrix
(Alajoutsijarvi, et.al,
organizations
1999)
Based on business unit
(Galbrait, 2002;
performance
Sawyer, 2000)
(Galbrait, 2002)
Type of
organizations
Rewards
Based on company performance
Approach to
Power to people with in-depth
Power to people, who develop
personnel
knowledge of customer’s
products
business
Team
Matrix managed, project focused,
Less likely to have
characteristics
people are assigned to multiple
matrix/project structure, more
projects, work together, salary-
likely to be self-managed,
based, grow larger over time and
people are involved in the
tend to disperse, people rely on
entire development cycle,
specifications and/or documents.
more cohesive, motivated,
(Sawyer, 2000)
opportunities for large
financial rewards, people
share a vision of their product.
Marketing & Sales perspective
Dimensions
Service business
Product business
References
Marketing goal
Managing a company’s customer
Managing a company’s
(Alajoutsijarvi, et.al,
portfolio, building long-term
product portfolio, setting and
1999, Hoch et.al,
business relationships, winning
modifying marketing mix
1999; Nies, 2005;
the trust of customers, customer
parameters to achieve optimal
Cook, 2005, Fornell,
loyalty
4P, branding and image
2002)
Foreign market
Focuses on the character and
The choice of product/market,
(Alajoutsijarvi, et.al,
entry
number of business relationships
defining the goals in the target
1999)
developed with other firms in the
market, the choice of entry
57
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Differentiation
foreign network as well as with
mode; Developing a marketing
the actors that are active in the
plan for penetration, creation
development of these
of control systems for
relationships
monitoring
Relationship differentiation
Product differentiation
(Alajoutsijarvi, et.al,
1999)
Market
Interactive communication,
One-way communication,
(Alajoutsijarvi, et.al,
interaction
mutual learning and adaptations,
formal market studies, seller is
1999)
all interaction parties are active.
the active counterpart.
Crucial
Not seen as important
Negotiations
(Alajoutsijarvi, et.al,
1999)
Identification of
Before development begins
After development ends and
(Keil & Carmel, 1995),
the product goes to market
(Grudin, 1991)
Broad, faceless end
(Alajoutsijarvi, et.al,
customers
1999)
Usually one
Many
(Keil & Carmel, 1995)
On the side of buyer in the
On the side of seller in the
(Galbrait, 2002)
transaction
transaction
Returns to
A variable cost structure makes
A fixed cost structure allows
Scale
increased returns from scale rare
for higher returns from scale
most customers
Customer base
Number of
Narrow, well-known customers
customers
Sales bias
(Nabisan, 2001)
Company (Organizational) perspective
Dimensions
Service business
Product business
References
Business focus
Meeting the customer needs
Research and development
(Cusumano, 2004;
within budget and time,
and market share, profit, mind
Bergström &
contractual fulfillment,
share and providing best
Dahlqvist, 2007,
satisfaction, user acceptance,
product for the customer
Galbrait, 2002,
ROI and providing best solution
Sawyer, 2000, (Keil &
Carmel, 1995, Artz
et.al, 2010)
Business model
Sales of services through
Sales of packaged/modular
(Coloumbe, 2000;
development, maintenance,
software products, large
Hoch et.al, 1999,
support and implementation, high
investment, low marginal
Alajoutsijarvi, et.al,
marginal costs, service content is
costs, service content low
1999, Artz et.al, 2010)
(Galbrait, 2002)
high
Value creation
Customizing for the best total
Cutting-edge products, useful
route
solution, Personalized packages
features, new applications
58
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
of service, support, education,
consulting
Production
Activities within projects,
Duplication, production of
(Alajoutsijarvi, et.al,
production ‘after sales’,
updates or versions,
1999)
connections between all
production before sales,
functions of the company,
production function rather
discontinuity between projects,
independent from other
deadlines are crucial
company functions
Central
Project marketing; client mgmt.;
Productization, channel
(Alajoutsijarvi, et.al,
capability
project management
management, alliance building
1999, Cusumano,
strategic partners in the
2004)
industry, global marketing and
mass customization
Nature of
Interactive, mutual, multi-
Opportunistic, short-term
(Alajoutsijarvi, et.al,
exchange
facetted, long-term oriented,
oriented, product-related
1999)
project related exchange
exchange
Convergent thinking: what
Divergent thinking: how many
combination of products is best
possible uses of this product
for the customer?
are there?
Most profitable, loyal customer
Most advanced customer
(Galbrait, 2002)
Customer relationship mgmt.
New Product Development
(Galbrait, 2002)
Organizational
Customer segments, customer
Product profit center, product
(Galbrait, 2002)
concept
teams, customer P&Ls
reviews, product teams
Measures
Customer share of most valuable
Number of new products,
(Galbrait, 2002, Artz
customers, customer satisfaction,
Market share
et.al, 2010)
Mental process
Most important
(Galbrait, 2002)
customer
Most important
process
lifetime value of a customer,
customer retention
Common types
New system project;
New products; new versions
(Keil & Carmel, 1995,
of projects
“Maintenance” enhancements
(major and minor)
Artz et.al, 2010)
Product lifecycle
Development and then
Delivering product through
(Bergström and
maintenance
incremental releases
Dahlqvist, 2007, Artz
et.al, 2010)
Delivery
Delivering software professionals
Global marketing and mass
(Koenig, 2005;
(developers, testers, consultants)
customization
Cusumano, 2004)
to specific markets
59
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Valuing
After the project is implemented
Before the purchase of the
and delivered to the customer
product
Abstracting
Knowing client’s idiosyncrasies is
The company must be able to
knowledge
more important than knowledge
gather generic product
abstraction
knowledge so that the product
(Hoch et.al, 1999)
(Nabisan, 2001)
can be used in a variety of
contexts
Product
Less important
Very important
(Nabisan, 2001)
complementarity
Development perspective
Dimensions
Service business
Product business
References
Development
Software developed for internal
Software developed for
(Keil & Carmel, 1995,
goal
use (usually not for sale)
external use (i.e. sale)
Artz et.al, 2010)
Development
Process is more mature, there is
Process is immature, there is
(Sawyer, 2000, Artz
process
separated design and
somewhat integrated design
et.al, 2010)
development, design control is
and development, design
done via consensus building
control is done via
coordination
Requirements
Elicited from one customer
Elicited from the market
elicitation
(Bergström and
Dahlqvist, 2007, Artz
et.al, 2010)
Requirements
Contractual document is used
specification
Central database is used for
(Bergström and
large requirements
Dahlqvist, 2007, Artz
et.al, 2010)
User
User is close and more involved
involvement
Terms for
User, End-user
User is distant and less
(Sawyer, 2000, Artz
involved
et.al, 2010)
Customer
(Keil & Carmel, 1995,
software
Artz et.al, 2010)
consumer
Physical
Usually small (e.g. customers are
Usually large (e.g. customers
(Keil & Carmel, 1995,
distance
in the same building as
are spread worldwide)
Artz et.al, 2010)
between user
developers)
(Nabisan, 2001)
and developer
Connection with
Companies have project-driven
Long term relationships:
users
relationships: typically users are
typically users are
technologically unsophisticated.
technologically sophisticated
Table 7: Summary of the characteristics of both types of software businesses
60
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.6. Dimensions for productization process
The aim of the literature study was to characterize both the custom software services business
and standard product software business since both types of businesses follow different business
models and development approach from a strategic point of view. The differences have been
identified based on different dimensions such as business models, capabilities, organizational
perspective, development perspective, work culture and team, etc. (See further table 7 for more
dimensions).
Artz et.al (2010) had already created the criteria table for each stage in the productization
process to describe each stage based on different dimensions. In this thesis project, the criteria
have been improved with additional dimensions with the aim to give firstly a complete overview of
transformation from service business to product business. The descriptions per stage have also
been changed to make them understandable with the aim to test the applicability of the process in
a service business. Based on the literature study results, there are three more dimensions added
to the criteria table. These are marketing goals, which play a crucial role when transforming. This
dimension includes steps which a service organization needs to take to achieve large markets
after having productized the offerings/service, development teams: this is related to the fact that
the development teams’ mindset changes toward product development and get involved in the
entire development lifecycle of the product (see table 8 below).
As stated earlier, the first three stages of productization process are related to custom software
development. The third stage on the process concerns the decision moment, to see whether a
service company wants to develop a recognized product further and deliver it to a market. The
fourth stage can be characterized as hybrid business, where an organization follows both custom
and product software development approach since customer satisfaction continues to be an
important aspect during the whole productization process. Fifth stage is again the decision
moment to see whether an organization will offer standard software with a certain degree of
customization for its customers or develop standard product software with no customization at all.
From the fifth stage on, the process describes the stages, which characterize only the standard
product development.
As it can be seen in Appendix A – Dimensions, the required steps for each dimension in the
process enable service businesses to go from one stage to another in the process when
transforming. In this sense, the further a service company transforms through the productization
stages, the more it will follow a product-oriented approach. The following dimensions are applied
for transforming from customer specific software development to standard product software
development shown in table 8:
61
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Dimensions
Customized software
Standard software
Software
Customized software project
Standard software product
Business focus
Meeting the customer needs
Gaining market share
within budget and time,
contractual fulfillment
Requirements gathering
Gathered from one customer
Gathered from whole market
Requirements selection
Select requirements per project
Optical selected subset of
(More or less fixed list of
requirements
requirements)
Marketing goals
Interaction, relationship and
Product, price, place and
networks
promotion (4P’s), branding and
differentiation
Sequel
One release, then maintenance
Several releases based on
market requirements
Development teams
Project focused, people are
Product-focused, self-managed,
assigned to multiple projects
Involved in the entire
development cycle
Stakeholder involvement
High external, barely internal
High internal, low external
Table 8: Dimensions for productization process (expanded from Artz et.al, 2010)
62
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4.7. Software Product Management
In this chapter we will shed more light on software product management since it is an important
and relevant subject for this thesis project to gain insight in all the focus areas of SPM for an
efficient product management. Ebert (2009) defines SPM as “ the discipline and business process
governing a product from its inception to the market or customer delivery and service in order to
generate the largest possible value to a business. Product management provides leadership to
activities such as portfolio management, strategy definition, product marketing and product
development”.
Van de Weerd et.al (2009) have developed a reference framework for SPM to get an
understanding of software product domain. The framework includes the focus areas ‘portfolio
management’, ‘Product road mapping’, ‘Release planning’ and ‘Requirements management’. The
focus areas are shown in the framework as follows:
External
stakeholders
Software Product Management
Internal
stakeholders
Portfolio management
Market analysis
Product lifecycle
management
Partnering &
contracting
Company board
Sales
Product planning
Market
Roadmap
intelligence
Product
roadmapping
Core asset
roadmapping
Requirements
prioritization
Scope change
management
Build validation
Release definition
Release definition
validation
Launch
preparation
Release planning
Marketing
Research &
innovation
Customers
Partners
Development
Support
Requirements management
Requirements
gathering
Requirements
identification
Requirements
organizing
Services
Figure 14: Reference framework for SPM (Van de Weerd et.al, 2009)
Each focus area consists of certain business functions (White boxes in figure), which represent a
group of capabilities. The arrows between the capabilities show the interactions between them.
Each capability is defined as a goal that must be achieved to increase the maturity level of a
company’s product (Bekkers and Weerd, 2010).
63
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
a) Portfolio management
Portfolio management concerns the decision-making about the set of existing products,
introducing new products by looking at market trends and the product development
strategy, making decision about product lifecycle, and establishing partnerships and
contracts (van de Weerd et.al, 2006). When we look at the reference framework, this
focus area consists of the business functions: Market analysis, product lifecycle
management and Partnering and Contracting. Input is captured from the company
board, market and partner companies for this process area.
b) Product planning
This focus area concerns the business-oriented long-term planning and technology
forecasting. Forecasting concerns technology or market trends; and planning concerns
product, product-lines, resources or the entire company (Kappel, 2001). This focus area
consists of the business functions: Roadmap intelligence, Product road mapping and
Core asset road mapping. Regnel and Brinkkemper (2005) describes road mapping as “
a document that provides a layout of the product releases to come over a timeframe of
three to five years”. Roadmap is created in terms of expectations, plans, themes and
core assets of the product (Moon and Yeom, 2004). The input for road mapping is
captured from portfolio management. The captured input is used to identify themes and
core assets. Themes are meant to give a clear direction to the roadmap and later to
structure the requirements. Core assets are the components that are shared by multiple
products.
c) Release planning
Release planning is “the process through which software is made available to, and obtained by its
users“ (Van der Hoek, 1997). Based on the reference framework, this focus area consists of the
business functions: Requirements prioritization, Scope change management, Build validation,
Release definition, Release build validation and launch preparation. The starting point for a
release planning is prioritizing the product requirements. Different stakeholders such as
customers, partners and internal stakeholders can prioritize the requirements. After prioritization,
the next step is selecting those prioritized requirements, which will be implemented in the next
release. When selecting the requirements, estimation is also performed, which means that all the
necessary resources (development effort, hardware, software, testing) to implement the
requirements are taken into account. After having selected the to be implemented requirements,
a release definition document is written, which will be approved by different stakeholders. Also a
64
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
business case document is sent to the company board. After the board approves the business
case, launch preparation package will be created and sent to all the stakeholders.
d) Requirements management
Requirements management is a key focus area in software product management. This
area
includes
the
business functions:
Requirements gathering,
Requirements
identification and Requirements organizing. The starting point for requirements
management on the reference framework starts by gathering all the requirements
coming in from within the company and external stakeholders. The incoming
requirements are gathered and organized into product requirements. The difference
between requirements and product requirements lies in the fact that requirements refer
to all incoming wishes and change requests. In this sense, these not only concern the
market requirements but also service requirements, board requests, technological
drivers from research and innovation. Requirements are identified and rewritten to
product Requirements and those that describe similar functionality are grouped together
by linking market requirements and product requirements to each other.
4.7.1. SPM maturity matrix
Maturity matrix is a key component of the Situational Assessment Method for software product
management. This matrix is structured based on the SPM reference framework in Figure 14 and
presents all the relevant capabilities that help organizations improve their software product
management practices.
Maturity matrix consists of columns and rows, which represent the two dimensions of the model.
The columns from 0 to 12 represent the maturity levels, where 0 is the lowest and 12 the highest.
Software product management focus areas are placed in the rows and divided into four groups,
mainly: Requirements management, Release planning, Product road mapping, Portfolio
management.
When a process is carried out at a certain maturity level, it is called ‘capability’. In table 1, we can
for example look at the capability “Requirements identification A” in the left row, which is on the
maturity level one. On the maturity capability matrix, this capability is described as “Market
requirements are rewritten to product requirements using a pre-defined template if the market
requirement is applicable to a product”. The matrix is shown as follows in table 9:
65
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Maturity
Process
0
1
2
3
4
B
C
5
6
7
8
D
E
C
C
F
9
10
Requirements management
Requirements gathering
Requirements identification
Requirements organizing
A
A
B
B
A
D
Release planning
Requirements prioritization
Release definition
Release definition validation
Scope change management
Build validation
Launch preparation
A
A
B
B
C
A
A
C
D
D
B
C
B
B
A
A
E
E
C
D
C
B
C
D
E
A
B
C
B
C
D
C
F
Product planning
Roadmap intelligence
Core asset road mapping
Product road mapping
A
A
B
D
E
D
E
Portfolio management
Market analysis
Partnering & contracting
Product lifecycle management
A
A
A
B
B
B
C
D
C
C
D
D
E
E
E
Table 9: SPM Maturity matrix (Weerd, et.al, 2009)
4.7.2. Situational Assessment Method
As stated earlier, in software product management several business functions related to software
development are managed, among which are requirements management, release planning,
product planning and portfolio management. The quality of the end product is influenced by the
management approach of these functions. Improved software product management (SPM)
processes increase the overall quality of a software product. To aid the product manager in
increasing quality in these processes, the situational assessment method (SAM) for software
product management can be performed. This method assesses the current SPM maturity level,
identifies areas that can be improved and provides guidelines on how to improve them.
The Situational Assessment Method (SAM) includes four processes. The first process is the
Questionnaire. At this step, an interview is conducted with the different stakeholders of a
company to assess the product management processes. The interview consists of two sets of
questions with highly structured answers. The first set of questions complete the Situational
Factor list. The second set is answered by yes/no and forms the Input Capabilities. The
questionnaire on situational factors collects information about the Situational Factor values of the
corresponding organization while the questionnaire on the implemented Capabilities determines
which capabilities are implemented within the organization. The second process is called
66
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Calculation and based on the input from the questionnaires a maturity matrix and capability matrix
are constructed.
These matrices show the capability and maturity profile of the interviewed
company. Furthermore, areas of improvement are determined in this step. In the third process,
Selection, suitable process fragments are selected to improve processes, based on the
determined areas of improvement. During the last process, Feedback, advice is given and
evaluated. The composed method is used to improve the SAM knowledge base.
The SAM process is shown as follows:
Figure 15: Situational Assessment Method (Bekkers, Spruit, Weerd and Brinkkemper, 2010)
67
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
5. Interview results
In this thesis project, we interviewed with 10 interviewees from different functions and domains
and 7 potential products/projects have been identified for the evaluation and validation of
productization process. The primary source for the identification of relevant interview candidates
was the professional environment of the researcher performing the research study. The
environment concerns the Working Tomorrow (WT) Program of Logica, which aims to research
the feasibility and opportunities of the innovative technologies on the area of ICT and in this
sense, provides the graduates the chance to perform their (research) thesis, which can create a
value proposition to the organization. The environment includes the mentors and professionals
from different expert fields, who guide the researchers in executing their research thesis. Table 1
describes the final set of interviewees. At the initial stage of the research, the goal was to identify
as many interviewees as possible to validate productization process thoroughly, there are in this
sense 20 potential candidates identified to interview but in the end, 10 interviews were completed
considering the increasing scope of the thesis project, which can also be justified by Guba (1978).
The following table shows the demographics of the identified interviewees:
Interviewee
Years of experience
Current profile
in service business
1
23
Delivery manager projects: responsible for projects to deliver
on time and within budget that meets client expectations.
2
17
Product manager; responsible for managing the products that
fit the market needs, identify the needs and communicates to
internal and external stakeholders.
3
12
Experienced project manager, service manager, and test
manager in national and international environments, mainly in
Telecom or Telecom related markets.
4
14,5
Program manager, project manager, responsible for devising,
organizing and implementing projects that are complex in
nature.
5
25
Delivery manager central government, infrastructure and
environment.
6
12
Project manager with substantial experience in managing
diverse ICT projects such as Data migration, infrastructural
software development and COTS implementations.
7
20
Software Architect/Product manager
8
7
Software Architect
68
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
9
8
Sales & Solution manager for several clients within utility and
Telecoms sector
10
5
Project manager at Technical Software Engineering
Table 2: Interviewee demographics
During the interviews with the identified interviewees, seven products have been identified, where
the productization process could be applied. It has been taken into account that these products
had the potentials to be developed further as standard product software and they are identified
from different market sectors with the aim to execute the research as robust as possible. The
reason why we considered only seven products have to do with the planned timeframe of the
thesis project and taking more products to assess on the process would risk the thesis project to
finish
on
the
given
timeframe.
6. Productization approach
This section presents the productization approach, which is developed by Artz et.al (2010). This
approach is used when a company is willing to transform into a product software company. We
will apply the approach on the identified products at Logica, which is a company that provides
business and technology services. Worldwide it has 39.000 employees and the company offers
business services, system integration and outsourcing for customers all over the world. Some of
Logica’s clients are the largest companies in Europe.
The reason why the research is performed at Logica is related to the fact that Logica as a service
business does currently efforts to set up product management processes in place since there are
69
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
potential products developed from the custom projects across the business units in the whole
organization. In this sense, the productization process is for Logica an interesting research
subject to assess how mature the company is on their way to become product-oriented.
Assessing the productization process at a service business as Logica will give us insight in the
current strong and weak areas of other service businesses from a product management
perspective.
The productization approach consists of the following steps:

Determination of the initial position: The initial position of each project is determined
through the SPM maturity matrix assessment and the selected stages within the
productization process. SPM maturity assessment consists of the situational factor
questions and the questions related to the determination of the maturity level of SPM
processes. The stages within the productization process are selected per identified
dimension to determine the initial position of a project.

Gap analysis: The gap analysis identifies the distance from the initial position until being
fully software product business oriented. Situational factors by Bekkers, et.al (2008a) are
used to determine the best suitable maturity levels for each project based on the product
management functions. The aim is to determine which processes need to be
implemented or improved based on the initial maturity level of each project.
In this thesis document, we present only two business cases, where the approach is applied. We
consider hereby the increasing size of the documents. The analysis of other cases is presented in
the other corresponding deliverables.
6.1. Initial position
As stated earlier, the initial position is determined by carrying out the SPM maturity assessment
and the selected stages per each dimension within the productization process. These approaches
will be elaborated further in this section.
6.1.1. SPM maturity assessment
We assessed the maturity of each project from the software product management perspective by
using maturity assessment tool developed by Weerd et.al, (2009). This tool gave us insights in
the implemented and missing SPM areas to become software product oriented business. The
assessment consisted of the situational factor questions, maturity questions and maturity matrix.
Additionally, the productization process has been filled in by the relevant stakeholder(s) to
determine the initial position of each project based on certain dimensions.
70
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Situational factors
The situational factors describe the current environment of the projects. Different questions are
asked to the stakeholders based on the different characteristics of those projects such as:
Business unit characteristics, customer characteristics, product/project characteristics and
stakeholder involvement. Artz et.al (2010) state that the identification of situational factors gives
the influence weight of each factor on the SPM processes so that it is possible to determine which
level of maturity suits the best.
Maturity questions
Maturity questions are related to different product management focus areas and each focus area
has certain number of capabilities, which are indicated by letters from A to F. Each capability
represents one particular aspect that needs to be considered in an efficient product management.
Based on the maturity questions, a maturity matrix is generated (see table 9), which consists of
the product management focus areas on the left side and the maturity levels from 0-12 on the
right side. Maturity level indicates to what extent a certain process is implemented. We identify
three different maturity levels: The overall maturity level, which is calculated based on all the SPM
implemented and missing processes of the project, Focus area maturity level, which is calculated
based on the implemented and missing capabilities in a particular focus area and maturity level
per specific process, which is calculated based on the implemented and missing capabilities for a
particular process. The lowest maturity score shows the actual maturity for each of these levels.
Dimensions for productization
The dimensions have been already identified by Artz et.al (2010) to determine the initial position
of a project in the productization process. These dimensions have been identified based on the
differences between service business and product business. During this thesis project, the
existing dimensions have been improved and more additional dimensions have been added
based on the performed literature study (see section 5.5). The dimensions, which characterize
different stages, are ‘Software’, ‘Business focus’, ‘Market goals’, ‘Lifecycle’, ‘Software
development philosophy’, ‘Requirements gathering’, ‘Requirements selection’, ‘Development
teams’ mindset’, ‘Stakeholder involvement’. This part is used to determine the initial position. The
intention is that the stakeholders will select the applicable stages for the corresponding project
based on the identified dimensions. According to Artz et.al (2010), determining the initial stage is
71
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
the start point of the transformation and it continues until 6a or 6b is reached and all the SPM
processes are properly implemented.
6.2. Gap analysis
The gap analysis is used to identify the distance from the initial position to the most suitable
position in the productization process. According to Artz et.al (2010), the first step for the gap
analysis is to determine at which maturity level the projects are based on the implemented
software product management processes. This is performed with the situational questions of
each project.
6.2.1. Situational factors
The situational factors are used to calculate the best suitable stage for the projects. In this sense,
Artz et.al, (2010) consulted the research paper of Bekkers et.al (2008), who identified the most
important situational factors to improve the software product management processes. Based on
the results from Bekkers et.al (2008), the following situational factors, which have the highest
influence on the four SPM focus areas, are used:
Factor
Influenced SPM focus area(s)
Product lifetime
Portfolio management
Value ranges (Bekkers et.al, 2008c)
Range from 1 to 15
Product road mapping
Market size
Portfolio management
0-500 (8x), 500-1500 (1x), 1500-3500
(1x), 3500+ (3x) one outlier
Customer satisfaction
Product road mapping
Range from 6 to 8
Legislation
Release planning
Strict (7x), Loose (7x), Non-existing (0x)
Release frequency
Release planning
Range from 7 to 170 days, and outlier:
365 days
New requirements rate
Requirements management
Range from 2 to 500, and one outlier:
1500
Customer involvement
Requirements management
Low (1x), Medium (6x), High (6x), and
one combination (M/H).
Table 10: The chosen most important situational factors from (Artz et.al, 2010)
6.2.2. Maturity matrix
The maturity matrix has also been used to determine the best suitable product management
processes of each project. Based on the matrix, the implemented and missing processes have
been identified per project. Per SPM focus area, the best suitable maturity level is determined
based on the situational factor of each project. Finally, all the missing processes per project have
been grouped as short-term and long term processes to implement.
72
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
6.3. Recommendations
After determining the initial position and performing the gap analysis for each project, some
recommendations will be given to Logica on becoming product oriented. For each analyzed
project, specific processes will be identified, which can be implemented in the short term to
become market-oriented. In this thesis, we don’t include the processes in the long term
considering the scope and size of this document. The processes in the long-term have been
presented to the stakeholders for each project in a separated report.
9. SPM maturity measurements
In this section, we will present the calculations (see Appendix C – SPM Capability calculations)
that we have made based on the overall results per analyzed product. The purpose behind this
calculation is showing how many capabilities have been implemented per product and what the
overall percentage is of an implemented capability based on the analyzed projects/products. We
will reflect these calculations firstly per focus area including all the relevant capabilities and then
we will present the overall results of all the capabilities in all the focus areas of software product
management.
73
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
During this thesis project, we have assessed seven products at Logica from the software product
management perspective to identify the maturity of the product management processes. Based
on the results, we categorized the products into advanced products and emerging products. Only
two of the seven products were mature in their SPM processes and followed a market-oriented
approach for the development. The other five were still immature to become fully market-oriented
products despite the fact that they implemented some SPM processes quite well.
The overall results per focus area are shown in table 17 for both advanced and emerging
products:
Focus area
Advanced (2)
Emerging (5)
Total (%)
Portfolio management
21,9
14,2
36,1
Product road mapping
19,3
15,3
34,6
Release planning
24,7
45,6
70,3
22
41,7
63,7
Requirements management
Table 17: Percentage of implemented capabilities per focus area
In addition, we will also look at the divergent patterns on SPM capability implementation, which
means that a certain capability has been implemented either by only one or two products or has
not been implemented at all or has been implemented by all the products per process area.
These divergent patterns exist since each product has its own specific situation based on the
software product management maturity assessment.
9.1. Portfolio management
Portfolio management is one of the focus areas, where the analyzed products score very low (see
appendix D – Portfolio management). In the overall results, only 36,1 % of the capabilities has
been implemented for the portfolio management. When we look at the processes, 31,4 % for the
market analysis, 51,4 % for the partnering and contracting and 25,7 % for the product lifecycle
management.
There is for example a divergent pattern in the market analysis process area. We see that none
of the product teams have implemented ‘custom market trend identification’ (Market analysis –
Capability E), where external market research parties are used to perform a market analysis for
the products. This capability causes a divergent pattern. The first argumentation hereby is that
74
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
most of the products still follow the project focus, where the development occurs based on the
customer needs instead of market needs. In this sense, we can state that the relevant knowledge
is missing on how to perform the market analysis. Another reason goes for the products that
follow market-orientation. The teams that manage these products prefer simply to perform the
market analysis by themselves.
In the partnering and contracting process area, we can also see that capability E is implemented
only by one product. This capability concerns having ‘monitored partner network’. The reason
why this capability has not been implemented lies in the fact that the teams of the concerning
products do not involve partners content wise in the development and management of the
products. The partners play only an important role by delivering the relevant components for the
products.
For the product lifecycle management, there are two capabilities, which have not been
implemented at all and these cause the divergent pattern. The capabilities are ‘Product scope
analysis (Capability C)’ and ‘ Product lines (Capability E)’. Product scope analysis balances the
products in the portfolio and identifies opportunities for reuse and discover possible new market
segments. Product lines are developed to enable reuse of resources and simplify the creation of
new products. First of all, the main reason of not implementing these capabilities lies in the fact
that there were no other products in the product line for the analyzed products since the products
are developed either on contractual agreement at the customer side or it is a European
procurement from the local government. Secondly, the stakeholders indicated during the
interviews that these capabilities are not relevant for the analyzed products since these
capabilities must be implemented firstly in the whole organization, which means that there should
be a structured product portfolio management, where the awareness of these products needs to
be created. In the current situation, the analyzed products have all the potential to become
market-oriented products but organization wide; there is no awareness and indirectly no support
to develop them further for the potential markets or market segments.
9.2. Product planning
When looking at the overall results on product road mapping, the maturity of the products in this
area is also on a low level. The average percentage of the implemented capabilities is 34,6 %.
The percentages for the process areas are; Roadmap intelligence: 25,7 %, Core asset road
mapping: 53,5 % and product road mapping: 25,7 %.
Divergent patterns exist in this focus area too, especially roadmap intelligence and product road
mapping process areas. Roadmap intelligence gathers decision-supporting information needed in
75
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
the creation of product roadmaps. The roadmap intelligence on partners and competitors are not
being performed except that one product did implement it. The reason is that the most of the
teams of the corresponding products are not mature enough yet with their mindset to gather
information on the market needs. Most of the teams are reactive to the changes and listen more
to the customer needs. Some indicate that they are not concerned to gather information on the
competitors because of the stability of the market, where they are operating on.
In the product road mapping area, one of the capabilities concerns creating external variants of
the product roadmap (Capability E). The main reason of not implementing this capability is related
to the fact that market orientation is missing at most of the products and product road mapping is
not implemented at all. Despite the fact that external roadmaps are useful for the product lifecycle
management, the teams indicated that creating roadmap is not relevant for the current stage of
the product unless there is already an investment or support coming from the company board.
One particular product team has implemented this capability since they were aware of the
commercial side of the product based on the market needs. It is remarkable to state that most of
the teams aren’t concerned with the partners’ developments or involving them in the decisionmaking for the product development. In this sense, the roadmap to the partners was also not
relevant for the most of the teams.
9.3. Release management
Release planning is one of the focus areas, where most of the capabilities have been
implemented. For the most of the products, release planning is a known focus area and teams
follow a structured approach to perform it however release planning is mostly performed from the
customers’ perspective. When we look at the average score of the implemented capabilities, 70,3
% of the capabilities related to release planning has been implemented. Specifically, 77,1 % of
the capabilities has been implemented in requirements prioritization, 74,2 % in release definition,
61,9 in release definition validation, 82 % in scope change management and 61,9 on release
build validation and release launch preparation.
As stated earlier, release planning focus area is quite mature based on the analyzed products.
However when we look for example at the requirements prioritization, we see that there is a
divergent pattern present. All of the teams have implemented for example the capability D, which
concerns the cost revenue consideration for the requirements during the prioritization. This is a
quite important capability to have in place since the related costs are always taken into account
before implementing them. In this sense, it does not matter whether it is a project or market focus.
Another capability concerns the partner involvement (Capability E). Only one product team has
implemented this capability but in general, most of the product teams don’t involve partners in the
76
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
requirements prioritization process. This is again related to the project focus, where the
customers’ needs and wishes are the main drivers to consider and the partners are the suppliers
of the necessary components.
Another divergent pattern is on the release build validation. All of the product teams indicate that
internal and external (mostly customers) stakeholders validate the release however there is not
an external (formal) certification obtained by a third party to validate the release. During the
interviews, the interviewees have indicated that they simply don’t need an external certification to
be obtained since most of the products have been developed based on the customer needs and
the validation from the customer is sufficient for the release. For one particular product team, it
was necessary to obtain a formal (external) certification since the product contains critical user
information and all the data processing needs to occur safely, which means that the product
should meet the criteria of all the legal forms.
9.4. Requirements management
Based on the maturity assessment results, 63,7 % of the capabilities related to requirements
management have been implemented, which is on a reasonable level, nevertheless there are still
some improvements that need to be made for the requirements management from a marketdriven perspective. When we look specifically at the average percentage of the implemented
capabilities
per
process
area;
Requirements
gathering
scores:
61,9%,
Requirements
identification: 50 % and requirements organizing is 85,7 %.
The divergent patterns exist in the requirements gathering and requirements identification
process areas. All of the product teams have indicated that the incoming requirements are
gathered and registered and that these requirements are also stored in a central database for
most of the requirements but 6 out of 7 product teams indicated that there is not any automated
process to store requirements. This lies in the fact that most of the products are in the stage of
maintenance at the customer side and the total number of incoming requirements was not on a
large scale. The latter made the use of an automated process unnecessary. Another capability is
gathering of requirements from the partners. Except one particular product, none of the teams
gathered the requirements from the partners since some of them either do not collaborate with
partners or they collaborate with partners based on the delivered components.
Another divergent pattern is the identification of requirements, which concern the capabilities
related to connecting similar requirements with each other (Capability C). Some of the product
teams indicated that they encounter almost no similarities between the incoming requirements
and that they do not see the necessity to implement this capability based on the number of
77
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
incoming requirements and another factor is related to using linguistic engineering tool to connect
the similar requirements with each other (Capability D). During the interviews, most of the product
teams were not aware of this tool for handling the requirements and did not know how to use it.
9.5. Conclusion
In this section, we presented the average score of all implemented capabilities based on the four
software product management focus areas. The results indicate that we deal with divergent
patterns based on the implemented SPM capabilities per each focus area. This has to do with the
fact that each product has its own specific situation in the sense that they are either quite mature
in some of the SPM processes or quite immature. This is on the one hand understandable since
the products are developed in an IT service business, where there is knowledge or mindset
missing to have those missing SPM processes in place, especially when it comes to marketing
and all the related external factors.
As it can be seen in the calculations in appendix D, most of the missing capabilities are in the
area of product road mapping and portfolio management. Based on the seven analyzed products,
we could clearly identify two products that followed market-oriented approach for the product
development and the other products were quite mature in their internal development of product
from the requirement and release management perspective but they don’t consider the external
factors from the roadmap and portfolio management since they simply miss the knowledge and
experience in this area. The most important one has to do with the investment and support from
the company board for a continuous product development based on the market needs.
Based on the calculated capabilities, the following summarized commonalities are identified per
advanced and emerging product.
78
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Advanced
Emerging
Market orientation mindset
Service business mindset
Active market analysis
No or limited market analysis
Investment and support in the product
No awareness of product(s) in the organization
Considering ecosystems (partner involvement,
Limited partnering (based on components),
make/buy decisions)
high customer involvement in the product
Product lifecycle is present
No product lifecycle (contractual agreements)
Roadmap is present
Roadmap not possible (dependent on the
investment from the company board)
Core assets are important and systematically
Components are saved for reuse at the other
identified and stored in a central location
customers
Requirements captured from all the internal,
Only customer requirements count
external stakeholders and the whole market
Table 18: Commonalities per advanced and emerging product
10. Multi-dimensional productization profile
During the interviews, the interviewees have indicated the applicable stages for the
corresponding products based on the relevant dimensions from the transformation perspective. In
this section, we will present the (multi-dimensional) productization profile of products based on
the selected dimensions. We call this ‘multi-dimensional’ since the applicable stages are selected
on both extremes (for both service and product business) in the productization process at the
same time. In this sense, we will present two examples and underpin why these both extremes
have been selected for these products.
10.1. Productization profile of products
As stated earlier, the productization process consists of six stages, which describe the
transformation from developing customer specific software to standard product software. In this
sense, there are two main extremes identified. On the one end, we deal with the stages that
describe the ‘service business’ and on the other end; there are stages that describe ‘product
business’. There is also the middle point, where the organization follows a ‘Hybrid business’.
We asked the interviewees to fill in the productization process table the best applicable stages for
the corresponding products based on the identified dimensions. When we look at the results, we
see that in some cases, stages have been selected in both extremes for a few of the products. In
general terms, it is remarkable to state that there are certain aspects that affect the productization
process. One of the aspects is related to the mindset of the employees working at the IT service
79
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
business. When there is a product potential identified based on a customer solution, a team is
formed to develop that solution further as a product for a market but in most of the cases, the
employees do not know how to get along with capturing the requirements from the internal and
external stakeholders since these people are used to deliver services to the customers, where a
fixed list of requirements was provided to develop the solution. In this case, a product manager is
unavoidable to lead the way to develop the solution as market-oriented. Second aspect is related
to the financial support from the company board. In an IT service business, the company does not
want to invest in the product financially; instead the company aims to get the financial support
from its customers (unless a solution has a big market potential, a break-through product). This
means that instead of developing the product on the internal initiative, the aim is still to implement
it at certain customers and to provide money stream to the product. Third aspect is related to the
collaboration of different departments across the organization. During the productization, it is
important that sales and marketing/communication is also involved in the whole lifecycle of the
product development and there should be awareness of the product to get support and funding
and this is in most of the cases a missing aspect from productization perspective.
11. Situational factor analysis
In this section, we will present the differences and similarities based on the situational factors of
advanced and emerging products. As stated earlier, situational factors describe the current
80
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
environment of each product and are related to certain characteristics such as business unit,
customer, market, product, and stakeholder involvement. Each of the characteristics describes
the current situation of each product based on different factors. We aim to gain insight in the
differences and similarities per advanced and emerging product based on certain relevant
situational factors.
11.6. Conclusion
In this section, we have analyzed the situational factors for both advanced and emerging products
based on the different characteristics. In the overall results, we can state that the given values for
both types of products are based on market and project approach. When we interpret the given
values in general terms, we present only the remarkable differences and similarities between
advanced and emerging products from the productization perspective.
Based on the situational factors for both advanced and emerging products, we see certain
differences. The most remarkable difference is the mindset of both types of products, where one
focuses on the market and other keeps maintaining the products based on the specific customer
needs. Another difference is that development philosophy is agile for the advanced products,
where the internal and external stakeholders are involved for development purposes, whereas
emerging products prefer using waterfall approach during development. We gave our
argumentations on why there is a difference between both types of products for this factor in
Validation section of this thesis. Customer variability is also one of the differences, where
advanced products have standardized their products for each and every customer, whereas
emerging products still focus on specific customer needs and in this sense, the variability gets
higher. We see that localization is for most of the emerging products not applicable since they
operate in the local markets and advanced products consider it by implementing different
languages for example. Another remarkable difference is the product lifetime, which can be
justified with the focus on releases. Advanced products roll out releases based on the market
needs, whereas the emerging products roll out releases per specific customer. The most
remarkable differences and similarities are shown in the following tables:
Differences
Advanced
Emerging
Market-driven development
Service driven development
Agile development
(Usually) waterfall
Customer variability low
Customer variability high
Localization is considered
No localization (focus mostly on local market)
81
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Releases based on market
Releases based on specific customers
Table 26: Differences between advanced and emerging products based on situational factors
Similarities
Business units are small (since most of the products are on
maintenance stage)
The products operate in small markets
Customer loyalty is high/ customer satisfaction is always considered
The type of customers is medium to large
Top management involvement is missing
Customers are the main drivers for product development
Standard dominance is indicated high by most of the products
Legislation is taken into account for most of the products
Requirements rates are low because of the service mindset for most of
the products
Partner involvement is considered on a low level
Table 27: Similarities between advanced and emerging products
82
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
13. Validation, discussion and further research
In this section, we will present the results related to the validation of productization process. As
mentioned earlier, during this thesis project, we have interviewed people from different domains
based on the seven analyzed products. The aim behind the validation was to identify whether the
process describes the stages clearly for the relevant stakeholders based on the transformation
from developing custom software to standard product software and eventually to find out if the
process was applicable for Logica for developing products based on the market needs.
13.1. Validation of productization process
During the interviews, the process has been firstly explained to the interviewees visually and each
stage has been discussed based on the specific case of Logica. When we look at stage 1
(independent projects), we see that this stage is recognized by all of the stakeholders. We realize
that there is a project portfolio present at Logica, which is managed by the OS (Operational
services). From the operational services, the company has set up different delivery centers where
the necessary custom features, knowledge experts or components are delivered to each of the
independent project based on the specific needs with the aim to meet the customer needs as
efficient as possible. The operational services are thus responsible for the delivery and
management of projects from their initial stage to the exploitation or maintenance stage at the
customer side. The second stage (Reuse across projects) has also been recognized by the most
of the stakeholders despite the fact that some indicated that reusability does not occur in a large
scale in the whole organization. During the interviews, some specific examples have been given
based on feature reuse across the different projects. It is indicated that Logica aims to create
reusable assets at the delivery centers with the aim to standardize the processes from the project
management perspective. The stage 3 (product recognition) is recognizable at Logica but some
stakeholders indicated that product potential is not only determined as a result of stage 2 based
on the standard reusable components but product potential can also be recognized based on a
certain implemented solution/project at one specific customer. This is also justified with the
MolView App product, which has been initially implemented at a utility firm. Some stakeholders
approved the switch from stage 2 to stage 3 in the sense that it contributes to an organization to
become more mature in product orientation mindset however reuse across projects is not the
most important factor that leads to stage 3. One stakeholder claimed that product recognition
couldn’t be seen as a stage for productization but it is more a mindset. The stages from the third
stage on were recognized, as the logical way of transforming from service to product business.
Especially the stakeholders of the advanced products could identify the stages based on their
products and could position their products right away on the process however the stakeholders
from the emerging products did not give much input as expected for these stages. Some
83
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
indicated that they had no experience in the areas of product management or they simply missed
the knowledge since the mindset is delivering services and meeting the customer needs.
Some of the stakeholders have indicated that the stage 1 and 2 of the productization process
need to be merged together since most of the steps are performed at the initial stage of a project.
13.2. Validation of dimensions
During the interviews, the identified dimensions have also been shown to the stakeholders and
they were asked whether each dimension was described clearly for each stage in the process
from the transformation perspective. In the overall conclusion, most of the stakeholders could
understand the stages based on the dimensions however there were some points that have been
pointed out for some of the dimensions.
One of the points that stakeholders have indicated was related to the dimension ‘Development
philosophy’. The motivation to place this dimension for productization is based on the SPM
maturity assessment of the products, where we could see that the (emerging) products have
been mostly developed with the waterfall methodology and this is chosen usually since the
customers preferred and wanted to pay a fixed-price for the developed product from its initiation
to the exploitation. In contrary to waterfall development, the SCRUM methodology has been
applied for the advanced products, where user participation was high. During the validation
interviews, it has been indicated that the development philosophy did not matter and was not
really relevant for the productization process. You can principally perform either SCRUM or
Waterfall methodology at any stage of the productization process however the stakeholders
recognized the added value from this dimension in the sense that development methodology
matters based on the type of the market. When a market requires a high degree of user
participation on the development, the organization needs to re-structure itself to the agile type of
development (in case it wants to enter that specific market) and this can be a quite challenging
transformation.
Another point was that the required step(s) in some of the stages should have been performed in
the other stages. Based on the dimension ‘Requirements gathering’, the required step at stage 2
indicates that the requirements are gathered for each customer and these requirements are
matched with reusable components. According to one stakeholder, matching the requirements
with the reusable components can also be performed already at stage 1. It is claimed that when
there is a new project initiated, identification of the existing (reusable) components is one of the
first steps to consider while implementing the incoming requirements. The same goes also for the
dimension ‘Market goals’, where it is indicated that the marketing activities such as focusing on
84
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
4P’s, branding and differentiation at stage 6 (standard product) can also be performed at stage 4
(product basis). Our argumentation hereby is that in case a product reaching certain level of
maturity on a market, the branding and differentiating plays an important role for the sustainability
of the product. The product company needs to adapt or differentiate itself based on the market
conditions from the 4P’s perspective. This step must be performed at stage 6 since the product
basis (stage 4) concerns the preparation of the product for a market-driven approach and the
maturity is still low compared to stage 6.
13.3. Discussion and further research
During the interviews, there have been some discussion points on the productization process.
One of the discussed points was related to the determination of the initial position of the products
since some of the stakeholders pointed out that the stages have not been described on a
S.M.A.R.T. (specific, measurable, achievable, realistic and time-bound) way. In this sense, it
made for them difficult to choose a certain applicable stage for the products. During this thesis
project, we improved the productization process with its relevant (additional) dimensions based
on the literature study by identifying the differences between service and product business. We
would suggest performing more research on the description of the stages in S.M.A.R.T. way by
taking different service and product businesses into account with the aim to compare those
companies with each other and gain insight in each stage of the productization process.
Another point that is discussed is whether the required steps for each stage in the process
included all the aspects that a service company needs to consider to become market-driven. We
tried to cover all the aspects by an extensive literature study and knowledge gained from Logica
as a service business however more research can be performed to capture more additional steps
for each stage.
The productization approach that is developed by Artz et.al (2010) is also dubious to apply in
practice. This lies in the fact that the approach has been developed two years ago based on the
relevant research subjects of that period of time (e.g. the gap analysis for determining the best
suitable stage based on the research of Weerd et.al (2009)). During this thesis project, we could
apply the approach based on the specific situation of the analyzed products by considering the
mentioned situational factors by Artz et.al (2010), maturity assessments and the selected stages
on the productization process, however more case studies can be performed to validate the
approach by taking into account more additional steps that should be considered while
productizing.
85
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Further research on productization can be performed from the services perspective. In an
interview with the portfolio manager at Logica, he indicated that they are also trying to productize
their service offerings to their customers. This means that when there is a new request coming
from a certain customer for the implementation of a solution, a project is initiated at the customer
side but before the project is initiated, all the necessary resources (e.g. people with project
management skills in a specific area, developers or the (re-usable) components) are identified.
With a productized service offering, Logica aims to deliver the solution as fast and efficient as
possible in high quality. It would be interesting to research how to apply the productization
process from the services perspective.
During this thesis project, we identified certain challenges that Logica has when developing
products from a market perspective. The challenges are related to intellectual property since the
most of the products are developed as projects for the specific customers. A deeper research can
shed light on how service companies need to get along with the intellectual property rights while
developing products from customer specific solutions. Also software ecosystems were not
considered too much while transforming (e.g. partner involvement: Service companies consider
partners only for the delivery of components). A deeper research can shed light on what steps
need to be taken from a SECO perspective when productizing.
We also found out that the internal involvement for the development of a product from a market
perspective is not as expected. The top management plays hereby an important role for example.
Most of the products suffer the investment from the organization, which causes the product not to
be developed further. Further research can provide more insights in why top management is not
involved in the product development.
86
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
14. Conclusion
This thesis project concerned the validation of productization process at the IT service business
‘Logica’. The validation has been performed twofold. The first validation was based on the
assessment of (identified) products, which had the potentials to be developed from the marketdriven, in the productization process. Regarding the assessment we took into account the
situational factors and the maturity level of each identified product based on the product
management areas: portfolio management, product road mapping, release planning and
requirements management. We performed the second validation by considering the thoughts of
the identified stakeholders on the productization process. Consequently, based on the results
captured through the assessment and interviews held with the stakeholders, we were able to
answer our main research question:
“To what extent is the productization process applicable in a service-oriented company when
transforming from developing customer-specific software to standard product software?”
We answered this question by assessing the productization process on seven specific products
identified at service-oriented company ‘Logica’. From the productization perspective, we
performed the steps such as analysis of situational factors (Chapter 11), application of
productization approach (Chapter 7-8) and analysis of productization profile of each analyzed
product (Chapter 10). In addition, we calculated the average percentage of the implemented
capabilities (Chapter 9) per SPM focus area based on the maturity assessment results of all the
products with the aim to gain insight in the strong and weak points of each product management
area.
The overall results indicate that Logica as a service business is not mature in developing
products from a market-driven perspective. This is understandable since the core business is
delivering services and meeting the customers’ needs however the company is aware of the fact
that based on their project portfolio, there are certain projects that have the potential to be
developed as standard product software for certain markets. There are efforts made to gain
insight in market-driven product development. Based on our analysis, we could see that Logica
scored high for the requirements and release management despite the fact that the focus hereby
is still on the specific customer needs. Product road mapping and portfolio management areas
are the weak areas that need to be improved. On the way to become market-driven,
productization process is found applicable for Logica to use as a guide since the company aims
to set up a structured product management process in place. It is essential to state that all the
stages in the process have been recognized by most of the stakeholders however it is also
indicated that the process steps through the stages still need to be developed on a S.M.A.R.T.
87
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
way so that concrete measurements can be made to determine the initial and best suitable
position of a product on the way to become market-driven.
Based on the current stage of productization at Logica, we cannot expect from Logica to apply
the process to its full extent since the basis needs to be set up for a product development
approach. We recommend the company to put more focus on the stages three and four, where
standardization is performed with a structured requirement and release management from a
market-driven approach. In this sense, the overall customer focus needs to be decreased and the
internal stakeholders need to be more involved in the product development.
“What are the dimensions in the productization process that are needed to be able to position a
company’s product at a certain stage?”
This question has been answered in chapter 4, where we performed an extensive literature study
on the differences between service and product business since the process stages are related to
both types of businesses. Based on the identified differences, we chose only the ones that were
relevant for the transformation of custom software to standard product software development.
The dimensions that were already identified by Artz et.al (2010) have also been taken into
account and are improved to make the process steps more understandable. The relevant
dimensions from the transformation perspective concern: Software, Business focus, Market
goals, Lifecycle, Software development philosophy, Requirements gathering, Requirements
selection, Development teams and Stakeholder involvement on development.
Are there more, or fewer stages needed to implement in practice?
Productization process has been validated by certain number of stakeholders from the different
domains at Logica (see chapter 13 – validation). In the validation part, it can be seen that
stakeholders have different opinions about the stages from the transformation perspective based
on the content but regarding the stages it has only been indicated that the stages describing the
service business (especially stage 1 and 2) can be merged together since most of the concerning
steps at stage 2 are performed at stage 1 from the reusability perspective. Another aspect that is
indicated is related to stage 3, that it cannot be seen as a stage but as a mindset. Nevertheless,
based on the overall interview results, stakeholders agree that the identified stages for
productization reflect the logical transformation steps from developing customer specific software
to standard product software and there have been no additional stages indicated for the process.
88
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
What are the challenges that companies face when transforming from developing customerspecific software to standard product software?
The answer to this question is given in chapter 12 - Recommendations. Based on the maturity
assessment and selected applicable stages in the productization process for each product, we
could recognize some concrete challenges in applying market-driven product development in a
service-oriented business. These challenges have to do with financial investment from the
company board, the involvement of top management in product development, Consideration of
Software ecosystems (e.g. following the developments on the partner, customer and competitor
side), collaboration across all the product units and creating awareness of the products in the
whole organization and the management of intellectual property rights, etc. The most important
challenge lies in the fact that people working at Logica have service mindset and they miss the
knowledge on how to develop the product based on the market needs. Assigning product
managers to the (potential) products is a must-have aspect for Logica to consider.
Which processes need to be implemented to go from one stage to another in the productization
process?
We answered this question by applying productization approach, where we assessed the
products based on the selected stages, indicated situational factors and SPM maturity matrix. In
chapter 7 and 8, we presented the results of two different business cases, where the specific to
be implemented processes are identified. Firstly, we interpreted the selected stages based on the
dimensions of productization process for each business case and determined the initial position.
In addition, we combined the interpreted results of productization process with the results of SPM
maturity assessment and identified hereby the implemented and missing processes to go from
the initial position to the best suitable position on the productization process.
89
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
15. References
Alajoutsijarvi, K., Tikkanen, H., & Mannermaa, K. (1999). Customer relationships and the small
software ®rm A framework for understanding challenges faced in marketing. Information &
Management , 153-159.
Apostolou, D., & Mentzas, G. (1999). Managing Corporate Knowledge: A Comparative Analysis
of Experiences in Consulting Firms. pp. 129-138.
Artto, C., Wikström, K., Hellström, M., & Kujala, J. (2008). Impact of Services on Project
Business. 497–508.
Artz, P., van de Weerd, I., Brinkkemper, S., & Fieggen, J. (2010). Productization: transforming
from developing customer-specific software to product software. ICSOB , 90-102.
Beamish, P. (1990). The internationalisation process for smaller Ontario firms: a research
agenda. in Rugman, A.M. (Ed.) Research in Global Strategic Management – International
Business Research for the Twenty-First Century: Canada's New Research Agenda , 77-92.
Bekkers, W., Spruit, M., van de Weerd, I., van de Vliet, R., & Mahieu, A. (2010, June 7-9). A
Situational Assessment Method for Software Product Management. 18th European Conference
on Information Systems (ECIS2010) .
Bekkers, W., van de Weerd, I., Brinkkemper, S., & Mahieu, A. (2008). The influence of Situaional
Factors in Software Product Management: An Empirical study. Proceedings of the 2008 Second
International Workshop on Software Product Management , 41-48.
Bekkers, W., van de Weerd, I., Spruit, M., & Brinkkemper, S. (2010). A framework for process
improvement in Software Product Management. Proceedings of the 17th European Conference
on Systems, Software and Services process improvement (EUROSPI).
Bell, J., McNaughton, R., Young, S., & Crick, D. (2003). Toward an Integrative model of Small
Firm Internationalization. Journal of International Entrepreneurship , 339-362.
Benbasat, I., Goldstein, K. D., & Mead, M. (1987). The case research strategy in studies of
information systems. MIS Quarterly , 369-386.
90
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Bergström, J., & Dahlqvist, A. (2007). BESMART - a framework for shifting from BESpoke to
MARkeT-driven requirements engineering. Master thesis, Blekinge Institute of Technology,
TEK/avd. för programvaruteknik, Ronneby.
Boehm, B. (1987). Improving Software Productivity. Computer , 43-58.
Boehm, B. (1991). Software Risk Management. IEEE Software , 8 (1), 426-435.
Boucharas, V., Jansen, S., & Brinkkemper, S. (2009). Formalizing Software Ecosystem Modeling.
IWOCE'09 , 41-50.
Carlshamre, P., Sandahl, K., Lindvall, M., Regnell, B., & Nat och Dag, J. (2001). An industrial
survey of requirements interdependencies in software product release planning. Requirements
Engineering 2001. Proceedings. Fifth IEEE International Symposium , 84-91.
Carmel, E. (1995). Cycle-time in packaged software firms. Journal of Product Innovation
Management , 110-123.
Carmel, E., & Bird, B. (1997). Small is beautiful: a study of packaged software development
teams. High Technology Management Research , 8 (1), 129-148.
Clements, P., & Northrop, M. L. (1999, September 1). A Framework for Software Product Line
Practice.
Opgeroepen
op
Maart
12,
2012,
van
Software
Engineering
Institute:
http://www.sei.cmu.edu/library/abstracts/news-at-sei/backgroundsep99pdf.cfm
Codenie, W., de Hondt, K., Steyaert, P., & Vercammen, A. (1997). From custom applications to
domain-specific frameworks. Magazine Communications of the ACM , 40 (10), 70-77.
Collis, J., & Hussey, R. (2003). Business Research: A Practical Guide for Undergraduate and
Postgraduate Students. Palgrave Macmillan.
Cook, R. (2005). Taking creative risks. In Aspatore, Inside the minds: Building a successful
software business, top CEOs on software product management, growth strategies, sales and
more (pp. 9-24). Aspatore Books.
Cooper, R. (2000). Creating And Launching Superior New Products. In R. Cooper, Product
Leadership (p. 336). Cambridge, MA: Perseus Books.
91
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Crnkovic, I. (2001). Component-based software engineering - New Challenges in Software
Development. Software focus , 127-133.
Cusumano, M. (2004). The Business of Software: What Every Manager, Programmer, and
Entrepreneur Must Know to Thrive and Survive in Good Times and Bad. In M. Cusumano, New
York: The Free Press.
Cusumano, M. (2008). The changing software business: Moving from products to services.
Journal of IEEE Computer Society , 20-27.
Cyprus, S. (2012, April 11). What is bidding? Opgeroepen op June 18, 2012, van WiseGeek:
http://www.wisegeek.com/what-is-bidding.htm.
Darke, P., Shanks, G., & Broadbent, M. (1998). Successfully completing case study research:
Combining rigour, relevance and pragmatism. Information Systems Journal 8 , 273-289.
Doyle, P., & Wong, V. (1998). Marketing and competitive performance: An empirical study.
European Journal of Marketing , 514-535.
Ebert, C. (2009). Software Product Management. Crosstalk , 22 (1), 15-19.
Flamholtz, E. (1995). Managing organizational transitions: implications for corporate and human
resource management. European Management Journal , 13 (1), 39-51.
Fornell, C. (1992). A National Customer Satisfaction Barometer: The Swedish Experience.
Journal of Marketing , 6-21.
Frye, C. (1998). Gauging the industry. Software Magazine , 18 (9), 24-70.
Galbraith, J. (2002). Organizing to Deliver Solutions. Organizational Dynamics , 31 (2), 194-207.
Gann, D., & Salter, A. (1998). Learning and innovation management in project-based, serviceenhanced firms. International Journal of Innovation Management 2 , 431-454.
Gerstner, L. (2002). Who says elephants can't dance: Inside IBM's historic turnaround, New York:
Thorndike Press.
92
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Goodman, P., Ravlin, E., & Argote, L. (1986, April 1). Current thinking about groups: Setting the
stage for new ideas. Opgeroepen op June 13, 2012, van Tepper School of Business:
http://repository.cmu.edu/tepper/816/.
Gorschek, T., & Wohlin, C. (2006). Requirements Abstraction Model. Requirements Engineering ,
11 (1), 79-101.
Grudin, J. (1991, April 1). Interactive Sytems: Bridging the gaps between developers and users.
IEEE , 59-69.
Guba, E. (1978). Toward a methodology of naturalistic inquiry in educational evaluation. CSE
Monograph Series in Evaluation, 8, Graduate School of Education, University of California, Los
Angeles.
Guilon, L. A., Diehl, D. C., & Mcdonald, D. (2011, August 11). Triangulation: Establishing the
Validity of Qualitative Studies. Opgeroepen op November 2, 2011, van University of Florida IFAS
Extension: http://edis.ifas.ufl.edu/pdffiles/FY/FY39400.pdf.
Harrel, C., & Bradley, A. (2009). Data collection methods: Semi structured interviews and focus
groups. National Defense Research Institute. Santa Monica: RAND Corporation.
Hart, C. (1998). Doing a Literature Review: Releasing the Social Science Research Imagination.
London: Sage Publication.
Heitlager, I., Jansen, S., Helms, R., & Brinkkemper, S. (2006). Understanding the dynamics of
product software development using the concept of coevolution. Second International IEEE
Workshop (SE'06) , 16-22.
Hietala, J., Kontio, J., Jokinen, J., & Pyysiainen, J. (2004). Challenges of software product
companies: Results of a national survey in Finland. Proceedings of the 10th IEEE International
Symposium on Software Metrics , 232-243.
Higgins, S., de Laat, M., Gieles, P., & Geurts, E. (2003). Managing Requirements for Medical IT
Products. Requirements Engineering , 341-349.
Hoch, J. D., Roeding, R. C., Purkert, G., & Lindner, K. S. (1999). Secrets of software success.
Boston: Harvard Business School Press.
93
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Hogan, J., Hogan, R., & Busch, C. (1984). How to measure service orientation. Journal of Applied
Psychology , 69 (1), 167-173.
Hsiu-Lang, C., & Guo, R.-J. (2005). On Corporate Divestiture. Review of Quantitive Finance and
Accounting , 399-421.
Humphrey, W. (1989). Managing the Software Process. Boston: Addison-Wesley.
Jansen, S., Ballintijn, G., Brinkkemper, S., & van Nieuwland, A. (2006). Integrated development
and maintenance for the release, delivery, deployment, and customization of product software: a
case study in mass-market ERP software. Journal of Software Maintenance and Evolution:
Research and Practice , 133-151.
Jones, T., & Sasser, W. (1995). Why satisfied consumers defect. Harvard Business Review , 73
(6), 88-99.
Kang, K., Jaejoon, L., & Donohoe, P. (2002). Feature-oriented product line engineering. IEEE
Software , 19 (4), 58-65.
Kaufman, J., Luciano, C., & Humphries, E. (2002). Market orientation and alternative strategic
orientations: A longitudinal assessment of performance implications. Journal of Marketing , 25-39.
Keil, M., & Carmel, E. (1995). Customer-Developer Links in Software Development.
Communications of the ACM , 38 (5), 33-44.
Kitchenham, B. (2004). Procedures for Performing Systematic Reviews. Software Engineering
Group, Department of Computer Science. Keele: Keele University.
Klopper, R., Lubbe, S., & Rugbeer, H. (2007). The matrix method of literature review. Alternation ,
14 (1), 262-276.
Koeing, H. (2005). Fundamentals of the software business. Inside the minds: Building a
successful software business, top CEOs on software product management, growth strategies,
sales and more. In Aspatore, Building a Successful Software Business (pp. 113-119).
Kought, B., & Singh, H. (1988). The effect of national culture on the choice of entry mode. Journal
of International Business Studies 8 (Fall) , 411-432.
94
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Lassila, A. (2006). Taking a service-oriented perspective on software business: How to move
from product business to online service business. IADIS International Journal , 4 (1), 70-82.
Lehman, M. (2001). Rules and Tools for Software Evolution Planning and Management. Annals
of Software Engineering , 11 (1), 15-44.
Lehman, M., & Ramil, J. (2001). An approach to a theory of software evolution. Proceeding
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution ,
70-74.
Leonard-Barton, D. (1992). Core capabilities and core rigidities: A paradox in product
development. Strategic Management Journal , 13, 111-127.
Lynn, M., Lytle, R., & Bobek, S. (2000). Service orientation in transitional markets: Does it
matter? European Journal of Marketing , 279-298.
Lytle, R., Hom, P., & Mokwa, M. (1998). SERV OR: A managerial measure of organizational
service-orientation. Journal of Retailing , 74 (4), 455-489.
MacCormack, A. (2001). Product Development Practices that Work: How Internet Companies
Build Software. MIT Sloan Management Review 42 , 75-84.
Macmanus, R. (2009, August 11). Gartner Hype Cycle 2009: Web 2.0 Trending Up, Twitter
Down. Opgeroepen op March 30, 2012, van ReadWriteWeb:
http://www.readwriteweb.com/archives/gartner_hype_cycle_2009.php
McConnel, S. (1998). Software Project Survival Guide: How to Be Sure Your First Important
Project Isn't Your Last. Redmond: Microsoft Press.
Mehrmann, J. (2007, September 10). What is Matrix Management? Opgeroepen op June 11,
2012, van Executive Blueprints:
http://www.executiveblueprints.com/tips/070826matrixmanagement.htm
Messerschmitt, D., & Szyperski, C. (2003). Software Ecosystem: Understanding an Indispensable
Technology and Industry. California: MIT Press.
95
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Moen, Ø., Gavlen, M., & Endresen, I. (2004). Internationalization of small computer software
firms, Entry forms and market selection. European Journal of Marketing , 1236-1251.
Mosakowski, E. (1993). A Resource-Based Perspective on the Dynamic Strategy-Performance
Relationship: An Empirical Examination of the Focus and Differentiation Strategies in
Entrepreneurial Firms. Journal of Management , 819-839.
Nambisan, S. (2001). Why service businesses are not product businesses. MIT Sloan
Management Review , 42 (4), 72-80.
Niels, T. (2005). Client success powers our success. In Aspatore, Inside the minds: Building a
successful software business, top CEOs on software product management, growth strategies,
sales and more (pp. 33-57).
OECD (Orgnisation for Economic Co-operation and Development);. (2002). Highlights of the
OECD information technology outlook 2002. Paris: OECD Publication service.
O'Reilly, T. (2005, September 30). O'Reilly. Opgeroepen op October 24, 2011, van What is Web
2.0:
Design
patterns
and
Business
models
for
the
next
generation
of
Software:
http://oreilly.com/web2/archive/what-is-web-20.html.
Päällysaho, S., & Kuusisto, J. (2008, September 12). ICCWBO (International Chamber of
Commerce: The World business organization). Opgeroepen op May 8, 2012, van Intellectual
Property protection in service sector:
http://www.iccwbo.org/uploadedfiles/ICC/policy/intellectual_property/pages/IP%20protection%20i
n%20service%20sector.pdf.
Parasuraman, A., Valarie, Z., & Leonard, L. B. (1988). SERVQUAL: A Multiple-Item Scale for
Measuring Consumer Perceptions of Service Quality. Journal of Retailing , 13-40.
Patton, M. (2002). Qualitative research and evaluation methods. Boston: Sage Publications.
Pelham, A. (2000). Market orientation and other potential influences on performance in small and
medium-sized manufacturing firms. Journal of Small Business Management , 38 (1), 48-67.
Perry, C. (1998). Processes of a case study methodology for postgraduate research in marketing.
European Journal of Marketing , 32 (9), 785-802.
96
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Pohl, K., Bockle, G., & van der Linden, F. (2005). Software Product Line Engineering
Foundations, Principles, and Techniques. Heidelberg: Springer.
Regnell, B., Host, M., Nat och Dag, J., Beremark, P., & Hjelm, T. (2001). An Industrial Case
Study on Distributed Prioritisation in Market-Driven Requirements Engineering for Packaged
Software. Requirements Engineering 6 , 51-62.
Roberts, E. (1990). Evolving toward product and market-orientation: The early years of
technology-based firms. Journal of Product innovation management , 7 (4), 274-287.
Ruhe, G., & Saliu, M. (2005). The art and science of software release planning. IEEE Software ,
22, 47-53.
Sawyer, S. (2000). Packaged software: implications of the differences from custom approaches to
software development. European Journal of Information Systems , 9 (1), 47-58.
Schach, R. S., & Tomer, A. (2000). Development/maintenance/reuse: software evolution in
product lines. Proceedings of the first conference on Software Product Lines: Experience and
research directions , 437-450.
Shapiro, C., & Varian, H. (1998). Information Rules: A strategic Guide to the Network Economy.
Boston: Harvard Business School Press.
Shaw, J. (1995). A schema approach to the formal literature review in engineering theses.
System , 23 (3), 325-335.
Simley, J., & Mason, H. M. (2012, April 23). Corporate Divestiture. Opgeroepen op July 30, 2012,
van Reference for Business: http://www.referenceforbusiness.com/encyclopedia/ConCos/Corporate-Divestiture.html#b.
Simula, H., Lehtimäki, T., & Salo, J. (2008, June 15-18). Re-thinking the product – from
innovative technology to productized offering. Proceedings of the 19th International Society for
Professional Innovation Management Conference , pp. 1-13.
Sink, E. (2006, 07 22). The business of Software. Opgeroepen op October 15, 2011, van Erik
Sink: SouceGear Founder: http://www.ericsink.com/bos/Business_of_Software.html.
97
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Takeuchi, H., & Nonaka, I. (1986). The new new product development game. Harvard Business
Review , 137-146.
van de Weerd, I. (2009). Advancing in Software Product Management: An Incremental Method
Engineering Approach. Utrecht: Utrecht University.
van de Weerd, I., & Brinkkemper, S. (2007). Meta-modeling for situational analysis and design
methods. In M. Syed, & S. Syed, Modern Systems Analysis and Design Technologies and
Applications (pp. 35-54). Hershey: IGI Global.
van de Weerd, I., Bekkers, W., & Brinkkemper, S. (2010). Developing a maturity matrix for
Software Product Management. Proceedings of the 1st International Conference on Software
Business (ICSOB 2010) , 76-89.
van de Weerd, I., Bekkers, W., & Brinkkemper, S. (2010). Developing a maturity matrix for
Software Product Management. Proceedings of the 1st International Conference on Software
Business (ICSOB 2010) , 76-89.
van de Weerd, I., Brinkkemper, S., Nieuwenhuis, R., Versendaal, J., & Bijlsma, L. (2006).
Towards a Reference Framework for Software Product Management. 14th IEEE International
Requirements Engineering Conference (RE'06) , 319-322.
van den Akker, M., van Diepen, G., & Versendaal, J. (2005). Flexible Release Planning Using
Integer Linear Programming. Proceedings of the 11th International Workshop on Requirements
Engineering for Software Quality , 13-14.
Vandermerwe, S. (1995). The Process of Market-Driven Transformation. Long Range Planning ,
28 (2), 79-91.
Vargo, S. L. (2004). The Four Service Marketing Myths : Remnants of a Goods-Based,
Manufacturing Model. Journal of Service Research , 6, 324-335.
Voss, G., & Voss, Z. (2000). Strategic orientation and firm performance in an artistic environment.
Journal of Marketing , 64 (1), 67-83.
98
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
Weis, M., & Sirbu, M. (2000). Selected Intellectual Property Issues in Standardization. In K.
Jakobs, IT Standards and Standardization: A global perspective (pp. 63-79). London: Idea Group
Publishing.
Winch, G. (1998). Zephyrs of creative destruction: understanding the management of innovation
in construction. Building Research and Information , 2 (5), 268-279.
WIPO. (2011, July 23). What is Intellectual Property. Opgeroepen op October 20, 2011, van
World Intellectual Property Organization: http://www.wipo.int/portal/index.html.en.
Xu, L., & Brinkkemper, S. (2007). Concepts of Product Software. European Journal of Information
Systems (EJIS) (16), 531-541.
Yin, R. (2003). Case study research: Design and methods (3rd edition). Thousand Oaks, CA:
Sage.
Yin, R. (1984). Case study research: Design and methods. Newbury Park, CA: Sage.
Zainal, Z. (2007). Case study as a research method. Jurnal Kemanusiaan , 1-6.
Zeithaml, A. V., Berry, L., & Parasuraman, A. (1996). The Behavioral Consequences of Service
Quality. The journal of marketing , 60 (2), 31-46.
99
Master’s thesis
Transforming from developing customer specific software to standard product software
Kadri Guvendiren – Student Number 3376346
16. Appendix A – Dimensions
Service business
Stages
Independent projects
Hybrid Business
Product basis
Product business
Reuse across projects
Product recognition
Product platform
Customized software;
consisting of large set of
custom features across
projects
Meet the customer needs;
amortize costs and reduce
time to develop and increase
quality/efficiency by software
component reuse
Customized software; consisting
of large set of standard features
across projects
Standardized software with
large customized layer per
customer
Standardized software;
emerging product; customized
layer per customer
Meet the customer needs but
create product(s) based on
standard features and focus on
market potential for the
product(s)
Meet the customer needs but
create a generic product
platform for a market; focus
on partnering and long term
planning to gain market share
Meet the customer needs but
focus on bringing the
product(s) for large set of
customers in the market,
identify product lines,
determine your pricing,
positioning and product
strategy
Identify competitive and
alternative offerings in the
market and develop strategy
for winning against the
competition (assess the
technology inside and outside
the organization)
Releases designed per
customer
Customizable product
Standard product
Dimensions
Software
Customized software
Business focus
Meet the customer needs
within budget and time,
contractual fulfilment
(customer satisfaction)
Market goals
(Not important) it is based
on Interaction, relationship
and networks, no reserved
budget for marketing
(Not important) obtain
components from different
vendors to integrate with for
customer specific solutions
Marketing becomes important.
Identify target market, define
product goals and determine
the entry mode and make
win/loss analysis
Discover problems in the
target market by interviewing
customers, recent evaluators
and potential customers to
capture market requirements
for the product
Lifecycle
Maintenance per customer
Maintenance per customer
Maintenance per customer
(including product platform)
Software development
philosophy
Requirements gathering
Waterfall
Maintenance per customer
based on structured
component-based software
engineering process
Waterfall, Component-based
Waterfall, Component-based
Gather requirements from all
customers and store them in
one central place
Requirements selection
Select all customer
requirements per project
(more or less fixed list)
Development teams
Project focused, people are
assigned to multiple
projects
Stakeholder involvement on
development
High external, barely any
internal
Gather requirements for
each customer and match
the requirements with
reusable components
Select all customer
requirements per project
(more or less fixed list) and
select the custom reusable
components/features to
implement the requirements
Project focused, people are
assigned to multiple projects,
developing in a way to
enable reusability
High external, barely any
internal
Waterfall combined with
iterative development
Gather requirements from all
customers and start involving
internal stakeholders
Gather requirements for
each customer
Standardized product
software; customizable for
customers by adding small
customized layer
Bring the product(s) to the
market as customizable for
each customer and provide
support services.
Standardized product,
product is fully configurable
Focus on branding and
differentiation and aim at
selling services based on
business-to-business
relationship
Focus on product, price,
place and promotion (4P’s)
and 4C’s (Customer, Cost,
Convenience and
Communication) and
branding/ differentiation
Releases based on fixed
release dates; equal for all
customers (not customizable)
Releases based on fixed
release dates for the entire
market
SCRUM (Agile) development
SCRUM (Agile) development
Gather requirements from
entire market; all internal
stakeholders and all
customers
Optimal selected subset of
market requirements
(roadmap based) and
requirements for
customization
Gather requirements from
entire market; all internal
and all external stakeholders
Bring the product(s) to the
market and increase market
share by selling licences
Select all customer
requirements per project (more
or less fixed list) and identify the
standard existing
features/components that meet
the requirements
Project focused, people are
assigned to multiple projects,
start to form product team
Select requirements for
product platform and select
(large quantity of) customer
requirements
Waterfall combined with
iterative development
Gather requirements from all
the internal and external
stakeholders; start looking at
market trends
Focus on selecting
requirements for product
(roadmap-based) and subset
of customer requirements
Product focused, developing
the core product platform from
technology
Product focused, sharing
product vision to bring the
product to market
Product focused, sharing
product vision to sell the
product on market
Product focused, sharing
product vision to sell the
product to market
High external, low internal
High external, medium
internal
Medium external, medium
internal
Medium external, high internal
Low external, high internal
Table 28 - Dimensions
100
Master’s thesis
Transforming from developing customer specific software to standard product software
Optimal selected subset of
market requirements
(roadmap based)