How to make decisions on software based service development in the

How to make decisions on software
based service development in the
handset industry
The Rapid Model for Holistic Application Evaluation
Per-Inge Andersson
Patrik Dreveborn
How to make decisions on software based service development in the mobile handset industry
II
How to make decisions on software based service development in the mobile handset industry
© Andersson, Per-Inge & Dreveborn, Patrik 2008
School of Economics and Management, Lund University
Box 7080
SE-220 07 LUND
SWEDEN
Department of Computer Science, Lund University
Ole Römers väg 3
SE-223 63 LUND
SWEDEN
Master Thesis, Technology Management - Nr 168/2008
ISSN 1651-0100
ISRN LUTVDG/TVTM--08/5168--/SE
KFS i Lund AB
Lund 2008
Printed in Sweden
I
How to make decisions on software based service development in the mobile handset industry
Summary
Title:
How to make decisions on software based service
development in the mobile handset industry.
–The Rapid Model for Holistic Application Evaluation
Authors:
Per-Inge Andersson
Patrik Dreveborn
Tutors:
Björn Regnell, Department of Computer Science,
Lund University
Robert Wenglén, School of Economics and Management,
Lund University
Problem formulation: Academically the questions of finding out what constitutes a
sound decision base and finding out how to handle the issue
of a holistic approach must be addressed in order to make a
well balanced and relevant decision model. The core question
is which decision criteria to include and which drivers are
important in estimating the status of the criteria? Practically
to provide Sony Ericsson with a formalized evaluation
process for decisions on software development that is
transparent, objective and challengeable.
Purpose:
Academically to contribute to the field of decision making
research by elaborating on how to make a holistic, rapid and
rational decision model. Primarily for software development
in the handset industry but also valid to other related
industries. The framework needs to support the decision
makers and should also make the reasoning behind the
decisions more transparent. Practically an adaption of the
model for use at Sony Ericsson and evaluate its usefulness to
the organization.
Method:
Parallel case and literature study to establish the most
relevant estimation criteria. Development of well defined
drivers of the criteria followed by a two stage evaluation:
qualitative interviews and a case evaluation.
Conclusions:
The contribution to the fields of decision making and
estimation primarily lies in the general approach which has
showed a method of building decision models from a holistic
view point. Essential criteria and underlying drivers enabling
faster and more informed decisions have been determined and
II
How to make decisions on software based service development in the mobile handset industry
the aim of making a normative model is fulfilled by the
synthesis of current practise and theoretical input. The Rapid
Model for Holistic Application Evaluation (RaMHAE)
fulfills its basic purpose by functioning as a ground for
decision making by incorporating the existing organizational
know-how.
Key words:
Decision model, handset industry, software development,
software based service, Rapid Model for Holistic Application
Evaluation, RaMHAE
III
How to make decisions on software based service development in the mobile handset industry
Preface
Initially we would like to thank our tutors at Sony Ericsson, Mats Lindoff and
Anders Östsjö and the rest of the Chief Technology Office for enabling us to
write this master thesis. We would also like to extend our gratitude to our
tutors at Lund University Dr. Robert Wenglén and Prof. Björn Regnell for their
assistance and valuable input.
Furthermore we would like acknowledge the crucial help that other employees
at Sony Ericsson provided by letting us interview them on their current work
practises and earlier development projects. Ericsson Consumer Labs also
made a valuable contribution by giving an informative presentation of their
marketing research and supplying market research reports.
Finally we want to thank our opponents Jenny K Andersson and Therese
Wemnér and our examiner Carl-Henric Nilsson for their work.
Lund 08-05-09
Per-Inge Andersson
Patrik Dreveborn
IV
How to make decisions on software based service development in the mobile handset industry
Table of Contents
1
BACKGROUND
1.1
1.2
1.3
1.4
2
METHOD
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
3
PRACTICAL PROBLEM
THEORETICAL PROBLEM
PROBLEM FORMULATION
PURPOSE
BASIC FRAMEWORK
PROCESS
SECONDARY SOURCES
PRIMARY SOURCES
ANALYSIS
MODEL CONSTRUCTION
EVALUATION
SUMMARY
THEORY
3.1
DEVELOPMENT ESTIMATIONS
3.1.1 The Development Cost
3.1.2 The Quality of Developed Software
3.1.3 The Cycle Time
3.1.4 The Capability Maturity Model
3.2
MARKET & USAGE ESTIMATIONS
3.2.1 The Technology Acceptance Model
3.2.2 The Theory of Planned Behaviour
3.2.3 Value creation through mobile services
3.2.4 Prediction of consumer intentions of using mobile services
3.2.5 Quality Performance
3.3
STRATEGIC & BUSINESS MODEL CONCERNS
3.3.1 Innovation
3.3.2 Components of Technology-Market Linking
3.3.3 Business models
3.3.4 Branding
3.3.5 Network externalities
3.3.6 Prioritization of Development Projects and Requirements
3.3.7 Industry Analysis
3.3.8 Disruptive Technologies
3.4
SUMMARY
4
THE MOBILE HANDSET INDUSTRY
4.1
PEST ASSESSMENT
4.1.1 Political
4.1.2 Economic
4.1.3 Sociocultural
1
1
2
3
3
5
5
5
6
6
7
8
8
8
10
10
10
13
15
16
16
17
17
18
20
21
22
22
25
25
28
29
29
31
33
35
37
37
37
37
40
V
How to make decisions on software based service development in the mobile handset industry
4.1.4 Technological
4.2
FIVE FORCES ASSESSMENT
4.2.1 Competition
4.2.2 Suppliers
4.2.3 New Entrants
4.2.4 Substitutes
4.2.5 Customers
4.3
MARKET SHARES & VOLUME
5
EMPIRICAL FINDINGS
5.1
DEVELOPMENT ORGANIZATION
5.1.1 Organisation Structure
5.1.2 Sony Ericsson Research Centre
5.1.3 Application Planning
5.2
CASE STUDY SERC IM
5.2.1 Background
5.2.2 Business case
5.2.3 Decision process
5.2.4 Summary
5.3
CASE STUDY SERC POS
5.3.1 Background
5.3.2 Business Case
5.3.3 Decision process
5.3.4 Summary
5.4
CASE STUDY - BLOGGER
5.4.1 Background
5.4.2 Business case
5.4.3 Decision process
5.4.4 Summary
5.5
CASE STUDY - TRACK ID
5.5.1 Background
5.5.2 Business case
5.5.3 Decision process
5.5.4 Summary
5.6
CASE STUDY - PLAYNOW
5.6.1 Background
5.6.2 Business case
5.6.3 Decision process
5.6.4 Summary
6
ANALYSIS
6.1
DEVELOPMENT ESTIMATIONS
6.1.1 Cost
6.1.2 Quality
6.1.3 Cycle Time
6.1.4 Conclusion
VI
40
40
40
41
41
42
42
42
45
45
45
46
46
46
46
47
47
48
48
48
48
49
50
50
50
50
51
52
52
52
52
53
54
54
54
54
55
55
57
57
57
60
61
62
How to make decisions on software based service development in the mobile handset industry
6.1.5 Definitions
6.2
MARKET & USAGE ESTIMATIONS
6.2.1 Conclusion
6.2.2 Definitions
6.3
STRATEGIC & BUSINESS MODEL CONCERNS
6.3.1 Industry Analysis Concerns
6.3.2 Conclusion
6.3.3 Definitions
7
THE RAPID MODEL FOR HOLISTIC APPLICATION EVALUATION (RAMHAE)
7.1
THE GENERIC VERSION OF RAMHAE
7.2
HOW TO MEASURE THE CRITERIA
7.2.1 Cost & Time
7.2.2 Complexity
7.2.3 Total cost of usage
7.2.4 Installed base
7.2.5 Perceived Value Added
7.2.6 Technology Maturity Factor
7.2.7 Network Effect & Branding
8
QUALITATIVE EVALUATION AT SONY ERICSSON
8.1
ASSESSMENT INTERVIEWS
8.1.1 Cost & Time
8.1.2 Complexity
8.1.3 Total Cost of Usage
8.1.4 Installed Base
8.1.5 Perceived Value Added
8.1.6 Technology Maturity Factor
8.1.7 Network Effect and Branding
8.2
ANALYSIS
8.2.1 Cost & Time
8.2.2 Complexity
8.2.3 Cost of Usage
8.2.4 Installed base
8.2.5 Perceived Value Added
8.2.6 Technology Maturity Factor
8.2.7 Network Effect and Branding
9
IMPLEMENTATION OF THE RAMHAE AT SONY ERICSSON
9.1
10
THE PROCESS
CASE EVALUATION
10.1 THE CASES
10.1.1
A Voice over IP Service
10.1.2
Subscription Music Streaming Service
10.2 OUTCOME
62
62
65
65
65
67
68
68
70
70
71
71
72
72
73
73
74
74
76
76
76
77
78
79
79
81
82
82
82
83
84
85
85
86
86
88
88
92
92
92
92
93
VII
How to make decisions on software based service development in the mobile handset industry
10.2.1
11
CONCLUSION
11.1
12
Example Subscription Music Streaming Service
THE PRACTICAL PROBLEM AT SONY ERICSSON
SOURCES
12.1
12.2
12.3
12.4
12.5
12.6
REPORTS FROM BUSINESSES & AUTHORITIES
ACADEMIC ARTICLES:
OTHER ARTICLES:
ORAL SOURCES
BOOKS
WEB SOURCES
APPENDIX I – ABBREVIATIONS LIST
VIII
94
96
97
98
98
99
104
105
105
106
107
How to make decisions on software based service development in the mobile handset industry
1 Background
Companies in most industries and markets face the need for continuous innovation to
stay competitive (Boone, 2000). As the competitive pressure increases and the life
cycle of the product gets shorter companies need to make decisions based on
insufficient knowledge of technological, market and strategic factors. Since the
decisions on development must be made ahead of the actual development the decision
makers are faced with uncertainty and need a way to make informed decisions
(March, Simon & Guetzkow, 1958). This is valid in most industries, especially in
industries like the software & fast moving consumer electronics industries with their
short product life cycles.
During the latest decades tremendous progress has been made in the field of software
based services as well as the platforms that run the services. Therefore the research
regarding both the development methods (Goldenson & Gibson, 2003) and how to
estimate resource consumption (Agrawal & Chari, 2005) has advanced a lot. New
consumer needs, new cost structures and distribution channels (Accenture, 2005) has
also made an impact on the research on management of software intensive companies
and new business models for these businesses. All this has been driven by an
extraordinarily rapid technological evolution of both hardware and software
continuously pushing the boundary of the economically feasible (Bell, 2008).
One field where the technological innovations have made great strides lately is the
mobile handset industry. The innovations and developments of the handsets have
been accompanied by corresponding development of software to support new features
and services. Our particular interest is to find out how to make decisions on
development of these services under such circumstances.
1.1
Practical problem
Trends in the usage of handsets has changed rapidly over time, from being merely
used as a voice communication device to becoming a converged device used for a
host of local and networked services. The expectations on handsets and adoption rate
of new areas of use are of fundamental importance in the decision making on
development of new services. The geographical proliferation of mobile handsets also
puts new requirements on the services offered as lower income countries are much
more price sensitive.
The mobile handset industry has produced numerous services in the form of preinstalled and downloadable software, although very few have been highly successful.
In a strict sense only two network dependent services (one that uses the cellular
network to communicate with either another cell phone or a server) have become nonnegotiable: SMS and voice calls. A few other services based on integrated noncommunication functions have also became widely successful such as MP3-playback
1
How to make decisions on software based service development in the mobile handset industry
and digital picturing functionality, however this thesis will be focused on the
network-dependent services. The most important questions being: what makes a
service successful and how it can be predicted?
The dilemma is that there are seldom, or even never, enough resources to pursuit
every potentially beneficial idea due to financial and personnel constraints. At the
same time there is a risk of being left behind in the development of the next
mainstream service. Businesses need to balance the risk of committing resources to
development of a service which future usefulness are unknown and the risk of
missing out on important technologies. The industry players must continuously ask
themselves if we are supposed to work with this. Or more correctly they must ask
themselves if they should commit additional resources to find out if the project in
question will take off. (Bengtsson, interview 2008-02-11)
The high pace of development and the sheer volume of suggested projects put
pressure on the industry players to develop fast and uncomplicated processes when
determining which projects to invest in and which to discard. As the industry
increasingly depends on replacement purchases a shortened life span of the devices is
critical for growth. Therefore it is highly important to investigate how to make these
decisions in a quick but yet thorough way as the stakes and cost of failing increases as
the pace of the industry increases (Accenture, 2006). The number of companies that
has withdrawn from the cell phone manufacturing business or generated large losses
forcing restructuring (such as Ericsson, Siemens and lately Motorola) shows that not
delivering the experience the customers expect quickly can become fatal even for the
biggest players in the industry. On the other hand the recent success of Apple shows
that the opposite also is true, what is important is that the main differentiating factor
is not the hardware often regarded as “check box features” that any manufacturer can
acquire relatively fast, it is the software (Gonsalves, 2007).
Currently the decision making at Sony Ericsson are based on experience and a sense
for the industry something described as gut feeling, in order to give the best advice on
how to work in the future the deliberations hidden behind the gut feeling has to be
made explicit and integrated in the new decision making practise (Lindoff, meeting
2008-01-10).
1.2
Theoretical Problem
In order to be able to make such decisions it is crucial to have the accurate decision
basis, it is of crucial importance to gain a holistic view of the situation. Our literature
review of the current research in the area found that it seems to focus on a single
dimension of the problem and thus lacks the integral picture. Technical aspects of the
decision like how to estimate effort (Kemerer, 1987; Braz & Vergilio, 2006;
Jacobson, Christerson & Vergaard, 1992) and quality (Regnell, Berntsson Svensson
& Olsson, 2008; Banker & Slaughter, 2000; Austin, 2001; Krishnan & Kellner, 1999)
or the processes involved in running software development projects (Agrawal &
2
How to make decisions on software based service development in the mobile handset industry
Chari, 2007; Goldenson & Gibson, 2003) do not account for the strategic or market
aspects of the decision.
Also most of the research, especially the process oriented, focus on mainly defence
(Diaz & Sligo, 1997) and space related (Maxwell, Wassenhove & Dutta, 1999) or
other large projects (Kemerer, 1987) that do not relate that well to the smaller, highly
dynamic projects in the handset industry. It is also obvious that critical applications in
these industry segments have another set of requirements than the consumer
electronics producer’s software are submitted to.
Market-wise there is some research specific to the handset industry regarding
intention of usage and consumer perceptions of mobile services (Anckar & D’Incau,
2002; Tang & Veijalainen, 2001; Luarn & Lin, 2005; Wang et. al., 2006). Although
these articles are highly relevant it is our opinion that they lack the holistic approach
connecting the market opportunity to cost of development. There is also a strategic
concern that an application has to fit with the company’s overall offering that are not
discussed in these articles.
Regarding the strategic and business model aspect of the decision making the current
general research is well developed and in many cases specifically directed towards
the mobile handset industry. Yamakami (2005) discusses business models and
Cansfield (2007) branding while Venkatesh & Morris (2000) among others discuss
the network effects all connected to the handset industry but neither of them gives an
holistic picture. A model for the balance between strategy, market and technology is
needed to make an informed and holistic decision and is currently lacking in the
academic research. Our theoretical contribution will be to tie these loose ends
together and make a normative model that are applicable to the software development
in fast moving consumer electronics industries, handset software in particular.
1.3
Problem Formulation
Academically the questions of finding out what constitutes a sound decision base and
finding out how to handle the issue of a holistic approach must be addressed in order
to make a well balanced and relevant decision model. The core question is which
decision criteria to include and which drivers are important in estimating the status of
the criteria? Practically to provide Sony Ericsson with a formalized evaluation
process for decisions on software development that is transparent, objective and
challengeable.
1.4
Purpose
Academically to contribute to the field of decision making research by elaborating on
how to make a holistic, rapid and rational decision model. Primarily for software
development in the handset industry but also valid to other related industries. The
framework needs to support the decision makers and should also make the reasoning
3
How to make decisions on software based service development in the mobile handset industry
behind the decisions more transparent. Practically an adaption of the model for use at
Sony Ericsson and evaluate its usefulness to the organization.
4
How to make decisions on software based service development in the mobile handset industry
2 Method
2.1
Basic Framework
Since the decision model shall consider all aspects of developing the service in
question a starting point for this work is to consider the two very basic needs of all
economically successful enterprises: profitability and strategic fit. Profitability is in
turn split into two dimensions; market potential and development and production
cost/time e.g. revenue less cost of sold goods (Koller, Goedhart & Wessels, 2005).
The strategic fit is necessary to ensure that a standalone business cannot derive higher
value than the manufacturer from the same idea (Grant, 2005). Based on these
established aspects of a business a three dimensional model consisting of
development, market and strategy was formed as an initial framework to be able to
build a holistic understanding of repercussions of the software development decisions.
The basic presumption is that each of these three dimensions should be attributed
equal importance in the model construction and that they are mutually dependent.
Market
Decision
Development
cost & time
Strategy
Figure 2.1 - The starting point for the decision model construction.
2.2
Process
A literature study was conducted in parallel with the case study at the handset
manufacturer Sony Ericsson, a process described in literature as an abductive
approach (Chamberlain, 2006). Both the literature study and the case study were
aimed at answering primarily which criteria that influence each of the three
5
How to make decisions on software based service development in the mobile handset industry
dimensions of the decisions. Information on how well these criteria were suited for
measuring the dimension they influence was also sought. The relevance of theory and
the appropriateness of current practise were weighted against each other in an
iterative process in this phase of the project. The theories and practices were also
evaluated against the framework established in section 2.1.
2.3
Secondary Sources
To facilitate the understanding of the parameters affecting estimation of the three
dimensions of the project evaluation framework review articles and other general
information sources such as books on the subject were used. This was done to find the
most important and relevant theories and decrease the risk of missing any vital
research area. By starting general and recent and building a knowledge base based on
related research, a broad and extensive review of the research in the field was
secured.
Besides the literature database of Lund University and sources of the already read
literature, discussions with the tutors at Sony Ericsson and at the university were used
to guide the literature study and minimize the risk that important aspects were left out.
Also it was important to make sure that the focus was accurate for this specific subset
of software development, market and strategy concerns. All articles included in the
thesis were peer reviewed and published in well renowned academic journals.
The main target of the literature review was to establish a number of evaluation
criteria or cost drivers for software development. The search for and evaluation of the
literature was made independent of the specific cases, the goal was to get the broadest
possible picture of which cost drivers that can be relevant.
The development cost and time aspects where addressed primarily by a review article
discussing the dimensions cost, time and cycle-time by Agrawal & Chari (2007). The
market dimension, were based on recent articles that specifically aimed at answering
why customers want to use a mobile service (Wang et. al., 2006; Luarn & Lin, 2005)
as well as examining the underlying drivers of adoption. To find relevant theories
regarding the strategic issue of incorporating new services in current and future
products, well known tools from strategy studies primarily Grant (2005) was used.
Also theories deemed important by experts at Sony Ericsson and by our tutors, both
engaged in research in this particular field were incorporated.
2.4
Primary Sources
To get a good overall understanding of software development at Sony Ericsson and to
find relevant applications for the case study a few preliminary interviews were
conducted. Personnel at Sony Ericsson Research Center (SERC) and the Chief
Technology Office (CTO) were interviewed to find out about the general
6
How to make decisions on software based service development in the mobile handset industry
development environment and to get the best possible referrals in the development
organization for the following interviews.
In order to extract the relevant information on each of the selected projects without
leading the interviewees more than absolutely necessary an agenda was sent out in
advance with a number of generic issues. The interview was started by a brief outline
of the goal to the master thesis and the aim of the interview. Then the question of how
the decision was made was raised, following by a discussion of their working
practises. Technical issues and market environment was also brought up if the
interviewee didn’t bring it up spontaneously. Most interviews were recorded (if we
got permission from the interviewee) to be able to go back and verify the information
and to make sure no important information were left out. As a part of the agreement
with the interviewees the recordings and transcripts will not be made public. The
interviews were conducted with a qualitative approach. The specific list of issues in
the agenda can be seen below.
•
•
•
•
•
•
•
•
•
•
•
•
•
2.5
Decision criteria
General reasoning toward service development
The technology behind the service(s)
Cost of development
Cycle-time and the relation to the general platform development
Prioritization and resource allocation
Business model
Competition
Positioning (Strengths/Weaknesses)
Development curve of the product
Potential market estimation
Overall process
Innovation process
Analysis
The theoretical and practical outcome (each a list of criteria) were evaluated and
combined in the analysis as a step in the abductive method. The goal was to form a
smaller more manageable number of criteria that had both theoretical and practical
merits in this particular industry. This methodology was chosen to reduce the bias that
could be troublesome if the research starts out in either literature or interviews.
In order to construct a decision model with a manageable number of criteria, a
screening for the theoretically as well as empirically most relevant criteria must be
conducted. This will be made by discussing the pros and cons from a theoretical and
practical point of view for each of the criteria found. The selection was made in a way
that minimized the overlap in between the criteria as well. All relations in between
7
How to make decisions on software based service development in the mobile handset industry
different criteria were also analysed so they could be used in formulating the model to
be more distinctive.
2.6
Model construction
Following the selection of the criteria, key performance indicators (KPIs) or drivers
for each criterion were developed. The model, drivers and also the method of
evaluating the drivers was submitted to qualitative evaluation by decision makers at
Sony Ericsson and improved upon to accommodate their opinions. By giving experts
at Sony Ericsson the opportunity to put forward arguments on which drivers that are
the best suited the model was ensured to be practical. By evaluating the proposed
criteria and drivers against the theoretical framework and the analysis regarding the
suitability of the criteria and what they were supposed to estimate, balance in the final
model was ensured.
Starting with a rather extensive model with a large number of drivers ensured that
nothing was left out; the philosophy being that it is better cut out less suitable criteria
and drivers later than creating new ones afterwards. This procedure also gave the
professionals at Sony Ericsson a larger influence over the final model and thereby
increased its usefulness.
2.7
Evaluation
In the final step of the research the model will be used for evaluating two fictive
application cases to examine if the constructed model brings usability, ease of use and
to compare the model´s verdict to experts’ opinion. This allows us to examine if the
constructed model makes an equivalent decision and if there are and deviances and
the causes of them. In this step a responsible expert will be guided through the
process and do the evaluation with our aid. Besides the outcome, the practicality of
using the model will be tested.
2.8
Summary
The overall process flow for the thesis is illustrated in figure 2.2. Although it is
important to remember that this is just a flow chart, the actual model is iterative and
uses both empirics, theory and an analytical approach to piece by piece form the
understanding of the decision process and make recommendations.
8
How to make decisions on software based service development in the mobile handset industry
Theory
Synthesis
Litterature
study Ch. 3,4
Criteria
Empirics
Case study
Ch. 5
Analysis Ch. 6
Criteria
Decision model
creation/
refinement
Ch. 7
Refined
Criteria
Evaluation
Ch. 8
Model Final ? (Y/N)
Final
Model
Model
Implementation
Ch. 9
Evaluation
Ch. 10
Outcome
Conclusion
Ch. 11
Process
Decision
Document
Figure 2.2 - The process flow chart for the thesis work.
9
How to make decisions on software based service development in the mobile handset industry
3 Theory
A review of the progress in the areas of development estimation, market estimation
and the strategic issues related to launching new software based services are
necessary as a foundation for further inquires in this thesis as outlined in the method.
A summary of earlier research based on scientific papers is presented in this chapter.
3.1
3.1.1
Development Estimations
The Development Cost
Kemerer (1987) statues that practitioners have expressed concern over their inability
to estimate software development costs and that this problem will be even more
pressing as the size of software projects continue to increase. Further Leung & Fan
(2001) points out that underestimated costs results in that management approves
projects that the exceeds their budgets which leads to underdeveloped functions, poor
quality and failure to complete on time. On the other hand overestimating costs may
lead to poor resource allocation or loss of new business.
3.1.1.1 Relationship between Effort and Cost
A software development effort consists of high level design, detail design, coding and
different forms of testing. The development project cost is mostly driven by
personnel. Effort costs are commonly used as a substitute for the total cost (Agrawal
& Chari, 2007).
3.1.1.2 Analytical Methods based on Size & Function Count
Kemerer (1987) validates four estimation methods empirically to test foremost two
important inputs in these methods, the estimated size of the source code and the
number of user functions. Size is measured as the number lines in the source code
(SLOC Source Lines of Code) while the function count are a more macro level
measurement counting the number of user functions and adjusting for complexity
(Processing Complexity Adjustment or PCA) giving Function Points or FP.
The two methods using SLOC as the key input in Kemerer’s article, COCOMO
(COnstructive COst MOdel) and SLIM (Software LIfecycle Management) work by
fitting a function that describes the relationship between man months of work and the
size of the source code. Kemerer (1987) shows that there is a large need for
calibration of the estimations to accommodate for the different type of software
projects in different sectors, as the results from the SLOC estimates consistently
overestimated the resources needed with a mean of several hundred percent in the
study. Regression between estimated and actual man months gave a positive
correlation although the coefficient of determination (R2) was only 48.5 percent for
SLOC. After adjustments the coefficient of determination was 87.8 percent for SLIM
and 59.9 percent for COCOMO with cost drivers and 68.0 without cost drivers.
10
How to make decisions on software based service development in the mobile handset industry
For the function points the correlation was 55.3 percent and for functions counts
(unadjusted for complexity) it was 53.8 percent. Kemerer (1987) argues that function
point is not only the better indicator of man months but is also easier to estimate
before a project is initiated compared to SLOC. But it is clear that no more roughly
half of the outcome can be attributed to either of these indicators. The correlations for
the different methods are shown in table 3.1.
Method
Correlation (%)
SLOC
48.5
COCOMO
68
COCOMO w. cost drivers
59.9
SLIM
87.8
Function points
55.3
Function counts
53.8
Table 3.1 - The correlation between size measures and actual effort. (Kemerer, 1987)
Braz & Vergilio (2006) writes that estimations based on size in SLOC are dependent
on programming language. Further the function points method is a subjective
measurement and that it needs adaptations to be applied in more recent objectoriented programming technologies. As an alternative to function points Braz &
Vergilio (2006) suggests a Use Case model (Jacobson, Christerson & Vergaard,
1992), the Use Cases represent functional aspects and are useful in the early phases of
a software development project. However the Use Case Points (UCP) suffers from
limitations based on the fact that it has a very limited number of classifications and is
subjective (Braz & Vergilio, 2006). These shortcomings can be corrected as
suggested by Braz & Vergilio (2006) although the empirical evaluation of these
modified versions still showed rather bad results with miss predictions in the interval
of 10.6 – 67.9 percent, larger than the original Function Points model in this study.
The authors attribute the prediction errors in part to a too low adjustment factor due to
environmental factors.
3.1.1.3 Mature Processes
In recent research Agrawal & Chari (2007) points out that the principal benefits of
having mature processes for software development are that it seems to reduce the
impact of other factors than size on resources needed. Their analysis of 37 projects in
four companies with highly mature, CMM (Capability Maturity Model, see section
3.1.4.) level 5 processes showed that size was in fact the only significant variable
affecting effort, quality and cycle time. Process maturity also seem to increase
productivity, a study made by the Software Engineering Institute (Goldenson &
Gibson, 2003) showed a 60 percent reduction in work at one aerospace company
while another one had a 30 percent improvement in software productivity. Although
11
How to make decisions on software based service development in the mobile handset industry
improvements of this magnitude are not always the case, it certainly shows that rather
large inefficiencies can exist even in project focused high tech industries.
Harter, Krishnan & Slaughter (2000) found a negative correlation between effort and
mature processes as described by the Capability Maturity Model (se chapter 3.1.4)
and effort. A one percent improvement in process maturity leads to a 0.17 percent
reduction in effort according to the study. Clark’s (2000) study on the effects of
process improvement on effort shows a 4 – 10 percent reduction in effort per level in
the Capability Maturity Model. Krishnan et. al. (2000) did however not find any
significant improvements on effort as a result of capability maturity improvements,
this could be an effect of more planning, management and training activities adding to
the overhead and thus lowering the productivity according to the authors.
3.1.1.4 Intuition based estimates
Maxwell, Wassenhove and Dutta (1999) made a study on effort estimation in
software development at the European Space Agency. They found that the practice of
guessing or using intuition has been correlated to overruns in the estimated budgets in
earlier research.
3.1.1.5 Productivity factors
Maxwell, Wassenhove and Dutta (1999) found that only [projected] size and a small
number of productivity factors were needed in order to develop fairly accurate effort
estimations. The productivity factors identified being application category, language,
required software reliability, main storage constraint and the use of modern
programming practices or software tools. For the individual company (ESA supplier
in this case) programming language and start year of the project gave the best
estimate of the productivity aspect.
3.1.1.6 Data Complexity & Structure
Data complexity is defined as the number of data elements per unit of application
functionality (Banker & Slaughter, 2000). In an effort to determine the relation
between software structure and software enhancement costs and errors Banker &
Slaughter (2000) found that higher level of structure is advantageous for complex and
volatile software limiting the cost driving effect of these two parameters. Hirota et. al.
(1994) also found a positive correlation between understandability measured as ripple
complexity (a way of measuring how interconnected the nodes in a flow graph of the
programme is) and work effort maintaining the code.
3.1.1.7 Analogies
Analogies based on older cases with similar development projects were found to be
effective in estimating effort in a study by Mukhopadhyay et. al. (1992). The
analogies outperformed several analytical methods including ones based on SLOC
and function points. Although the authors conclude that few non-correspondences is
vital to effective predictions so the method requires a number of relevant sources for
12
How to make decisions on software based service development in the mobile handset industry
the analogies to be effective. Shepperd & Schofield (1997) reports similar findings
with analogies outperforming algorithmic methods in all nine datasets examined.
3.1.2
The Quality of Developed Software
3.1.2.1 Quality definition
A commonly used definition of software quality is the density of defects in the
released software program, measured as the number of defects per line of code
(Agrawal & Chari, 2007). The rather obvious size – number of defects relationship is
included in this definition. Since defects is the key measurement of quality, it is
functional quality (whether a function works or not) that is in focus, as Regnell,
Berntsson Svensson & Olsson (2008) points out this is usually the case. However
quality can also be non-functional, measuring how well a function works on a
continuous scale rather than if it works or not (Regnell, Berntsson Svensson &
Olsson, 2008)
3.1.2.2 Size
The relation between software size and quality has been found by Diaz and Sligo
(1997), Gaffney (1984) and Krishnan & Kellner (1999) among others to be
statistically relevant. Larger code obviously means a larger absolute number of errors,
but the relative number decreases.
3.1.2.3 Scheduling Pressure
In a study on deadline-setting and quality in the software development industry
Austin (2001) concludes that systematic adding of slack to project cycle-time
estimates can improve quality by adding more effort, however this comes at a price of
lower productivity. Also slack-resources can be taken for granted and tighter
deadlines can then lead to shortcut-taking that lower quality. He further states that
aggressive deadlines most project managers are not likely to meet gives better results,
the environment accepts deadline overruns and managers are more likely to admit
quality issues and take the time to correct them.
3.1.2.4 Data Complexity
Banker & Slaughter (2000) found that increased data complexity increased the
number of defects in the software, thus lowering the quality. Khoshgoftaar & Munson
(1990) states that there is a direct relationship between some complexity metrics and
the number of errors later found in the software. Regression analysis of a sample of
projects supported this statement.
3.1.2.5 Volatility
Banker & Slaughter (2000) defines volatility as the frequency of enhancement per
unit of functionality. In their study they find an adverse effect on quality from
volatility, an increased number of changes seem to increase the probability of
introducing new errors. Even if the developers get more familiar with the structure of
13
How to make decisions on software based service development in the mobile handset industry
the programme, this effect can’t offset the increased error rate leading to deteriorating
quality.
3.1.2.6 Process and Management Maturity
Diaz and Sligo (1997) shows an important relationship between process maturity and
quality in a study of software process improvements at Motorola. Higher quality
correlates to shorter cycle time, the projects that scored in the highest group according
to the SEI CMM model (see section 3.1.4) increased their productivity almost threefold. The aforementioned projects also shortened their cycle time by a factor 7.8
while reducing the number of defects seven-fold compared to the entry-level CMM
projects. One of the reasons behind the dramatic improvements according to the
authors is the increase in reuse of old source code and an improved reusability of new
source code written in projects at these more mature project. Another factor is the
improved ability to detect errors that would become defects while writing the code.
Krishnan & Kellner (1999) found that consistent adoption of the practises in the
Capability Maturity Model improves quality, even minor improvements leads to
significant reductions in the number of errors according to the study.
3.1.2.7 Personal Capability
Results from Krishnan and Kellner’s (1999) study on process consistency suggest that
personal capability or technical skills of the members of the project team as a
parameter for estimating quality. Krishnan et al. (2000) also found personal capability
to have significant positive correlation with quality, measuring it with the five point
Likert scale using the manager’s and two co-workers’ opinion.
3.1.2.8 Quality Performance
In their research at Sony Ericsson Regnell, Berntsson Svensson & Olsson (2008)
couples cost to non-functional quality in a continuous non-linear function stating that
software within certain limits can be optimized, but if larger improvements are
needed a large reconstruction of the product architecture might be needed. These
larger investments to improve quality are called cost-barriers and may also include
new investments in hardware. Depending on which non-functional quality parameter
that is measured (such as speed, accuracy or responsiveness) costs to reach a certain
performance can be estimated by looking at where the barriers are and how much
optimization that is feasible (Regnell, Berntsson Svensson & Olsson, 2008). Figure
3.1 shows the quality – cost relationship in the quality performance model.
14
How to make decisions on software based service development in the mobile handset industry
Figure 3.1 - The quality performance model cost-quality relationship. (Regnell, Berntsson
Svensson & Olsson, 2008)
3.1.3
The Cycle Time
3.1.3.1 Definition
Cycle time is the time for development of the project (calendar months) and consists
of two parts; planned development time and discrepancies from the planned
development time (Agrawal & Chari, 2007).
3.1.3.2 Scheduling Pressure
Brooks (1995) states that adding manpower to a project that does not keep up with its
time budget actually makes things worse. Dysfunctional team dynamics, with
experienced software engineers working with training their new co-workers instead of
working with the delayed project are the main cause of longer cycle times. Schrage
(1995) points out that software design is easy compared with managing development.
3.1.3.3 Capacity
In Genuchten’s (1991) study on why software projects are running late, lack of
capacity was identified as the single most important factor. The development team
were simply busy pursuing other tasks such as prior overruns, unplanned maintenance
of earlier products and other activities. Therefore the new projects didn’t start on time
and couldn’t use as much resources per time-unit as planned both contributing to the
cycle time overruns.
3.1.3.4 Process Maturity
Harter, Krishnan & Slaughter (2000) reports a negative net effect of process maturity
on cycle time, even though the direct effect is positive (e.g. longer cycle time). When
including the effect of increased quality the net effect is shorter cycle times. In their
study of CMM process improvements at Motorola Diaz & Sligo (1997) found that the
15
How to make decisions on software based service development in the mobile handset industry
cycle time was reduced eight times from CMM level 1 to CMM level 5. Diaz & Sligo
(1997) attribute the improvements to increased reuse of code and less rework.
3.1.4
The Capability Maturity Model
The Capability Maturity Model was developed as a support for organisations to assess
the level of their software development capabilities (Centre for Software Engineering,
2002). It contains five levels from a first ad hoc level where an individual employee’s
commitment and skills are critical to the overall success and few controls are
implemented to a fifth optimising level that focus on defect prevention and
continuous improvement. For each level a number of Key Process Areas have been
defined that has to be addressed before moving on to the next level. A schematic
figure of the CMM can be found in figure 3.2.
Level 5
Optimising
Level 4
Managed
Level 3
Defined
Level 2
Repeatable
Level 1
Initial
Defect Prevention
Technology Change Management
Process Change Management
Software Quality Management
Quantitative Process Management
Organisation Process Focus
Organisation Process Definition
Integrated Software Management
Software Product Engineering
Peer Reviews
Training Programme
Inter-group co-ordination
Software Requirements Management
Software Project Planning
Software Project Tracking
Software Quality Assurance
Software Configuration Management
Software Subcontract Management
No Key Process Areas at Level 1
Key Process Areas
Figure 3.2 – The structure of the Capability Maturity Model. (Centre for Software
Engineering, 2002)
3.2
Market & Usage Estimations
Wang et. al. (2006) points out that even if a service is available and given
considerable investments there is no guarantee it will be, or to which extension it will
be adopted by the consumers. Wang et. al. (2006) and earlier related research tries to
16
How to make decisions on software based service development in the mobile handset industry
point out which factors that affects consumers intent of using mobile services. The
most widely used theories concerning the acceptance of information services are the
Technology Acceptance Model (TAM) and the Theory of Planned Behaviour (TPB).
3.2.1
The Technology Acceptance Model
Davis et. al. (1989) describes the TAM as a model based on the theory of reasoned
action (TRA), a well researched intention model used to explain a wide variety of
behaviours (Ajzen & Fishbein 1980), meant to explain computer usage behaviour.
Basically it uses TRA as a theoretical base for the linking of two beliefs, perceived
ease of use and perceived usefulness and user’s attitudes, intentions and actual
adoption of computer technology. A figure of the model as presented by Davis et. al.
(1989) is presented in figure 3.3.
Perceived
Ease of Use
External
Variables
Attitude
Toward Using
Behavioural
Intention to Use
Actual
System Use
Perceived
Usefulness
Figure 3.3 - The Technology Acceptance Model. (Davis et. al., 1989)
3.2.2
The Theory of Planned Behaviour
The theory of planned behaviour is derived from the theory of reasoned action and its
extensions, in order to form a theory that can predict behavioural goals (Beck &
Ajzen, 1991; Ajzen, 1985; Ajzen & Madden, 1986). The individual’s intention to
behave in a certain way is central to the model, as intentions are assumed to capture
the motivational factors that influence the behaviour. It captures both how hard an
individual are willing to try and how much effort they plan for. The model describes
the intention by three determinants attitude, subjective norm and perceived
behavioural control, generally a more favourable attitude and subjective norm and a
greater perceived behavioural control leads to a stronger individual intention to
perform the behaviour (Beck & Ajzen, 1991).
Intentions are then viewed as immediate antecedents to actual behaviours (actions),
but other factors such as availability of the necessary opportunities and resources.
Together the intentions and non-motivational factors (resources and opportunities)
represent the individual’s actual control of behaviour. The theory deals with
perceived control rather than actual, when the behaviour is relatively unknown to the
individual or when requirements or resources have changed the perception will be
17
How to make decisions on software based service development in the mobile handset industry
rather inaccurate (Beck & Ajzen, 1991). A figure of the theory of planned behaviour
can be seen in figure 3.4.
Attitude
toward the
behaviour
Subjective
norm
Intention
Intention
Behaviour
Perceived
behavioural
control
Figure 3.4 - The theory of Planned Behaviour. (Beck & Ajzen, 1991)
3.2.3
Value creation through mobile services
In a study of Finnish consumers’ attitudes towards mobile services Anckar & D’Incau
(2002) states that even though the subject of predicting adoption of mobile services
have been widely researched and predictions have been presented both in academic,
technology and business press the predictions have been highly contradictory. Many
of the optimistic studies have predictions that rely on the penetration of mobile
devices (primarily mobile handsets), but Anckar & D’Incau (2002) argues that the
popularity of mobile commerce for instance, as the penetration rate of computers
aren’t related directly to the adoption of E-commerce. Ropers (2001) points out that,
currently, internet relies on PCs as access devices, which limits usage to people that
afford and know how to operate a PC. If E-business based on mobile devices is easier
to operate and a larger number of people are familiar with the devices, especially
older people and people in third world countries then penetration could be larger and
more rapid. Anckar & D’Incau (2002) further points out that many early investments
in internet commerce have had a technocist focus neglecting the customer orientation
and other factors influencing the purchase behaviour.
18
How to make decisions on software based service development in the mobile handset industry
In their framework Anckar & D’Incau (2002) stipulates that the winners in mobile
commerce services will be the applications where the wireless users are offered an
undeniable benefit in comparison to the wired service and the physical service. They
break down the value of the wireless channel in two parts: one that relates to the fact
the device is wireless independent of the kind of service, wireless value, and one that
relates to the services being offered in a mobile device, mobile value. Benefits
identified in wireless value include convenience, cost savings, advantages to
consumers that lack proficiency with computers. Tang & Veijalainen (2001) says that
convenience and efficiency in performing simple transactions e.g. wireless value is
likely to be the main driver for mobile commerce.
The mobile value includes five elements; a time-critical arrangement, spontaneous
decisions and needs, entertainment needs, efficiency ambitions and mobile situations.
The results of the study (Tang & Veijalainen, 2001) shows that mobile services that
offer mobile value in more than one of the five elements are likely to constitute the
core of mobile commerce. Services that meet time-critical and spontaneous needs
were recognised as the most valuable by the participants. The analytical framework
is presented in figure 3.5.
Anckar & D’Incau’s (2002) study shows that limited technical skills significantly
reduce the willingness to test mobile commerce services while perceived cost does
not. They also conclude that prior experience with e-commerce on PCs increases the
willingness to use mobile services supporting the theory that mobile commerce does
not expand total e-commerce. The customers seem to see mobile internet and
commerce primarily as a supplement to their computer based wired counterparts. Age
was also a factor although the older age groups showed a surprisingly high interest
younger people are likely to form the key consumer segments for mobile services. It
should also be pointed out that this study tests a mass market approach so niche
applications should be tested in their respective market segment, also Finland is not
representative for the rest of the world, internet penetration rates for example are far
higher than in other countries.
19
How to make decisions on software based service development in the mobile handset industry
Figure 3.5 - The framework for value creation through mobile commerce. (Anckar & D’incau,
2002)
3.2.4
Prediction of consumer intentions of using mobile services
Luarn & Lin (2005) suggest that the behavioural intention to use mobile software
depends on the factors self-efficacy, perceived financial resource, perceived
usefulness, perceived ease of use and perceived credibility in a TAM and TPBderived model in a study of the adoption of mobile banking. Wang et. al. (2006)
expands this theory to mobile services in general.
The credibility factor is introduced since earlier research has shown a positive
influence on behavioural intentions for services that are perceived as free from
security and privacy threats (Luarn & Lin, 2005; Wang et. al., 2003). Self-efficacy is
suggested to both enhance the perceived ease of use and the behaviour intention of
using it. The perceived financial resources factor is suggested to increase the
behavioural intention to use, the perceived usefulness and the perceived ease of use of
the service (Wang et. al., 2006). Wang et. al’s (2006) model is presented in figure
3.6, all arrows represent statistically significant correlations. In total 69 percent of the
behavioural intention was explained by the model, Wang et. al. (2006) also concludes
that perceived financial resources and perceived credibility had a stronger effect than
the traditional TAM variable perceived ease of use. Luarn & Lin (2005) explains 82
percent of the behavioural intentions in their study, although it’s limited to mobile
banking.
Further Wang et. al. (2006) suggests that these findings could be used as input to
create a business model that attracts new customers through low costs. Customers
who have overcome the financial barriers are then likely to continue using services
from the same provider and try other more expensive services. Generally Luarn & Lin
(2005) concludes that the trust-based perceived credibility and the two perceived
20
How to make decisions on software based service development in the mobile handset industry
behavioural control factors do not only help companies to construct more useraccepted services, it also gives insight in how to promote these services.
Figure 3.6 - Wang et al’s (2006) model for prediction of adoption of mobile services. Luarn &
Lin’s (2005) model is missing the correlations between financial resource and usefulness and
credibility and usefulness otherwise they are identical.
3.2.5
Quality Performance
Regnell, Berntsson Svensson & Olsson (2008) links non-functional quality to
customer benefit in a model where benefit ranges from useless to excessive. A certain
quality of relevant parameters is needed for the consumer to feel that is beneficial to
use the software. At a higher level of quality the product starts to differentiate from
competition and at extreme levels of quality improvements no longer has any
practical implications to the customers.
In the spectrum the useless-useful breakpoint and the competitive-excessive
breakpoint improvements in quality rapidly improves the experience. However it’s
crucial that the right parameters or indicators of quality are used, depending on
market segment, use case and hardware (Regnell, Berntsson Svensson & Olsson,
2008). Figure 3.7 shows the quality level – benefit graph.
21
How to make decisions on software based service development in the mobile handset industry
Figure 3.7 - The quality performance model’s quality level – benefit graph. (Regnell,
Berntsson Svensson & Olsson, 2008)
3.3
3.3.1
Strategic & Business Model Concerns
Innovation
Along with the development of fast-changing technology intensive markets the
understanding of the term innovation has radically changed among leading actors.
Today few players need to be reminded of the substance /relevance of innovation and
as being an essential factor for staying competitive in the business; the question is no
longer if companies should work with it, but how. Innovation can be divided into two
elements which state situations in which innovation opportunities are more likely to
be identified. These opportunities can be categorized as shown below: (Drucker,
1998)
Internal (within a company or industry):
Unexpected occurrences
Incongruities
Process needs
Industry and market changes
External (outside a company and its extended social and intellectual surroundings)
Demographic changes
Changes in perception
New knowledge
22
How to make decisions on software based service development in the mobile handset industry
Drucker (1998) states that being successful in the search for innovation is more about
applying the appropriate tools and being diligent, committed and persistent
(engaging in disciplined work) rather than having an entrepreneurial character.
A common opinion among executives based on the hypothesis that all organizations
face common barriers when developing new services, states that the innovation rate
can be improved by easily searching outside the company for ideas and best practice.
In real life however, the nature of challenges linked with innovation differ from
company to company creating a situation where adapting general recommendations to
a great extent can be associated with risk and in some cases lead to destruction. This
fact enlighten the importance of a company actually developing their own model for
building innovation instead of importing best practice into the company regardless the
nature of the company. (Hansen & Birkinshaw, 2007)
3.3.1.1 Successful innovation
Being successful in creating innovations takes more than adopting the latest advices
and more important, innovation must be seen upon as a comprehensive phenomenon
rather than a single part process. For example a greater effort focusing in how to
generate ideas will not alone be helpful in the long term if the overall system
innovation process is ineffective. Instead a company must reflect on their present
processes for creating innovations and from these pin down the company’s unique
challenges and expand paths to tackle theses individual issues. One way of obtaining
an effective perspective of the innovation process is by using the frame work “The
Innovation Value Chain”. (Hansen & Birkinshaw, 2007)
3.3.1.2 The Innovation Value Chain
With the Innovation Value Chain framework Hansen & Birkinshaw (2007) describes
innovation as a chronological process which includes three phases; idea generation,
idea conversion and the diffusion of developed concepts.
For each phase managers must take action on six significant tasks, internal sourcing,
cross-unit sourcing, external sourcing, selection, development and companywide
spread of the idea. All six of these constitutes a link in the overall chain, some of
these tasks the company might fulfil with excellence, becoming the company’s
strongest links in the chain and some task might be hard fulfilling, making them to a
weak link. The framework supports executives in their decision regarding which
practices to apply in order to improve performance attached to innovation as well as
help them to identify the actual critical part of the chain that needs to be improved.
The hardest part in the innovation process, characterized by the relevant model is
usually described as phase number two, were decision regarding the idea generated
has to be done. (Hansen & Birkinshaw, 2007)
23
How to make decisions on software based service development in the mobile handset industry
3.3.1.3 Idea generation
To achieve quality in the creation of innovation most executives agree that the
process should be initiated by a couple of good ideas, the question is however where
(in which environment) and how to best catch these ideas. Due to the fact that
mangers often believe themselves to have a sense about what’s lying ahead, a natural
first step is to start by looking for trends, ideas and inspiration inside the own
organization. They soon observe that the ideas with the best potential are created
when pieces of inspirations are put together such as when people collaborate cross
functional or when external parts are screened for ideas. Combining experience and
knowledge from different units within a company through cross unit collaboration is
effective but is by far however organized without difficulties, facing complexities
such as decentralized organizational structures as well as geographical spreading.
Enterprises furthermore have to consider whether an adequate amount of high-quality
ideas are sourced exterior to the company and even exterior to the industry, such as
screening knowledge and experiences of competitors, universities, entrepreneurs,
investors, inventors, suppliers, customers and end users. Not taking part in this kind
of information can end up in missing opportunities and lower innovation productivity.
As an example Sony can be mentioned, a company which during the 1980´s had a
striking track record developing radical product innovations such as the Walkman and
PlayStation. During the 1990´s the company however suffered from engineers
becoming gradually more narrow-minded developing a mindset dominated by the
“not invented here syndrome”. Sony missed opportunities related to early
development of flat-screen TVs and MP3 and instead developed less successful
products such as cameras etc. (Hansen & Birkinshaw, 2007)
3.3.1.4 Idea conversion
Generating a great number of ideas is not enough to create successful innovation,
what’s even more important is how and which process the company uses to further
develop the new born ideas, which ideas should money be spent on and which should
be killed. Lack of efficient selection methods as well as mechanism guarantying
financial support will transform the most promising ideas into organizational
bottlenecks. Other idea killers are tight budgets and conservative thinking which often
affect the employees resulting in the number of ideas quickly decreasing. While all
ideas in the end must be revenue generating insufficient commercial ability is
announced as another great threat. It is therefore essential to put accurate resources on
the projects making sure people have the time and effort needed. The criteria of an
idea’s overall strategic fit towards the company must also be taken into account.
(Hansen & Birkinshaw, 2007)
3.3.1.5 Idea diffusion
Idea diffusion concerns the final part in the process of commercializing an idea.
Significant stakeholders including customers as well as actors within the organization
must support and spread the product through selected channels to reach attractive
target groups and thereby getting buy in. (Hansen & Birkinshaw, 2007)
24
How to make decisions on software based service development in the mobile handset industry
3.3.2
Components of Technology-Market Linking
To be successful in the work of Technology Market linking it’s crucial to first be
aware of problems that may occur as well as to realize what that linking includes.
According to research done on the subject technology-market linking contains a
process and a content component. The process side entails the creation of new
knowledge regarding the product and the market. Henderson & Clark (1990) state that
non routine innovations require new “architectures” in which trendsetters break out of
current procedures and know-how to reconfigure elements of design and procedure
into an innovative framework. Freeman (1982) refers to product innovation as a
“complex coupling” between market needs and technologies. There are a number of
challenges in linking technological and market opportunities since choices concerning
design options etcetera have to be addressed, each pushing the outcome in different
directions. Another challenge may constitute of the fact that the market is brand new
making it difficult to verify who the most likely clients are and what this target group
in fact want to consume (Clark, 1985).
In terms of content, linking implies the gathering and bringing together a range of
explicit insights. Research claims that successful new product developers have more
knowledge in users’ applications, market segments, technological trends and
distribution systems (Dougherty, 1990). Urban & von Hippel (1988) implies that
developers establish key trends in both the area of technology and market, and then
seek out “lead users” who can identify feasible design specifications. The integration
of R&D and marketing facilitate both the evaluation of commercial capability as well
as the optimization of design characteristics. Knowledge required for new invention is
hence multi-levelled, multi-faceted and detailed. (Bonnet, 1986)
3.3.3
Business models
To fulfil the overall goal of a product or service the developed opportunity has to be
linked to a business model describing how the service can return an acceptable cash
flow. Although the literature reveals an increasing highlighting concerning the
significance of business models there has been strong requirement on how to explain
and define what a business model should include. (Kallio, Tinnilä, Tseng, 2006)
Three types of business models have been classified in the literature by Osterwalder
et al., 2002: revenue and product-based (Rappa, 2000), business actor and networkbased (Trimmers, 1998), and marketing-based (Petrovic et al., 2001).
The definition of a business model differs depending on author and according to
Rappa (2000) a business model can be described as the means by which a company
makes money. Referring to Amit & Zott (2000), a business model is “the manner in
which a firm coordinates and combines the flow of information, products and services
among parties to enable transactions”. Amit & Zott (2000) identify the substance of
value creation (such as activities, branding, customer service and reach) as well as the
revenue logic.
25
How to make decisions on software based service development in the mobile handset industry
To be able to understand the underlying drivers of a business model modern literature
on defining business models have focused on breaking down the model into smaller
components. According to Osterwalder et al. (2002) a business model consist of four
components: the services a firm offers, the infrastructure and network of partners
needed to create value, the relationship the firm creates with its customers, and the
financial characteristics.
3.3.3.1 Future business model in the mobile handset industry
With the intensive growth of customers in the mobile handset industry, at current
exceeding 1 billion users, there is no doubt that the future challenge within the mobile
telephony is to be found within data communication services. Defining this future
scope also brings a large number of challenges connected to software engineering,
service evolutions, user acceptance management as well as engineering of appropriate
business models. As the mobile technology progressively have been integrated into
the everyday life, contributing for an essential part of communications, the demand
from end users also increase with time, creating a large pressure on the software
engineers. As customers demand content and interface more similar to the PC-internet
interface the software engineers struggle with the trade off between satisfactory web
experiences and the existing constraints regarding resources. (Yamakami, 2005)
The future business models within the handset industry are constructed to bring
revenue from data communication services. Limitations existing today can be
identified in limited display size, user interface restrictions and factors constraining,
battery life, memory and CPU power. (Yamakami, 2005)
To be able to develop tomorrow’s mobile services it is important to fully understand
and analyze the past development within the industry. The evolution within the
mobile internet service is exclusive due to the fact that it is determined by a
combination of the hardware, platform and content. Two main characteristics of
relevance, which both have had impact on the development can be identified when
analyzing the evolution, these are platform evolution over a long span of time as well
as relations between the three stakeholders; carriers, end-users and content providers
across a period of time. (Yamakami, 2005) Referring to past studies (Yamakami,
2002) the development of business models has followed a pattern where enhanced
programming features along with improved dialogue towards end users as well as
hardware, based on media features, appear in turns driving the evolution forward as
shown by figure 3.8 below.
26
How to make decisions on software based service development in the mobile handset industry
Feature driven
Web, Mail, Tel
Hardware driven
Multimedia
integration
Java, SSL
Color display
Camera
Figure 3.8 - The mobile service evolution. (Yamakami, 2005)
Each momentum has duration of 6 to 18 month which means it requires significant
education cost to implement a wide scale Internet service evolution. This fact creates
a situation where the handset features are disclosed to the content providers in
advance. A critical factor determining the pace of evolution is user participation
which plays a significant role in the refinement of the use process defining best-fit
content. The creation of top-quality content therefore requires a certain amount of
time. This time period should be used for feedback concerning the content and
research regarding the next phase evolution. The four most common business models
for software platform development can be summarized in the following number of
patterns (Yamakami, 2005):
Intellectual Properties:
This category is represented by the intellectual property
protected assets such as image encoding and security.
Bundling:
Bundling is a well used technique for easy integration of
applications and services.
Convergence:
The convergence business model applies a strategy using
the existing lock-in effects
Inside-client integration: Describes the strategy to take advantage of the know-how
and porting pains.
Yamakami (2005) suggests a few new business models applicable in the near future
that is highly dependent on the potential trend-shifts involving software engineering.
Below the models likely to be used are listed:
Open source business model: Among strong candidates for the upcoming operating
systems regarding 3G handsets Symbian and Linux can be identified, which is a
challenge that mobile handset software platform suppliers need to cope with.
End-to-end IP application business model: The author states that applications like
Skype, also known as end-to-end applications may well substitute some of the
27
How to make decisions on software based service development in the mobile handset industry
network infrastructures. Though this technique offers great possibilities wirelesstelephony requires intensive investments and completely diverse business models.
System-in-chip business model: The suggestion is that chip-bundle strategy is useful
to penetrate global markets by engaging a deal with chip vendors without mutual
deals with different transporters and retailers.
3.3.4
Branding
The mobile handset industry is often described as high technology businesses were
actors frequently push each other by developing state of the art technology and
thereby constantly reinventing the industry. The essential question which still remains
and therefore need to be addressed to be able to form future strategies is however;
what does technology mean to consumers when they can’t use most of the features on
the handsets? Clarifying and enlighten the consumers of the services and belonging
benefits and usefulness are put on telecom player’s marketing functions, explaining
the relevance of assigning the marketing function the sufficient amount of resources.
Still research discloses that providers within the telecommunications industry fail in
effectively communicating to consumers, resulting in potential revenue lose.
(Cansfield, 2007)
A great number of studies have been conducted concerning both successful and
unsuccessful cases to be able to determine the probability of developing successful
products/services. (The term successful will in this thesis be referred to as products
which in the end generate profits and thereby increase the firms overall long term
result.) According to these studies approximately 50-75 percent of all products
developed are unsuccessful. The result is affected by the character of business,
product type, technological complexity and customer maturity. The essential is
though that the probability of failure is higher than the probability of succeeding
when developing a product or service. (Karlsson, 2003)
When addressing the market it is critical to apply an appropriate strategy to obtain the
aimed market position. The choice of strategy has an impact on which channels the
company should use for market communication and affect how the company wants to
be recognised among potential and existing customers as well as determents what
core values the company wants to communicate. By using market differentiation a
company can apply parameters as design, performance and quality to differentiate its
products towards competitors and thereby increase the perceived value among
customers compared to opponents. To further reach out and increase brand
recognition on the market it is central that the enterprise strive to position its products
in a preferable way. The market position determines how the products are recognized
by customers and what impact the brand has in people’s perception in contrast to
competitors. (Kotler, 1999) According to Ries & Trout (2001) primarily three
strategies for market positioning are applied, these are first to strengthen the brands
current position towards customers perception and second to find new market
28
How to make decisions on software based service development in the mobile handset industry
positions by filling gabs in the market. The final strategy is to try to reposition the
competitors through attacking.
3.3.5
Network externalities
Network externalities are defined as the phenomena where the utility that an
individual user gains from using the service increases with the number of consumers
using the service. (Katz & Shapiro, 1985) Due to the growing relevance of emerging
information technologies the understanding of the underlying causes and parameters
which influence their adoption has become an important question (Venkatesh &
Morris, 2000; Green & Hevner, 2000; Luo et al., 2000; Van Slyke et al., 2002) The
drivers of adoption, increasing the network, therefore include the features of the
chosen technology as well as the network characteristics. (Strader, Ramaswami,
Houle, 2007)
According to Katz and Shapiro three sources of network externalities can be
identified, describing one source as the direct physical effect between the number of
consumer and the value of the service. (The value of a mobile handset to one user
increases as more handsets are purchased and exploited by others). An additional
source is described as an indirect effect where the utility of a product increases with
the number of clients for the reason that the quality of the service is higher or the fact
that there are more complementary products available. (Katz & Shapiro, 1986; Farrell
& Saloner, 1987). (As the user base for a product or service increases there should be
a consequential growth in compatible software which adds additional value to the
hardware). The third source of network externalities can be found in environments
where increasing sales of a product or service creates superior quality and ease of use
of aftermarket services related to the product. (The greater the number of customers
using a certain product, the greater the probability is that a service for the product will
be supplied).
3.3.6
Prioritization of Development Projects and Requirements
The outcome of which features in a product that will be found relevant by the
consumers is unknown before the product’s development. A way of estimating which
features that should be included and which should be dismissed is therefore necessary
in order to have a satisfactory list of requirements at the start of development.
Regnell, Karlsson & Höst (2003) propose a decision matrix (figure 3.9) that has four
fields in two cases a correct decision is made (proceed with a good requirement,
dismiss a bad requirement) in the other two cases the wrong decision is made.
29
Positive
A bad service
is developed
A good
service is
developed
Negative
Decision
How to make decisions on software based service development in the mobile handset industry
A bad service
is not
developed
A good
service is not
developed
Negative
Positive
Actual outcome
Figure 3.9 - Four different outcomes of a development decision. (Regnell, Karlsson & Höst,
2003)
To handle a large number of ideas on new features or other requirements the authors
propose a screening and an evaluation before implementation to improve the ratio
between correct and incorrect decisions, these steps obviously need to be performed
in a time-efficient way to be beneficial. Higher ratio of good requirements to bad
requirements initially and/or better decision making in screening gives a better ratio
in the final requirements (Regnell, Karlsson & Höst, 2003). The process from
elicitation to release is shown in figure 3.10.
Increased ratio of good requirements/features
Elicitation
Screening
Evaluation
Construction/Release
Dismissed requirements
Figure 3.10 - The requirement selection process. (Regnell, Karlsson & Höst, 2003)
3.3.6.1 The Analytic Hierarchy Process
Karlsson et. al. (1998) describes the Analytic Hierarchy Process (AHP) as a decision
making method based on the comparison of all unique requirement pairs, giving one
on them higher priority on a sliding scale. AHP and other techniques based on relative
comparison have been found to be both faster and more reliable than absolute
measurements (Karlsson, 1996). One major drawback with the technique is that the
30
How to make decisions on software based service development in the mobile handset industry
number of comparisons needed grows with the square of the number of requirements,
making work with large number of requirements tedious.
However since all requirement pairs are compared the method allows for internal
consistency checks. If requirement A is found more important than B and C more
important than A then C should be more important than B otherwise it would be
difficult to draw any conclusions from the pair-wise comparison. If the data is
consistent a relative priority of each requirement can be calculated.
Introduction of hierarchy levels to the AHP with the most general requirements on top
and the more specific below can reduce the number of requirement pairs needed to be
evaluated (Karlsson et. al., 1998). Another way of minimizing effort in the AHP is to
use a minimal spanning tree meaning that all redundancy is removed and minimal
interconnectivity is used to produce the prioritization using only n-1 comparisons for
n requirements.
3.3.6.2 Bubblesort
Bubblesort compares two requirements and prioritizes them without saying anything
on how big the difference is (Karlsson et. al. 1998). If the higher priority requirement
is above the lower priority requirement in the list they are switched, when all
comparisons are made the requirements are listed in an ordinal scale from the least
prioritized to the most. Bubblesort uses the same number of comparisions as the AHP
but uses easier determinations and the sorting of the requirements is automatic
(Karlsson et. al. 1998).
3.3.6.3 Priority Groups
In some development projects there is possible to divide requirements into different
groups, typically high, medium and low priority to avoid having to prioritize between
low and high priority requirements with a high effort method like AHP. An ordinal
scale approach can then be used to prioritize within the groups if not all requirements
in the group can be implemented (Karlsson et. al., 1998).
3.3.7
Industry Analysis
In order to determine market size and growth of the service and the service (software)
developer’s ability to appropriate from the value created some insights in the industry
structure and environment is necessary. Grant (2005) summarizes the key models in
the area of industry analysis.
3.3.7.1 PEST-analysis
Grant (2005) states that an analysis of political, economic, social and technological
factors (PEST-analysis) related to customers, suppliers and competitors (e.g. the
industry environment) is vital for the ability to estimate future trends and act in a
strategically effective way. Figure 3.11 presents the model.
31
How to make decisions on software based service development in the mobile handset industry
Technology
Social structure
Goverment and politics
The Industry
Environment
•Suppliers
•Competitors
•Customers
The national/
international economy
The natural environment
Demographics
Figure 3.11 - The PEST-framework. (Grant, 1995)
3.3.7.2 Five Forces of Competition Framework
The five forces of competition framework was developed by Porter (1980) as a way
to estimate the profitability of an industry balancing the power of buyers, suppliers,
substitutes, possible entrants and existing competitors. Brandenburger & Nalebuff
(1995) introduced a sixth force in their value net, suppliers of complementary
products (complementors). The structure of the model and important determinants for
each force is presented in figure 3.12 (Grant, 2005).
32
How to make decisions on software based service development in the mobile handset industry
Supplier Power
Price sensitivity
•Cost of product relative to total cost
•Product differentiation
•Competition among suppliers
Bargaging power
•Size and concentration of producers relative to buyers
•Supplier’s switching costs
•Supplier’s information
•Supplier’s ability to forward integrate
Threat of Entry
•Economies of scale
•Absolute cost advantages
•Capital requirements
•Product differentiation
•Access to distribution channels
•Goverment and legal barriers
•Relation with established producers
Industry Rivalry
•Concentration
•Diversity of competitors
•Product differentiation
•Excess capacity and exit barriers
•Cost conditions
Threat of Substitutes
•Buyers propensity to substitute
•Relative prices and performance of
substitutes
Complementary Suppliers
•Closeness of complementarity
•Bargaging power
Buyer Power
Same as supplier.
Figure 3.12 - The expanded Five Forces of Competition model including complementary
suppliers. (Grant, 2005)
3.3.8
Disruptive Technologies
Bower & Christensen (1995) presents a theory on disruptive technologies that tries to
explain why many industry leading corporations dismiss upcoming technologies that
later becomes the dominant industry standard as irrelevant, inferior or simply too
small to make an impact in their revenues. The basic question is why an inferior
technology can be chosen over the current better performing technology and secondly
how to discover these technologies in time in order to stay competitive. It should be
noted that the authors make a distinction between disruptive technologies and
emerging technically superior technologies according the prevailing performance
metrics, which are viewed as the natural evolution that leading corporations adopt and
pursue. See figure 3.13 for a figure of the theory.
33
How to make decisions on software based service development in the mobile handset industry
Disruptive Technologies
1,6
1,4
Relative performance
1,2
1
0,8
0,6
0,4
0,2
0
1
2
3
4
5
6
7
8
9
10
11
Time
Incumbent tech
User requirements
Disruptive tech
Figure 3.13 - The disruptive technology eventually reaches the required level, starting to
compete with the dominant technology in the market segment and switching consumer
preferences to other factors such as price or other performance indicators.
Bower & Christensen argues that when performance has risen to a satisfying level,
the consumer’s focus shifts to other aspects such as price or other performance
dimensions. Their example of the hard drive industry states that absolute storage
capacity or cost per storage capacity, the traditional performance indicators, wasn’t
enough. Given that their basic storage needs were met, consumers wanted drives with
smaller physical size, weight and energy consumption (Bower & Christensen, 1995).
In a more recent study on the matter of disruptive technologies Adner (2002) tries to
explain under which circumstances disruptive technologies emerge, he argues that
absolute cost rather than cost relative to performance is the decisive factor given that
the performance demand is being met. Thus unit cost and not size or energy
consumption should have been what made de industry switch to smaller drive sizes as
soon as they reached acceptable storage capacities.
34
How to make decisions on software based service development in the mobile handset industry
In order to spot these disruptive Adner (2002) presents a model where technologies
that are initially isolated starts to overlap each other as performance rises and a
technology from another market segment provides that requested performance of
several segments. He argues that if one of the technologies overlap the other while the
other doesn’t combined with a unit price advantage makes the overlapping technology
disruptive. If the overlap is mutual the technologies tend to converge and if no
overlap emerges they will continue to be isolated. To illustrate the asymmetry Adner
(2002) suggests that a notebook computer satisfies a desktop computer user to a much
larger extent that the other way around, therefore notebooks could be an example of a
disruptive technology replacing desktop computers.
Adner (2002) argues that the net utility of increased performance decreases as the
performance increases hence the room for differentiation and a price premium from
still having the highest performance of the incumbents quickly diminishes.
3.4
Summary
The literature review helped finding a quite large number of drivers of cost, market
adoption and strategy, a list of the drivers are presented in list 3.1. It’s important to
recognise that all these drivers can be relevant for evaluating software service
development projects. Even though building a decision model using all these drivers
is theoretically possible, the model would be too difficult and effort intensive to ever
be of any practical use. To find the most relevant criteria for the handset industry and
the network based services this thesis focuses at, real world cases of old and current
development projects at Sony Ericsson are used.
35
How to make decisions on software based service development in the mobile handset industry
Development Estimation
Effort
Quality
Cycle Time
Size
Size
Scheduling Pressure
Function Count
Scheduling Pressure
Capacity
Mature Processes
Data Complexity
Process Maturity
Intuition
Volatility
Productivity Factors
Process & Management Maturity
Data Complexity
Personal Capability
Analogies
Quality Performance
Market & Usage Estimation Strategic & Business Model Concerns
Perceived Ease of Use
Innovation
Perceived Usefulness
Technology-Market linking
Mobile Value
Business model
Wireless Value
Prioritization
Self Afficacy
Network externalities
Perceived Credibility
Branding
Perceived Financial Resource
Industry analysis
Quality Performance
Disruptive technologies
List 3.1 - The criteria for evaluation of software projects found in the literature study.
36
How to make decisions on software based service development in the mobile handset industry
4 The Mobile Handset Industry
The market, competitive environment, trends in usage and market segment sizes are
all important in deciding on which services that is to be developed. By using two
rather common industry assessments methods and some data on current market
shares clarity can be brought to these issues and facilitate the selection of the most
prominent criteria for the decision model.
4.1
4.1.1
PEST Assessment
Political
Some nations such as Finland limit the coupling of handset hardware and network
subscriptions by legal means (Svennarp, interview 2008-03-04). The European Union
has also put forward legislation to regulate the rates of international voice calls and is
contemplating a similar measure on data transfers (Sliva, 2007).
4.1.2
Economic
According to Nokia’s report for the fourth quarter 2007 the total market volume for
mobile phones during the quarter were 336 million units, with an estimated growth of
16 % year to year. Sony Ericsson estimates the total market volume for 2007 to more
than 1.1 billion devices; Nokia’s estimate is practically the same at 1.14 billion units
(Nokia, 2008).
A tendency of higher growth in the emerging markets compared to the established
markets is a shifting demand to entry level low cost phones (Accenture, 2006). This
has resulted in a decrease in average selling prices for the manufacturers. Sony
Ericsson has seen the average selling price falling from 182 € in 2002 to 146 € in
2006 and 125 € in 2007 (Sony Ericsson, 2008; Ericsson, 2007), Nokia have seen a
similar development going from 153 € in 2002 to 82 € in 2007 (Nokia, 2003; 2008).
A compilation of statistics from the major manufacturers’ annual reports shows that
the industry has enjoyed a growth of between 12 and 44 percent annually since 2002
based on the number of units sold (Ericsson, 2007; Sony Ericsson, 2008; Nokia,
2003-2008; Motorola, 2003-2008, Samsung, 2003-2008, LG, 2003-2008). The
number of handsets sold worldwide annually can be seen in figure 4.1. In fiscal year
2002 Nokia reports that China accounted for 2802 million € in sales compared to
three major western countries (UK, Germany & US) which accounted for 9625
million € in sales. Four years later the same numbers are 4913 million € for China and
7300 million € for the three western countries, India not even accounting for 500
million € in 2002 were practically tied with the US for second place at 2713 million €
in 2006 (Nokia 2003; 2007). Even if these numbers only apply for Nokia it gives a
clear picture of the transformation of the industry. Figure 4.2 shows Nokia’s total
sales in these countries from 2002 to 2006.
37
How to make decisions on software based service development in the mobile handset industry
1200
50%
1000
40%
800
30%
600
20%
400
10%
200
0
Annual grwoth
(Million Units)
Number of Handsets sold per year 2002 - 2007
0%
2002
2003
2004
2005
2006
2007
Figure 4.1 - Total worldwide handset sales. Solid line represents the number of units sold, the
dashed year-to-year growth. (Sony Ericsson, Motorola, Samsung, LG and Nokia 2003-2008)
The transformation can also be shown in macro economic statistics (World Bank,
2008; US Federal Reserve, 2008). Converted to Euro-currency the economy in the
three major western countries actually declined one percent in the period 2002 –
2006, in the same time span India & China grew 37 percent cumulatively as can be
seen in figure 4.3.
Although still growing strongly it’s inevitable that growth slows as the industry
matures, and lately the growth rates have come down less than 20 percent also the
trend points downwards. Accenture (2005) points out that the handset industry is
likely to be more cost focused and consolidate after 2008, even if further convergence
of devices can offset this time point.
38
How to make decisions on software based service development in the mobile handset industry
Nokia's Revenue in two different markets
2002 - 2006
10000
9000
8000
Million €
7000
United States, United
Kingdom & Germany
6000
5000
China & India
4000
3000
2000
1000
0
2002
2003
2004
2005
2006
21 000
3 000
17 500
2 500
14 000
2 000
10 500
1 500
7 000
China & India (€ billion)
Western (€ billion)
GDP data for 2002 - 2006
1 000
2002
2003
US, UK & Germany
2004
2005
2006
China & India
Figure 4.2, 4.3. It’s clear that the revenue from developing & newly industrialized countries is
becoming increasingly important in the mobile handset sector (Nokia, 2003 – 2007) and in the
world economy. (World Bank, 2008)
39
How to make decisions on software based service development in the mobile handset industry
4.1.3
Sociocultural
According to an industry analysis by Accenture emphasising total cost of ownership
not only the purchase value needs to be lowered but also the costs of using services in
order to increase market size and total revenue by tapping in to potential new
customers (Accenture, 2006). In these low income countries the potential new
customers views the handset primarily as a status symbol, therefore flashy but low
cost features and functionality can appeal especially to the youth segment of these
markets (Accenture, 2006).
On the other end of the spectrum, the high segment is expected to grow by handset
replacements driven by adoption of more advanced services. Accenture (2006) also
predicts an increased standardization and an unbundling of hardware and software
decreasing development of handset specific applications and giving the consumer an
increased number of customization alternatives.
On the other hand one could argue that only two cellular communications services
ever have become mainstream, circuit switched (regular) voice calls and short
message services (SMS). Even though technologies such as instant messaging, video
calls and multimedia messaging services (MMS) have been technologically available
for quite some time they have failed to become socioculturally mainstream
(Bengtsson, interview 2008-02-11)
4.1.4
Technological
Implementation of new technologies disrupting the operators’ traditional business
model of assigning a cost per time unit and distance of calls by using Voice over
Internet Protocol (VoIP) would lower cost of using voice service but at the same time
force the operators to move to a flat rate business model lowering their revenue which
risks alienating them. Other new techniques such as Instant Messaging (IM) and
Wireless Local Area Network (WLAN) hotspot capability for both data and voice
services further lowers or even bypasses the operators (Accenture, 2006).
In another study by Accenture (2005) predicts that the handset industry eventually
will become like any other consumer electronics industry, the mature markets will
then be driven by branding, device design and user interface rather than advanced
software and operating systems. Although software will become increasingly
important to differentiation steering away from the earlier hardware focus and
allowing increase intelligence and usability in the devices.
4.2
4.2.1
Five Forces Assessment
Competition
Sony Ericsson delivered 103 million handsets or slightly over 9 percent of the world
market last year (Sony Ericsson, 2008). Market leader Nokia had a market share of
40
How to make decisions on software based service development in the mobile handset industry
about 40 percent. Both these companies as well as the industry as a whole experience
falling average selling prices as a result of that more volume shifts over to emerging
markets. Sony Ericsson traditionally has a stronger position in the higher priced
segments with an average selling price of about 125 € compared to Nokia’s 82 €,
Sony Ericsson has a market share of 39 percent of all music enabled handsets sold to
date (Nokia, 2008; Sony Ericsson, 2008). As Sony Ericsson’s President & CEO
Hideki Komiyama is committed to make Sony Ericsson the world’s third largest
handset manufacturer by 2011 an continued expansion in India, China and the United
States is to be expected (Andrew & Parker, 2008).
The price pressure increases the need for economies of scale in the manufacturing and
development, one way to achieve this for software services is to use common
software platforms, enabling cost-sharing and more generic solutions. Sony Ericsson
works with two different Java platforms in its current portfolio, allowing developers
to focus on a common platform rather than unique models, newer versions of the
platforms are backwards compatible increasing the potential number of users for older
applications (Sony Ericsson, 2007). Other platforms such as Google’s Android
(Gartenberg, 2008) or Microsoft’s Windows Mobile also makes software compatible
across various handsets even various manufacturers (Taylor, 2008).
4.2.2
Suppliers
In 2006 when the analysis were made software already accounted for more than 50
percent of the development costs in the high end segment. Currently four of the five
major handset manufacturers (Samsung, Motorola, LG and Sony Ericsson) has or
have announced products running Microsoft’s proprietary Windows Mobile operating
system, Sony Ericsson being the latest with its Xperia X1 announced at the World
Mobile Congress in Barcelona February 2008 (Taylor, 2008). Google’s open source
platform initiative Android has generated much support in the industry, free of charge
and with optional free complementary software (Gartenberg, 2008).
Another important group of suppliers is the owners of intellectual property used in
software such as codecs, the costs coupled with using this IP can significantly alter
the unit cost of the application especially if the software is installed in large volume
(Blomkvist, interview 2008-02-21).
Obviously also the hardware suppliers are of great importance, especially the
platform providers controlling and licensing the communication technologies with the
cellular networks (Ericsson Mobile Platforms, 2007).
4.2.3
New Entrants
Under the current convergence paradigm Accenture (2005) suggests convergence
from companies currently making standalone devices that are being included in the
cellular phones, giving their products cell phone functionality. One current example
of this is Apple’s iPhone. Other possible entrants of the same reason could be camera
41
How to make decisions on software based service development in the mobile handset industry
manufacturers or companies such as Nintendo as their business in handheld game
consoles are converging with the cell phone industry.
4.2.4
Substitutes
The most obvious substitute is wired phones, but VoIP using wired or wireless
internet connections and computers or standalone phones are also viable. Other nonvoice computer based communication such as chat, video links and web based
communities. Internet service providers (ISP) and cable companies are two examples
of major substitute providers (Accenture, 2005).
4.2.5
Customers
Since neither of the handset manufacturers sells directly to consumers, there are three
major direct customers; Mobile Network Operators (MNO) such as AT&T and
Vodafone, Virtual Mobile Network Operators (service providers who don’t own any
network hardware) and retail stores. In some markets such as Japan the MNOs have a
dominant position while the retail channel have a larger market share in other
countries such as the Republic of Korea where subsidies on handsets from the
operators are illegal (Kallio et. al., 2006). While the retail phones are branded and
configured only by the manufacturer, the MNOs co-brand and customize the software
in their phones (such as Vodafone Live!). In markets where MNOs hold large markets
shares they hence also control which software that is pre-installed, making software
that challenges their business model, for example IP-based chat and voice harder to
reach the consumers. Although they can’t stop the technology from eventually
replacing their current revenue sources voice-minutes and SMS (Bengtsson, interview
2008-02-11).
4.3
Market Shares & Volume
Market shares have only changed slightly between the major players since 2002, all
but Motorola have managed to increase their market share giving these five players an
increase combined market share of 86 percent up from 75 percent in 2002. The
market share distribution globally can be seen in figure 4.4 and the market shares of
the major players over the last five years can be seen in figure 4.5. Growth rates over
the latest five year period have stayed in double digits for all major players except
Motorola every year. LG Electronics tops the group with 506 percent growth over the
five year period slightly ahead of Sony Ericsson at 448 percent. The yearly growth
rates for all actors are shown in figure 4.5.
42
How to make decisions on software based service development in the mobile handset industry
Market share 2007
15%
14%
14%
7%
41%
9%
Samsung Electronics
Nokia
Sony Ericsson
LG
Motorola
Others
Figure 4.4 - Market share for the major vendors in 2007. (Sony Ericsson, Motorola, Samsung,
LG and Nokia 2008)
43
How to make decisions on software based service development in the mobile handset industry
Market share of the major handset manufacturers
2002 - 2007
45%
40%
35%
30%
25%
20%
15%
10%
5%
0%
2002
2003
2004
Samsung Electronics
2005
Nokia
2006
2007
Q4 2007
Sony Ericsson
LG Electronics
Motorola
Figure 4.5 - The market share of the major vendors since 2002. Sony Ericsson (2008),
Ericsson (2006), Motorola, Samsung, LG and Nokia (2003-2008)
44
How to make decisions on software based service development in the mobile handset industry
5 Empirical Findings
All the information presented in this section is based on the interviews listed in the
reference list. No specific references are made in order to encourage the interviewees
to speak more freely, without having to think of internal politics. The most important
criteria for the decision process are highlighted in italics below.
5.1
Development Organization
5.1.1
Organisation Structure
The general decision processes at Sony Ericsson are cell phone centric and software
plays a subordinated role, the most important aspects of the phone projects are
volume, hardware functionality and shape. Application planning the division
responsible for providing content to the handsets creates application briefs and
oversees the application creation process. The process typically includes a research,
prototyping, pre development and development phase handled the organisational units
SERC (Sony Ericsson Research Centre), prototyping and SAG (Sony Application
Group). There is also a possibility of outsourcing some or most of the development.
The process is depicted in figure 5.1.
Prototyping
Third party / SAG
SERC
Research
Prototyping
Pre development
Development
Launch
Application Planning
Creation of application briefs
Figure 5.1 - The application creation process.
According to the developers we interviewed organizational issues seems to be the
underlying common bottleneck causing a rather inflexible development process being
extremely dependent on the overall platform development process, Heartbeat. The
enterprise lacks an organisation structure designed to manage projects where short
cycle times are required. There are considerable differences in areas such as planning
and development lead times between handsets and applications. Handsets normally
require lead times of approximately 18-24 months and software applications require
substantially shorter lead times. This makes it unbeneficial to adapt and tie the
application development process to the Heartbeat process in the extent which is done
today. The applications development process which is described as an ad hoc
intensive process would definitely benefit from being cut loose from the overall
process for example by developing the services in java environment instead of highly
dependent of the platform.
45
How to make decisions on software based service development in the mobile handset industry
5.1.2
Sony Ericsson Research Centre
Projects developed within SERC (research projects) are allowed to follow a set of less
rigorous criteria compared to criteria used in pure product development projects.
These projects require closer feasibility studies and the ideas are backed up by solid
business cases. In order to form a common process attempts have been made to
develop projects on equal grounds, following an equivalent process independent of
the nature of projects. This however turned out to be difficult due to the SERC unit’s
unique role within the overall organisation, often working with technology and
projects related to gains in a longer future perspective. Projects are often run
separately, and to some extent apart from the more structured parts of the
organisation. The purpose of the SERC unit is to maintain a strong technical knowhow preparing Sony Ericsson to meet competitor’s solutions as well as requirements
from tomorrow’s customers.
5.1.3
Application Planning
The organizational unit responsible for content in the handsets have a few overall
criteria they use in evaluation of new application ideas. The focus is on the consumer
experience and not on technology; the application shall be relevant, easy to
understand, aspirational and convenient. The focus is on what to achieve rather than
how to achieve it, employees regard technology push projects (software developed
just to make use of new hardware) as likely failures. The unit is responsible for
planning of the future Sony Ericsson unique applications. The applications are
developed and integrated into all handset platforms and the unit has developed
applications such as TrackID, Sense me and Shake control.
The other major organizational barrier to planning high performance application
brought up during our interview sessions is the link between the platform
development and internal development of applications. Since the cycle time is much
longer for the platforms and it has more rigorous test procedures market opportunities
will likely be lost. The option is to plan for development of Java-based applications
running on top of the platform which in most cases works flawlessly, but in some
specific cases (for example VoIP) the APIs (Application Planning Interface) needed
to access functions in the platform are not available in other cases the Java-layer is
simply to slow.
5.2
5.2.1
Case study SERC IM
Background
Actors within the mobile handset industry are today struggling with issues familiar to
the ones that Nicklas Zennström gave answers to through the successful development
of the Skype software. By establishing a direct IP-connection between two computers
through broadband he proved it possible to transfer voice over IP communication and
46
How to make decisions on software based service development in the mobile handset industry
thereby also proved a great number of non-believers within the industry wrong. This
way information was sent using networks supporting data transferring via package
technology. The fact that current networks available for mobile traffic, UMTS and
GPRS, offer maximum uplink bitrates of 64kbps and 40 kbps respectively (although
EGPRS is faster) makes the resulting voice quality to poor using the technique
especially when far away from a base station. Problems are also caused by the fact
that the existing communication system integrated in the mobile networks does not
disclose the user’s IP-number nor offers an opportunity to fix an explicit user to an IP
identity.
In order to develop the technology concerning the establishment of direct IPcommunication between mobile clients the research unit within Sony Ericsson
independently has formed a development project named SERC IM. The solution
offered by Sony Ericsson allows the subscriber to connect to another subscriber
through the establishment of an IP-connection. The technique requires the user to
download a java client and when installed the java client enables a connection
towards the SERC IM server. It is also noted as a step towards a broader technology
shift toward an all IP-based communication solution developed by Ericsson among
others called IMS (Internet Protocol (IP) Multimedia Subsystem).
5.2.2
Business case
SERC IM offers a chat service which is unique since the underlying technique makes
it more easy to use. One of the main advantages compared to competing programs is
the functionality which allows subscribers to be reachable without being logged on to
a server. As mentioned the program has to be downloaded to the phone but can then
be turned off and the user would still be reachable. The instant messenger software
today available on the market requires the user to be connected to a server which
generates extra battery power drain as well as data traffic.
The benefit of being able to reach people whether they are offline or online the
technique is based on phone numbers that are used to establish the connection via a
low cost SMS. After the initial SMS an IP-connection is established which incurs
only a very low cost for the data sent and received, typically an SMS-sized chat
message cost 0.03 cent.
5.2.3
Decision process
The decisions regarding development of the SERC IM project was formed on the
SERC department’s general grounds used for research projects and consists of criteria
within significant areas such as current and future trends, areas of fast paced
technical development and areas were gaps has been identified in the company’s
technology portfolio. If the gut feeling concerning the mentioned areas is found to be
right the project are interesting enough and development will be initiated. SERC IM
was primarily created by one key developer within SERC, a relatively small
development cost to be able to evaluate the concept and gain more knowledge. The
47
How to make decisions on software based service development in the mobile handset industry
approach reassembles a real options strategy and the following larger development
cost of improving the software has been outsourced to Poland for cost reasons.
5.2.4
Summary
A number of criteria were identified both new and reoccurring from the theory
section. The rather small initial size of the project is important to take notice of, so is
the primary aim of the project; it is not a finalized product but a technology test
application that later can be incorporated in products. The important criteria for the
business and the decision process are summarized in table 5.1.
Development
Market & Usage
Strategy & Business Model
Quality Performance (Data/Battery)
Ease of use
Technology trends (IMS)
Cost (Low initial cost)
Functionality
Real options
Cost of usage
Table 5.1 - The important criteria found in the SERC IM case interviews.
5.3
5.3.1
Case study SERC POS
Background
From a market perspective the interest and demand for services related to GPS
technology have been relative low during the past ten years. Within the mobile
handset business the technology though has been put into focus throughout the last
decennium. As the technology gradually has become more used in e.g. cars,
customers have discovered the functionality. Interest in phones offering GPS services
are expected to burst out within the coming years.
Due to the current underlying technology needs, the service requires a lot of battery
capacity, has insufficient service range (especially indoors) and can only perform at a
slow speed. The later issue is mainly caused by the time which today is required to fix
the satellite signals needed to locate the initial position. This only confirms that there
are challenges linked to the development and improvement of the GPS technique;
both practical and future strategic nature. By using additional data to support the
initial GPS signal screening (assisted GPS) Sony Ericson will be able to decrease the
GPS lead times from up to five minutes down to fifteen seconds. The data from an
assistance server enabling the assisted GPS is required to offer a state of the art GPS
application, the question is though how to obtain this assistance server data in the best
way.
5.3.2
Business Case
The development costs related to SERC POS were rather low and through the prior
development work by a third party software developer the overall project development
48
How to make decisions on software based service development in the mobile handset industry
cost where able to be estimated with only small variations. In view of the low
development costs the SERC unit decided to move on for further research.
The data which today enables the crude positioning (positioning based on location a
base stations in the cellular networks) needed for (full) assisted GPS support is
provided by operators or other third party companies such as Google. This result in
that Sony Ericsson is currently dependent on suppliers providing the accurate data on
the cellular network based location. In turn this is linked to some technical issues of
keeping the data up to date and bureaucratic administration. By building their own
data base, saving coordinates (cell data) on servers within the company the
appropriation of value is transferred from operators to Sony Ericsson.
The advantages of controlling the user data also consists of the fact that Sony
Ericsson do not have to pay operators to access the information which during current
conditions is very expensive. Controlling the cell data adds future business
opportunities and the potential business model of selling the user data to other
companies. This way Sony Ericsson could offer companies a direct market channel
where users could be targeted with personal commercial and information. By building
their own cell data consumers using the application will gain from a faster GPS
technique and remaining users (which has no GPS receiver) will gain the possibility
to get a rough positioning based on which network cell they are currently connected
to.
5.3.3
Decision process
Sony Ericsson was initially contacted by a third party software company with the
expectations that Sony Ericsson would show interest in their positioning service
application. The product was based on GPS technology and its unique selling point
was that the application allowed the user to find his/her friends by showing their
position on a map. The SERC unit identified the service as an interesting option to
locate base stations and also acknowledged the possibility of using the application
within the SERC IM project, adding value to the already existing concept. The
decision initiating the project was motivated both by the fact the application would
create value when integrated in the SERC IM project as well as the future gains by
using assisted GPS. The latter reason was backed up by strong strategic benefits.
The continued development and adjustment of the application was performed by
programmers from the supplier and SERC bought their services on a floating basis
adding flexibility into the development process allowing for quick decisions.
According to the decision makers there were no formal decision criteria concerning
the development of SERC Pos project but rather an attitude which was driven by the
mindset; let´s try and see what happens (trial and error).
When the demo software was finalized a contest was initiated within the SERC team
in order to put some excitement in the necessary process of collecting cell data by
49
How to make decisions on software based service development in the mobile handset industry
reporting the position of unexplored base stations. Theoretically the technology could
be used when tagging location of pictures shot with the cell phone and other forms of
integration or convergence.
5.3.4
Summary
SERC POS is clearly regarded as a technology investment that will support new
features in other programmes rather than as a block-buster stand-alone application.
The outsourced development organization allows for flexibility and consumes only a
small amount of internal man power, making the scheduling and prioritization
arguments irrelevant. Several strategic benefits can be pointed out the most important
being creation of new knowledge of the users but also the service’s possibilities to
create value in Sony Ericsson’s key business segment of camera phones. The
complete list of identified decision criteria can be seen in table 5.2.
Development
Market & Usage
Strategy & Business Model
Cost (Low initial cost)
Functionality
Value appropriation
Flexibility (from sourcing)
Information on users
Real options (future business)
Convergence
Table 5.2 - The criteria identified during the SERC POS study.
5.4
5.4.1
Case study - Blogger
Background
Blogger was developed to offer consumers a smart way to actually benefit from their
mobile camera as well as the power of communicating expressions through pictures.
Blogger a as a service makes is possible for the users to take a photo or record a video
and then blog/upload it on the web to share live experiences. When blogging the
media the user fills in a title and a description and the blog item is sent to a server and
published on the web allowing any user to view it. The service also will, in the future,
enable the user to add geo-tags to pictures showing the location where the picture was
taken. The application was launched in connection to the cyber shoot handset.
5.4.2
Business case
The goal was to develop applications that fit in and naturally can be related to the
existing company value propositions such as imaging, music, games. In the case of
blogger (connected camera) there was an obvious link to the existing cyber shoot
handset (imaging) which facilitated the decision making. Blogger adds a unique value
by enabling and stretching the current cyber shoot brand by expanding the brand from
the pure camera functions to also include services that are dependent on the camera
being connected. The business case was build upon the advantages in connectivity
50
How to make decisions on software based service development in the mobile handset industry
gained from offering a connected camera compared to the current service and thereby
increasing the value and usefulness linked to the existing cyber shoot.
5.4.3
Decision process
The process regarding blogger was, similarly to applications of comparable nature,
quite ad hoc. The process focus has decreased within the unit and most of the effort
and focus are today put on finding attractive applications with a high ease of use,
rather than following rigid processes. The main criteria is based on that the
applications has to create value to the consumers and to achieve this the application
planning unit works in close connection with areas such as user experience and
product planning. The work is about inventing promising applications based on
extensive research were actual and future trends as well as competitor's behaviour
(Apple and Nokia) are studied closely and function as essential input. By studying
relevant blogs, attending conferences and using internet as a tool for discovering
innovation and behavioural change among consumers new ideas are born. When the
application/need is identified, the idea must be presented and communicated to
colleagues in order to secure an organizational buy-in. The actual decision regarding
whether to continue or not is made later in the process and becomes a result of how
well the idea is rooted.
The fundamental question when developing new unique Sony Ericsson applications
are; whether the user buys SEMC products and in that case why? Understanding who
the users are is crucial for successful application development and by asking
questions such as what are the elementary needs and in what segment to these
consumers belong, the user can be pointed out. As in the development of blogger the
question addressed was who will really use this application? The initial answer was
users who on regular basis writes diary but after doing further research they realised
that this segment wasn't really the actual target group. They identified a new target
group, picture bloggers.
A couple of years ago most of the services were developed by programmers within
Sony Ericsson but today third part developers are being used whenever possible. As
examples of applications that have been developed by external resources TrackID
(Gracenote) and blogger can be mentioned and the underlying strategy is to take
advantage of already developed code. Within application planning unit the common
opinion is that the future trend will head against an even greater use of external
resources when developing new applications and that the process would gain from
this development.
Business cases are especially applied on hardware basis and it is hard to actually
evaluate and calculate the actual value added by the development of a specific
application. The basic criteria when initiating the development process is, as
mentioned earlier, that the application shall add a unique value to the customer as
well as be corresponsive to the company strategy and company propositions, music,
51
How to make decisions on software based service development in the mobile handset industry
imaging... Some services have great impact in terms of marketing (valuable when
introducing a new product or strengthening the communication of existing
propositions) while other services are developed with a more long term motive. As an
example of the prior the first shake control can be mentioned and as example on the
latter PlayNow.
5.4.4
Summary
The blogger application’s close connection to the cyber shoot brand as well as the
application’s enhanced effect on level of connectivity was crucial to the development
of the application. As in the development of SERC Pos the outsourced development
permitted a high level of flexibility and little internal resources. The fact that blogger
was aligned to both the company strategy and the imaging proposition supported the
decision making. Except the strategic benefits market potential and usage was
identified through extensive market studies. The criteria found important are
summarized in table 5.3.
Development
Flexibility (allocation of external
resources)
Extensive research mission (most
relevant small projects are
developed)
Market & Usage
Strategy & Business Model
Connectivity
Convergence
Value to users
Strategic fit
Branding
Figure 5.3 - The criteria found most important to the Blogger project.
5.5
5.5.1
Case Study - Track ID
Background
As the music proposition within Sony Ericsson has become extremely successful the
development of the track id application was a natural step. To further enhance the
company’s position within the music area and thereby further strengthen Sony
Ericsson brand recognition in the area of music. Track ID today statues a great
example of what within Sony Ericsson is defined as wow service giving the user a
unique and value adding experience. Although tracking music is not revolutionizing
and unique as a service the idea of providing the service via a handset was
groundbreaking.
5.5.2
Business case
The track id application adds value to the customer by providing the user with track
relevant information such as title and artist. The data will appear in the display after
recording a fragment of the requested song and the recorded information has been
compared to a music archive. At the time, similar services existed but were only
available on the internet. Developers within the application planning unit however
estimated that putting the application in the handsets and thereby making the service
52
How to make decisions on software based service development in the mobile handset industry
wireless definitely would bring benefits to users. From the perspective of Sony
Ericsson a great number of potential users could be addressed by distributing the
service through their handsets and synergizes between Sony and Ericsson could be
taken advantage of in the very best way.
For the majority of application projects the application planner responsible for
TrackID states that it primarily due to three reasons would be difficult to motivate the
development of the application by merely putting numbers to it. The first reason is
that in general terms it is hard to get an estimate reliable enough to be worth using.
Secondly when having put together an adequate case built solely on figures it is
unlikely that the case actually can support further development from a business case
point of view. Third an application as TrackID will, if it is successful generate
increased credibility in the perception of Sony Ericsson as being a competent player
in the music / handset business as well as increase the company’s brand recognition.
Most services simply does not have a solid standalone business model, they rely on
creating increased value (and thereby price) on bundled hardware. The potential level
of gains in perception and brand recognition is difficult to estimate and putting
numbers on these soft values allowing them to show trustworthy facts becomes even
more complex.
5.5.3
Decision process
As explained above building a decision using a traditional business case would not
take all aspects into consideration. Instead criteria such as strategic fit (described as
DNA-correlation) towards the overall company strategy, level of uniqueness and look
and feel and consumer perception related to the service was taken into account.
Questions like can the application support the organisation’s current value
propositions and which emotion is communicated had to be addressed. Other criteria
that is of general importance when developing Sony Ericsson unique applications is
ease of use, relevance, convenience and aspirational effect, these criteria all have in
common the fact that they focus deeply on the user experience.
The application planners ask themselves the questions, what do we want to achieve
and what performance do we need to deliver? If the application unit reach the
conclusion that they lack the resources to be able to guarantee a certain level of
quality or customer value they step back and wait for the technology to mature,
timing is important. This is a priority/decision process which is aligned in the
corporate strategy and separates Sony Ericsson from other large players within the
business. Other players employ a strategy that includes communicating technology
leadership independent of the quality of the user experience aimed at early adopters.
Of great importance in the decision process of track id was the fact the application
could be used to improve Sony Ericsson’s bargaining power when negotiating with
operators (when selling SEMC hardware). Also, using the application would most
53
How to make decisions on software based service development in the mobile handset industry
likely enable later revenues streams both for SEMC and the operator, generated from
the PlayNow application due to their close connection.
5.5.4
Summary
TrackID was developed with an imaging focus; the product has no mean of building
network effects or generating income from direct use. Its main purpose is the increase
the value of primarily the music oriented phones by enabling a “wow” service. The
only mechanism identified for the product to generate a cash flow is through coupling
with a music store, at the same time use of the service costs Sony Ericsson money
which has to be considered an investment in the Walkman brand and to enable
increased revenue from hardware sales. The identified criteria in the decision making
are listed in table 5.4.
Development
Market & Usage
Strategy & Business Model
Quality performance
(Technological maturity)
Uniqueness
Synergies with Ericsson / Sony
Quality
Ease of use
Branding
Relevance
Strategic fit/Support of current
value propositions
Convenience
Table 5.4 - The criteria considered while developing the TrackID application.
5.6
5.6.1
Case study - PlayNow
Background
To enable distribution of downloadable content such as music, ringtones, games,
themes, movies and wall papers the planning of a portal, PlayNow was initiated.
From one perspective the development of the service was considered as a brilliant an
innovative strategic move, but yet from another perspective it was a necessary step in
order to stay competitive against other actors.
5.6.2
Business case
PlayNow was in contrast to most other services unique in the way that the underlying
structure allowed the application to independently generate income that could be
traced directly to the level of consumption. The payment system coupled to the
service covers a variety of alternatives depending on the characteristics of the media,
were the main alternatives include purchasing, subscription, and rental systems. The
initial issue when examining the business case is the actual excessive price that the
end consumer has to pay when downloading the media content from the web. This is
54
How to make decisions on software based service development in the mobile handset industry
however unfortunately often the outcome in cases where the service requires
involvement of powerful intermediaries such as content owners and operators. .
There has been marketing campaigns exploiting synergies in between Sony Ericsson
and Sony’s record company Sony BMG. But the synergy effect isn’t as strong as
other synergies such as Walkman and Cyber-shot since those are mutually exclusive.
Neither Sony Ericsson nor Sony BMG wants to be exclusive.
Reklamkampanj med Sony BMG artister.
5.6.3
Decision process
PlayNow was developed internally and due to the complexity of the service, including
questions within areas such as DRM (Digital Rights Management), mean of payment
and the operators’ role lots of resources where put into the process. Because of the
existing market conditions where the operator’s hold an extremely strong position,
both as service provider (or enabler) and as a particularly important distribution
channel, it was in the case of PlayNow hard to settle a favorable agreement and
thereby develop an efficient and beneficial solution offering end consumers a
competitive price. Operators providing the infrastructure are aware of their value and
normally cut shares of 40-50 % which off course stretches the download payments.
Trends in the mobile handset industry although pointed out that more and more
handset actors were initiating development of their own portals, underlining the
importance of Sony Ericsson not falling behind. Within Sony Ericsson the opinions
where split in two parties where one party supported the development while the other
side had a rather unenthusiastic stand point regarding putting further resources on the
project.
5.6.4
Summary
PlayNow was initiated on strategic brand incentives but also as way to bring revenue
streams from downloading. The purpose and underlying ideas and effort to create a
useful media portal was completely aligned with the company proposition strategy.
The result followed by the intern development process however has a lot to prove
both in terms of customer usefulness/ease of use and in terms of charging rates. By
using a business model that forces the content price up to about ten times the cost of
competing alternatives the benefits and excess value probably just don’t make the
offering reasonable most users. From a short term strategic point of view the question
is relevant whether the launch of PlayNow in fact does not damage Sony Ericsson
music brand to a greater extent than it strengthens it. In the long term though
PlayNow probably will gain a better public perception, but the future development is
strongly correlated to the progress of the operators as well as costs of digital rights
and intellectual properties. The identified criteria in the decision making are listed in
table 5.5.
55
How to make decisions on software based service development in the mobile handset industry
Development
Market & Usage
Technological Complexity
(DRM related issues)
Trends towards in house services Follow trends
Ease of use / usefulness
Business Complexity
(Infrastructure related
issues)
Strategy & Business Model
Value appropriation
Revenue generating business model
Table 5.5 - The criteria found important in the PlayNow case study.
56
How to make decisions on software based service development in the mobile handset industry
6 Analysis
The aim of the analysis chapter is to perform an initial screening of the material from
primary and secondary sources and synthesize a number of criteria for the three
dimensions of the decision model. As stipulated in the method chapter this constitutes
the first step in the process of building the decision model, in chapter 7 we will build
the generic model. Chapter 8 & 9 will focus on adjusting the model for use at Sony
Ericsson.
6.1
6.1.1
Development Estimations
Cost
Starting with the cost estimates the literature suggests effort, size, function count,
mature processes, intuition, productivity factors, data complexity and analogies in
order to estimate cost. Effort has a clear correlation to cost, and can be used as a
substitute for cost but it doesn’t help estimating cost. It just transfers one estimation
problem into another one; one scenario where this criterion can be useful is sourcing
of development projects where an external cost substitutes an internal effort.
Estimated internal effort corresponds to an internal cost which can be compared to the
price of sourcing, but otherwise this isn’t a viable criterion for estimation of cost.
The interviews indicate that a fairly large fraction of the projects are developed
externally or will be developed externally in the future. This transforms the
development estimation problem to a sourcing problem and might be a good way of
benchmarking the efficiency of the internal software development. It might also help
the organization to make better estimations knowing third party estimates which
works as independent experts.
Size as described in the theory chapter is naturally correlated to effort and hence cost,
but as stated earlier size is hard to estimate in advance and the studies have focused
on statistical comparison between known efforts and sizes. In order to use this as
estimation tool, first a thorough understanding of how to estimate size is needed. A
relation between size and effort in projects of similar difficulty, quality demands and
programming language are also needed. The case interviews suggest the best way to
predict size is by comparing the specification to already completed programmes with
similar functionality, but this process is best described by analogy estimates in the
theory.
Function counts or use cases are a theoretically and practically more viable way to go
than source code size. Especially since the first estimates are easier to make, when the
specification is somewhat complete it’s possible to estimate the number of use cases
or functions somewhat accurate. The case studies showed that the handset
applications are usually rather small and most of the effort to develop them is not
related to implementing the basic functionality which often can be done by a single
57
How to make decisions on software based service development in the mobile handset industry
programmer in a matter of months. The largest effort lies in compatibility across all
different phone models and platforms, bug fixes and securing consistent high quality
of service. Therefore function count can be of some assistance but mainly the
approach will be analogy based, accounting for the effort unrelated to the number of
functions as well.
Most small projects, that are estimated to have a low budget and are deemed relevant
are run without any more detailed review if they can be staffed as a part of the real
options based strategy to not miss out on opportunities that will be discussed later.
This is described as a part of building a broad knowledge base or to fulfil an extensive
research mission.
Most of the research regarding mature processes is related to a different kind of
projects, much larger than those in the handset industry. The theory section on mature
processes at Motorola (Diaz & Sligo, 1997) doesn’t concern their handset business, it
concerns large defence related projects. One of the case interviewees made a parallel
to the manufacturing industry, measuring and refining processes to tweak productivity
and quality makes sense if you have large volumes, but if each product is new and
unique it will not help. Mechanisms for improving both consistency and productivity
by process maturity like reuse of code, isn’t likely to be possible in this environment.
Probably improvements of process maturity have positive effects on mobile handset
software development as well, but the correlation needed to use CMM maturity level
as an input in estimating total effort seems farfetched. Also this indicator being an
organizational parameter doesn’t help in the selection in between two internal
development projects as they share all organizational factors. But it might improve
the accuracy of analogies with development projects in other organizations. Quite in
the opposite flexibility in the development organisation and sourcing of development
efforts are considered as important to decide on committing resources to
development.
Intuition based estimates or guesstimates have been shown to be unreliable and to
underestimate development costs, still the interviewees indicated that guesstimates
were used especially in research projects, coupled with a real options based
approach. Since the effort to develop the basic functionality is relatively small, an
estimate error is likely to be minor. After the initial development the uncertainty has
decreased and a better guesstimate can be made. Experts’ opinions have an apparent
risk of being biased, especially if giving an optimistic estimate on how much effort
that will be required grants green light for an expert’s pet project. Transparent expert
intuition-based estimates by several independent experts (e.g. not working with
anything related to the project in question), with peer reviewing of the assumptions
made has been suggested a possibility. It isn’t without drawbacks but combined with
the real options like approach and tracking of earlier miss predictions it could be a
viable criterion, minimizing the risk of large miss predictions.
58
How to make decisions on software based service development in the mobile handset industry
Another way of viewing especially the SERC projects is to view them as broader
research efforts in order to ensure that Sony Ericsson stays up to date on new trends
and technologies. Even if the specific application fails the effort will be worth
something to the organization, options for further development and knowledge would
still be acquired. Building knowledge and thus minimizing risks on a portfolio-level
and making sure to follow all trends in the industry are seen as sound investments.
Although some level of prioritization and focus are vital to not spread the company’s
resources to thin therefore these broad arguments of creating options and minimizing
risk cannot be included as a decision criterion.
The group of criteria assorted as productivity factors including application category,
language, required software reliability, main storage constraint and the use of modern
programming practices or software tools can be divided into two categories,
application dependent and organisation dependent. The application dependent factors
category, required reliability and storage (or other) constraints can be useful in
evaluation processes, especially when coupled with the quality performance
framework. The organization dependent factors can only be of value when comparing
the other organizations since these factors is equal for all projects.
The application category and the hardware the software will run on helps determining
the constraints and requirements on reliability. Services that lack immediate
alternatives obviously have lower demands on quality performance than applications
competing with alternative applications or methods of satisfying the same need.
Converging of formerly separate devices drives the need for “check box” features,
with somewhat lower demands on quality at least initially. This foremost puts
technical constraints on the hardware, but as pointed out in the case studies it’s
important to have APIs in the platform to support the functionality of the new
hardware and the converged features it brings.
Later when evaluating the strategic criteria questions of what Sony Ericsson aims at
achieving with its brand this will be important. Prioritizations in the platform
development set limits for the higher level applications. Examples illustrating this are
SERC IM which theoretically could achieve more functionality like VoIP and SERC
Pos which could reach better non-GPS positioning using more information on signal
strength and found not currently active cells. In these cases it’s not the hardware itself
that is the delimitation; it is prioritizations in the available resources in development
of the Java platform.
In other cases the constraints are of a more technical nature, like the time needed to
transfer files or playback time under a given memory size, or maybe the hardware
lacks computing power to perform seamless playback without time consuming
optimizations of the software. The other possible trade off, lower quality to reduce
size and computing power needs might also be unsatisfactory, given what Sony
Ericsson wants to communicate to its consumers. Both these types of application
59
How to make decisions on software based service development in the mobile handset industry
dependent productivity and/or quality factors are viable evaluation criteria, at least in
the short term.
Data complexity is considered a cost driver in the literature that can be countered by
increased structure especially if the code is volatile. In the case study service
complexity in the nature of services that incorporates multiple interacting systems
located in multiple companies, for example banking services are considered
problematic. Even though these criteria aren’t identical they point at a similar
problem, services which employs applications and databases that are hard to
understand the interconnections in between tends to be costly. The same can be said
for applications that set high demands on the Java-platform needing new APIs or
needs a high level of optimization to run smoothly, adding complexity to the internal
software structure. Also there seems to be an opinion that complex services including
other companies that needs to build complementary systems (such as a handset based
payment system which needs new payment terminals) often ends up with a too long
cycle time.
The last point in the cost estimation part, analogies, seems to be the single most
important factor, much of what the interviewees call gut feeling and have a difficult
time explaining and sometimes defines as experience are actually implicit analogies.
The experience is based on earlier projects of similar nature, so structuring the
analogies criteria can make a significant contribution in improving cost estimates.
Even though many projects are of a one of a kind nature, other companies have made
similar applications and perhaps other good parallels to earlier internal projects can be
made as well if those projects solved a similar problem with another purpose.
6.1.2
Quality
As mentioned in the theory chapter two different types of quality are suggested in the
literature, functional and non-functional. The functional quality that essentially
measures the number of defects in an application is suggested to depend on the
criteria size, scheduling pressure, data complexity, volatility, process and
management maturity and personal capability.
Since size is a rather obvious driver of defects the thesis chooses to include it in the
definition of functional quality. Scheduling pressure is an interesting driver since
studies indicate that there is an optimal scheduling pressure, too much slack resources
sub optimizes productivity while to tight deadlines tends to sub optimize quality. In
the larger context of a handset manufacturer, the software based services must be
coordinated with important hardware and/or platform launches. Therefore it’s
important to recognize this factor when choosing projects to pursuit at any given time;
even if the service has merits on its own it must be able to get reasonable resources in
order to not compromise quality.
60
How to make decisions on software based service development in the mobile handset industry
The complexity and volatility have already been discussed in the cost section, but it’s
important to stress the effects on the perceived usefulness and non-functional quality.
Endless updates on rather slow and often costly mobile internet connections that are
needed to provide critical safety and error correction are detrimental to user
experience. As discussed later it also lowers perceived credibility and ease of use, if a
service needs constant updates the consumer will get the impression that he or she
initially and probably still is using a somewhat flawed application.
Even though both process & management maturity and personal capability are
important determinants for the quality of an actual project these parameters are equal
for all internally developed projects so they can’t be used as a selection criteria.
Although they can, as mentioned in the cost section, be used as a benchmark when
service development is being outsourced.
Quality performance as described in the theory is of fundamental importance in
deciding which projects that shall be developed of foremost two reasons; first on the
market the perceived usefulness is linked to how rather than if a programme can
perform a given task and second it links effort to competitiveness. The framework can
hence be used to determine the quality of service that can be provided given a set of
criteria such as resources, hardware and competitive situation. Take the SERC Pos
project as an example, a purely technical functional quality would focus on the
absolute positioning error and time consumed to lock on the coordinate, while the cell
positioning assistance probably could be overlooked. But besides providing a faster
mean of positioning and downloading the correct map at an earlier stage it also serves
less sensitive positioning needs such as tagging of photos or giving a location to chat
or internet community services. In these cases the user is satisfied with the city rather
than the exact coordinate or address. Besides the quality performance needs some
strict quality concerns are raised, the software must be in line with what Sony
Ericsson wants and stands for even to the general state of the technology is unrefined.
If a technology can’t deliver on these “sanitary” quality targets the case study finds it
better just to wait with launching the technology. This criterion can although be
considered to be included in the quality performance and branding criteria.
Our opinion are that functional quality or “check box” features rarely is the
foundation of any differentiation or long term competitive advantage so therefore it’s
more profitable find ways to satisfy more ambiguous needs such as the experience
aspect of non-functional quality.
6.1.3
Cycle Time
Scheduling pressure and capacity are obviously important since the case studies show
that the list of features that the organization wants to include in the platform is about
ten times the capacity, the capacity problem is obviously important on an application
level as well. Therefore application development must coincide with prioritizations in
61
How to make decisions on software based service development in the mobile handset industry
platform and hardware development in a way that makes the services developed of as
great value to the consumers as possible given the constraints in available resources.
6.1.4
Conclusion
In the cost estimation dimension analogies, intuition, complexity and productivity/
quality/technical constraints were identified as the most suitable decision criteria. As
both intuition and analogies are based on the work of experts and their experience and
knowledge these two are joined together in a cost & time driver. The complexity
criterion is also selected as a cost estimate in the decision model since it is mainly a
technical issue. The constraints criteria are interconnected with the usage and strategy
dimensions so these concerns will be introduced later.
6.1.5
Definitions
The cost & time criterion is defined as a transparent best estimate of the development
effort by an unbiased expert based on implicit knowledge of earlier projects and is the
only criterion that estimates the extent of the project effort. Complexity is defined as
technical issues related to the number of companies involved in supporting the service
and the complexity of the data structure. The other criteria will be considered in the
other dimensions as suggested by the text. Figure 6.1 shows the development aspect
of the model and its interconnections.
Complexity
Development
Decision
Cost & Time
Figure 6.1 - The development dimension of the decision model with the two selected
estimation criteria, cost & time and complexity.
6.2
Market & Usage Estimations
The literature study a number of criteria suitable for estimating usage and total market
for new software based services. The approach is basically to look at two factors; the
customer’s perceptions of the product (ease of use, usefulness, credibility and
62
How to make decisions on software based service development in the mobile handset industry
financial resource) and the value that is created through the services mobility and
wirelessness.
The ease of use factor is supported by the case study, every additional button that
needs to be pressed loses half of the users is a common perception. But several
employees also stresses the financial aspects, especially young users who would be
the first to adopt new technology is very price conscious. Primarily the concern is the
pricing of data transfers in the networks. This constitutes two problems, first the price
might be too high and second lack of information regarding the price or how much
that currently has been used might scare people from using the service both ultimately
decreasing usage.
But there is more to the financial resource criteria than cost of the transferred data, if
the application has some form of revenue generating purpose the cost of buying,
subscribing or using the service is of uttermost importance. Currently the price of
buying music via the PlayNow application is prohibitive for a larger market. Paying
20 SEK (about 3.30 USD) for downloading a song that costs 0.99 USD on Apple’s
competing iTunes service (Apple, 2008) will lead to that very few people thinks it is
worthwhile using it. The pricing will also make a purchase of the actual album on CD
more economical, and this is before any costs of the data traffic the transfer will
generate. Actually under Swedish operator Telia’s pricing scheme (Telia, 2008) of 20
SEK per MB or 69 SEK per day a single song could end up costing the user 89 SEK
(about 14.80 USD). If the current pricing scheme had been anticipated when
estimating the adoption (and not just the feature or installed base) the prediction that
almost no music would be bought through the service would have been obvious and
hence it should have been a clear indicator not to develop.
The cost of usage aspect were pointed out as an important factor for the SERC IM
business model, which practically lets users exchange text messages without incurring
the cost of a new SMS for each sent message. Besides that the concept aims at
lowering costs for media sharing; for instance a normal MMS picture (40 Kb) will be
priced equally in the most expensive use case and be free of charge or significantly
cheaper to transfer via SERC IM in other use cases.
Experience from the business model of viral propagation in the SERC IM project
stresses another of the perception dimensions, security. As the handset needs to
download the application from the internet and install it, the user is asked if they want
to install the application even if the system can’t verify that it’s safe. Users who are
used to download material on their PCs may not be deterred by this but less IT
proficient users wanting to avoid any problem they cannot solve are. This is
somewhat linked to the theory’s self afficacy, or one’s individual belief about her
ability to perform well in a given situation.
A correctly developed service with good information should be able to minimize the
credibility issue as well as the concerns of self-afficacy and costs of usage as long as
63
How to make decisions on software based service development in the mobile handset industry
agreements with content providers at fair rates are possible. For example flat rate on
usage, understandable download instructions and certificates that avoid safety
questions or even better, preinstalled software. The other two perception dimensions
ease of use and usefulness are more critical since they concern the design and idea of
the application itself. In order to be perceived as something a customer really wants
and intends to use (in turn a prerequisite for actual adoption) the product must fill a
need or desire of the consumer, in a way that is convenient enough to be perceived as
valuable. In the cases the usefulness aspect was described in terms of relevance and
functionality and is in one or another way highlighted in four of five cases. In this
terminology a focus is put on need fulfilment.
As suggested in the literature the two primary ways of adding value through a handset
is mobile and wireless value. If the service can’t add either of these it’s probably no
need for this particular service in a cellular phone. This issue can be linked to the
issue of general convergence of devices in the industry and the need for new services
based on this. Most of the convergence adds mobile value since most users carry their
cell phone with them anyhow, but it also leads to questions regarding the value
creation of some possible convergence areas starting to become increasingly possible
from a technical point of view. For example even if you could create support for most
PC applications in a handset it would likely not be perceived as a reasonable interface
for working with somewhat complex documents, spreadsheets or other files. This sets
limitations for what users perceive as valuable especially if the theory is combined
with the quality performance theory. This will account for the relative value in
relation to stand alone devices or PC-based applications but also to the relative
performance of competitors.
The interviews actually pointed toward this aspect, both Blogger and SERC Pos that
uses integration of new hardware (convergence) coupled with the added value of
being wireless. Also the interviewees pointed at integration with other applications as
a major reason for developing the SERC Pos software in the first place, adding new
mobile value to features such as instant messaging, online communities and
photography through adding location information. The case study of blogger brings
up connectivity in the sense of integration of different devices (that are converged in
the cell phone) and the internet as a decision criterion. The TrackID case brought up
convenience as another way of describing the value created by integration and
internet access to the range of devices the handset represents.
The last factor in the market and usage dimension is the installed base, or the total
number of devices that comes with the software factory installed, or at least with a
platform that enables running the software if it’s downloaded. The total number of
users will be the fraction of the installed base that has the behavioural intention of
using the application.
64
How to make decisions on software based service development in the mobile handset industry
6.2.1
Conclusion
The usage dimension consists of the criteria (1) perceived financial resource (total
cost of usage), (2) installed base, (3) perceived usefulness, (4) perceived ease of use,
and (5) quality performance. The latter three describes the value the software provides
in comparison to alternative products or ways of serving the same need. These aspects
consist of mobile or wireless value and are merged into a single criterion, perceived
value added. The two other criteria total cost of usage and installed base are added as
decision drivers as is.
6.2.2
Definitions
Total cost of usage is defined as all costs for the mean end consumer to acquire,
subscribe for and use the service (or other way of estimating expected cost). The
installed base can either be defined as the total number of handsets that can download
and run an application or the total number of devices estimated to be shipped with the
application pre-installed. And perceived value added is defined as the combined value
for the consumer from mobility and wirelessness. The market dimension with the
criteria is illustrated in figure 6.2.
Perceived value
added
Total cost of
usage
Market
Decision
Installed base
Figure 6.2 - The market dimension of the decision model with the three selected estimation
criteria, total cost of usage, perceived value added and installed base.
6.3
Strategic & Business Model Concerns
The innovation aspect of the strategic & business model evaluation should primarily
answer the question of whether the idea a service is based on is truly innovative. If it
is innovative it should also evaluate if it fits with the company’s current strategy. This
evaluation is closely linked to the prioritizing processes suggested and the very core
of the decision model this thesis aims at developing.
65
How to make decisions on software based service development in the mobile handset industry
Ideally good, innovative ideas that strengthens the brand should be encouraged to
grow into viable services while less innovative either should be developed as a pure
me too product or skipped entirely. The non-innovative products tends to difficulties
providing value, if not a pure low-price strategy is used. If the idea is new or is easy
to evaluate, a simple competitor analysis should be sufficient and if it fits with the
brand and strategy of Sony Ericsson is also quite simple to determine. The tricky part
is to evaluate the market potential of truly new ideas, in order to sort out the ones with
potential. Basically a new successful technology-market link must be established for
each successful service, as suggested in the theory chapter.
Needs and trends in the market place must be understood and matched with technical
possibilities. Data from Ericsson Consumer Labs on needs and trends different
markets can be useful in estimating the total potential market for a service. Both the
SERC IM and the PlayNow case pointed at the strategic need to follow the bigger
trends of the industry to stay competitive and don’t risk to miss out on opportunities.
Coupled with some industry insights on hardware performance and capability
developments and the cost and viability of sufficient optimization of the application
serving the need, as discussed in the quality performance theory this can give an
important indication on when a service should be developed.
As a historic example of this Nokia’s N-gage can be mentioned, it filled a known
need, handheld gaming devices had been available since the 80-ies and it was
innovative to drive convergence between handheld gaming and cell phones, but still
the N-gage never became successful on the market. Lee (2004) provides some
insights on the N-gage debacle in an editorial, pointing foremost on the trade-offs
between cell phone and handheld gaming device. Providing enough performance for
the games made the device to large to be a convenient cell phone and the screen had a
disadvantageous form factor. Another major drawback was the lack of competitive
edge over competing gaming systems since almost all games were ported from other
platforms N-gage’s rather good performance never gave any advantage.
An evaluation shows that even though both market and technology existed for this
innovation it simply couldn’t compete in terms of quality performance in the relevant
dimensions. The technology was not mature enough to be incorporated into a cell
phone in a convenient and cost efficient way and as a result the consumer experience
in both gaming and general use was dissatisfactory. Yamakami (2005) addresses this
issue in the business model section by looking at consumer needs in relation to
technical feasibility, suggesting that understanding of the past industry evolution is of
importance in predicting what will be possible in the future. In this thesis a
technology maturity factor, or relative feasibility accounting for customer
expectations, trade-offs in performance and relative quality performance is used as an
indicator of this aspect.
66
How to make decisions on software based service development in the mobile handset industry
From the case study the technology maturity driving the SERC IM feasibility, data
transfer cost and capacity can be used as an example of this phenomenon. Launching
SERC IM as a data traffic intensive service and asking the users to stay connected to
the server to use it would not be feasible. Instead the focus is the service’s low cost of
text messaging and relatively low battery drain provides realistic launch expectations.
Delivering these services with high quality, a voice over IP implementation would be
unfortunate based on this line of reasoning as the cellular networks aren’t ready for it
and neither are the phones. The same is true for the PlayNow service, since the costs
of data traffic and payments are much too high to generate a widespread adoption also
the storage capacity and network bandwidth was limiting factors at the time of the
launch, but with higher capacity these limitations have been eased.
The branding and network effects tackle the question of user awareness of a feature
and the possibility of spreading for increased benefit to all users. Branding is coupled
to overall strategy, the question of whether the company wants their brand to be
associated with certain features is crucial. Large network effects and new standards
can normally only be achieved by opening up the technology to all players in the
industry, for example would SERC IM never stand a chance to become widespread if
it didn’t support other manufacturers’ phones. Also as mentioned earlier cost is
detrimental to adoption and thereby network effects, so especially marginal costs is
important.
The TrackID application is a good example of a service that relies on a branding or
imaging effect. It actually costs Sony Ericsson money to provide a networked service
for identifying song titles while the service does not have a way of generating neither
income nor widespread use. But it does deliver perceived additional value to the
Walkman phone that carries the software if marketed correctly. Thereby driving sales
and possibly giving room for a price premium.
6.3.1
Industry Analysis Concerns
The industry analysis with PEST and five forces shows that patent- and other
immaterial property holders together with owners of digital content such as music and
video play a very important role in enabling a reasonable cost structure of the service.
The operators hold an equally important role, if one of these actors doesn’t want to
enable a service by pricing usage or purchase of it too high it will never be more than
a niche product.
As the case studies show the logic is naturally such that in the long run customers will
get the services they want if it is feasible even if one or several players in the industry
wants to stop it. The troubling part is timing; a service that is considered of poor
performance or too expensive at launch will have a hard time getting consumers to
change their opinion later. As an example the potential of developing an all IP voice
call service were discussed, and even if it would be technically possible on Symbian
based phones there are two drawbacks that stops it. First it’s hard to guarantee an
67
How to make decisions on software based service development in the mobile handset industry
acceptable quality of the service at all places and at all times and secondly the
competitive dynamics in the industry were the operators draws large revenue streams
from their circuit switched voice traffic and controls a large part of the phone sales
through subsidies of the devices. Actually the products currently marketed as VoIP
phones “Skype phones” in Sweden (by Tre) are circuit switched in the devicenetwork interface as well. Until the major markets get established “internet service
providers”, operators will control the supply of mobile services and it will be difficult
to preinstall and roll out a service that competes with the voice or SMS services.
The case study brought up value appropriation as a problem when designing the
business model for new services, since several companies are involved in enabling a
service and currently the operators seems to take the largest cut of the revenue from
usage. This leaves Sony Ericsson with the ability to generate revenue through the
hardware business only. Synergies with owners and reinforcement of the strategic
positioning through cooperation that takes advantage of strengths and brand names of
the parent companies are brought up several times in the case studies and are
considered important for the decision.
We consider a total cost of provision, dependent of the industry structure and
appropriability to be a critical driver in the decision making. Especially as the
industry overview shows that total cost of ownership is of crucial importance and that
an increasing part of the industry’s revenues come from emerging markets and low
cost products. However the cost of provision is already accounted for in the model as
the total cost of usage and the cost of development are incorporated and redundancy
would not only lead to unnecessary work in the decision process it would also tilt the
balance towards the redundant factors.
6.3.2
Conclusion
The four criteria from the strategy and industry analysis; innovation, technology
maturity, total cost of provision and network effects (and branding) and included in
the strategy dimension of the decision-making. Technology maturity includes the
aspects of productivity/quality/technical constraints as the maturity of the technology
measures if the industry as well as the market is ready for a new software or
technology convergence e.g. if the constraints are easily overcome. Innovation is an
important driver of perceived value; if the product is innovative it should serve a new
need of an existent issue in a better way, so therefore this aspect is merged into that
driver. Network effects & branding are considered of great importance and
interconnects the strategy dimension with the installed base and perceived value
added drivers.
6.3.3
Definitions
The important criteria for the estimation of the strategy dimension are the technology
maturity factor and network effect and branding. The technology maturity factor is
defined as the market readiness of the technology the service is dependent of in terms
68
How to make decisions on software based service development in the mobile handset industry
of cost, stability and performance. The network effect and branding dimension
concerns public opinion of the usefulness and status derived from advertisements and
popular use. The strategy dimension can be viewed in figure 6.3.
Network effect &
branding
Strategy
Decision
The technology
maturity factor
Figure 6.3 - The strategic dimension of the decision including the criteria; technology maturity
factor, and network effect and branding.
69
How to make decisions on software based service development in the mobile handset industry
7 The Rapid Model for Holistic Application
Evaluation (RaMHAE)
As outlined in the method three main dimensions of the decision-making are
considered in this thesis; development, market and strategy. As the most relevant
criteria for the estimation were identified for each of these three dimensions in the
analysis chapter the construction of a basic decision model is straightforward. The
remaining issue is how to estimate or measure the criteria; each criteria needs to be
assigned at least one key performance indicator or driver. The following section
starts the work of creating such drivers; the work will be followed up by qualitative
interviews to ensure that correct and measureable drivers are selected in the
implemented version of Rapid Model for Holistic Application Evaluation (RaMHAE)
for Sony Ericsson. The definitions of the criteria and suggested drivers are the work
of the authors of this thesis and are based on the analysis chapter.
7.1
The Generic version of RaMHAE
Combining the three dimensions in the analysis chapter and the internal dependencies
gives us RaMHAE in figure 7.1. It is important to create a level of balance between
the dimensions and criteria. RaMHAE is structured in a way that lets two or three
criteria define each dimension, to provide a fair level of balance. Also some criteria
have implications on more than one dimension which is commendable since a holistic
approach is sought for.
70
How to make decisions on software based service development in the mobile handset industry
Perceived value
added
Total cost of
usage
Market
Installed base
Network effect &
branding
Complexity
Decision
Development
Strategy
The maturity
technology
factor
Cost & time
Figure 7.1 - The RaMHAE after the initial analysis.
7.2
How to measure the criteria
In order to estimate the criteria universal drivers are needed, our explicit goal is to
develop drivers based on ordinal scales where it is possible since it is a good way to
make the indicator context neutral. Also the drivers need to be transferred to some
sort of grading system that enables comparison between different drivers. Since it is
difficult to generate an exact estimate and therefore a precise grade a system of a
three staged grading scheme are chosen; red (unacceptable), yellow (questionable) or
green (acceptable or better).
7.2.1
Cost & Time
The cost & time criterion is defined as a transparent best estimate by an unbiased
expert based on implicit knowledge of earlier projects. Even if the completely
unbiased cannot be achieved the notion of bias is important to consider in order to
ensure a degree of fairness in the estimate. The criterion can be evaluated by
comparing the project in question to former projects within the corporation or similar
71
How to make decisions on software based service development in the mobile handset industry
software from other manufacturers. The driver can be specified in a few different
ways and by putting estimates in relation to benchmarks in an ordinal scale the extent
of the project can be comprehended.
•
•
•
Total cost compared to other internal projects or external projects
Unit cost compared to other internal projects
Time-to-market compared to competing software
The ordinal scale used with some prior data can then be used to grade the driver
relative to other projects, red denoting the most resource-demanding projects, yellow
midsized and green the smaller projects.
7.2.2
Complexity
Complexity is defined as technical issues related to the number of companies
involved in supporting the service and the complexity of the data structure. To
estimate this criterion the driver must either put a number on the complexity of the
business model or the internal (technical) complexity. The business model estimation
is rather straight forward a process flowchart should reveal how many businesses that
are involved in enabling the service. The technical complexity is less obvious to put a
number on, the number of APIs needed in the handset platform or the level of
optimization required for the application to run flawlessly.
•
•
•
Number of participants in the service offering (compared to other internal services)
Number of new APIs needed (compared to other internal projects)
Level of optimization needed (compared to other internal applications)
An ordinal scale is used to estimate the relative complexity, higher complexity gives a
red indicator, the least complex gets a green indicator while those in between gets a
yellow one.
7.2.3
Total cost of usage
Total cost of usage is defined as all costs for the mean end consumer to acquire,
subscribe for and use the service. In order to estimate this cost two aspects are of
relevance; costs incurred by using the cellular network operator’s services and costs
based on intellectual properties. To put a number on these cost aspects the total cost
of an estimated “normal” consumer’s usage can be estimated.
•
•
The cost of data traffic, subscription and/or payment-systems compared to other ways
of servicing the same need.
The cost of procurement of digital content and intellectual properties to install and
use the service compared to other ways of servicing the same need.
Since it is hard to come up with a satisfying number of alternative services filling the
same need an ordinal scale is not viable, therefore a ratio scale is better suited to
72
How to make decisions on software based service development in the mobile handset industry
grade this driver. By defining a relevant cost interval for differentiation (e.g. the
current cost of usage with a leading alternative service or an expectation of this cost)
and giving cost significantly higher than average a red score and lower to equal costs
a green score. A cost three times higher than the benchmark mean gives the
application a red score, a cost about equal to or lower than the benchmark mean gives
a green score. Costs outside of this scope are considered not to influence the user’s
determination to use the specific service any further.
7.2.4
Installed base
The installed base is defined as the number of handsets that will get the application,
providing the service in question pre-installed. As an alternative the number of
handsets on the market that can run the application with full or almost full
functionality. A good measure of the installed base driver is market penetration or the
ratio of installed base divided by all handsets on the market, alternatively all handsets
running any form of equivalent software. A third potentially interesting way of
measuring the installed base is the number of users that are compatible with the
service. For instance a VoIP-client can have benefits when being compatible with
regular circuit switched cell phones increasing the actual network effect.
•
•
•
Number of devices shipped with the software pre-installed compared to other internal
applications.
Total number of devices capable of running the software compared to total number of
devices on the market.
Total number of devices compatible with the software as a fraction of all relevant
devices.
Naturally this gives software projects in segments were the corporation currently has
a strong brand a higher percentage helping to enforce currently held strategic
advantages and giving these core groups of consumers an even better experience. In
order to assign a grade to an installed base fraction an ordinal scale comparison to
competing applications or other internal applications can be used. Acceptable or
higher potential percentage of the market would give a green indication, quite low
potential a yellow and unsatisfying potential a red.
7.2.5
Perceived Value Added
Perceived value added is defined as the combined value for the consumer from
mobility and wirelessness. The value is added by mainly three factors, ease of use,
usefulness and quality. These aspects are rather hard to estimate or measure but in
general the subjective evaluation of some sort of test panel could be useful. An
ordinal evaluation scale is preferred, by comparing the ease of use, usefulness and
quality to competing services a relative value can be assigned and translated to a
grade.
•
Relative ease of use compared to competing services
73
How to make decisions on software based service development in the mobile handset industry
•
•
Relative usefulness compared to competing services
Relative quality compared to other internal applications
The red/yellow/green indicator system can be applied rather straightforward if the
service are estimated to be easier to use, more useful or of higher quality than average
(for the benchmark) a green indicator is graded and so on.
7.2.6
Technology Maturity Factor
The technology maturity factor is defined as the market readiness of the technology
the service is dependent of in terms of cost, stability and performance. In order to put
a number on these aspects drivers such as affordability and quality of service becomes
relevant. Another factor that could be relevant to estimate are the timing, the product
should be launched when it can be delivered without too many compromises. On the
other hand, launching to late would give the opportunity away to a competitor,
although timing will be very difficult to evaluate in advance.
•
•
Price per relevant performance estimate compared to competing solutions.
Percentage of usage functioning correctly compared to competing solutions.
Price per performance can be evaluated in a similar way to total cost of usage, letting
the current mainstream level of price per performance be a yellow grade and letting a
three times better performance for the same price grade as green and three times
worse price per performance grade as red. The usage percentage functioning correctly
is more straightforward to grade using an ordinal scale.
7.2.7
Network Effect & Branding
The network effect and branding dimension concerns public opinion of the usefulness
and status derived from advertisements and popular use. Fraction of the public that
recognise the brand of the application or feature, to which extent the brand is known
for the “right” properties and the fraction of the public that associate the concept to
something positive are all interesting measures of this aspect. However since the
product isn’t known to the public at the time of the decision making estimates of the
public reaction must replace the actual response. A qualitative estimation of one (or
more) of these aspects compared to currently available applications can still be
helpful in determining the criterion.
•
•
•
74
Fraction of the public that recognise the brand or feature compared to other internal
applications.
Fraction of the public that recognise the brand or feature for the reasons internal
wants compared to other internal applications.
Fraction of the public that have a positive image of the product compared to
competing products.
How to make decisions on software based service development in the mobile handset industry
Once again an ordinal scale is preferred as it neutralizes errors in the estimation since
both the application under evaluation and the benchmarks are subjected to the same
estimate. The suggested grading is according to the standard.
75
How to make decisions on software based service development in the mobile handset industry
8 Qualitative Evaluation at Sony Ericsson
The RaMHAE and drivers presented in the previous section were used in a series of
assessment interviews to increase our understanding of the validity of the model and
to be able to make necessary adjustments. To obtain the broadest possible picture the
test panel used consisted of personnel from different parts and different levels of the
organisation.
8.1
Assessment Interviews
A general aspect the research manager pointed out was that not all drivers necessarily
are applicable for every product, hence a not applicable option has to be included in
the RaMHAE implementation.
8.1.1
Cost & Time
An assessment interview with a research manager pointed out a number of relevant
issues. First, our definition and argument concerning an independent expert was
considered unrealistic since it likely would be impossible to find such. Another
interesting finding was that also the biased expert were probably more likely to be
opposed to the development than in favour of it due to the presence of the “not
invented here syndrome” within the development unit. Organizational resistance
could stem from several reasons; own agendas that stakeholders want to pursuit,
internal political opinions or resistance against ideas simply based on the fact that it
wasn’t your own idea. The same interviewee considered time to be a more important
parameter than cost, especially for projects that need to be implemented in the
platform; a process likely to take about two years. This could of course be due to the
limited effort (and thus cost) that the SERC projects incur. It´s obvious to involved
parts that the current organization form is not designed to meet the actual
requirements in the most efficient way, but this is the way it works today.
Further input from a senior researcher concerning the cost & time criteria was to try
to better define and explain the meaning of the “total cost” driver in order to increase
the understanding of the RaMHAE. It has to be clear to the user that it is the
development cost that is relevant when looking at the first driver. The unit cost driver
is dependent on (inferior) to the estimation of the total cost. When estimating the unit
cost driver it is actually the number of units that is relevant based on the assumption
that the total cost has to be divided with number of units. When then adding the
marginal cost for each unit (license cost) to the fraction from the prior sentence the
estimation of the second driver is complete.
The same senior researcher definitely confirmed the importance of taking both the
estimation of the unit cost as well as the estimation of total cost into account. It could
also be interesting to divide the cost into different groups depending on the character
of the application such as if the application can be used in products, product families
76
How to make decisions on software based service development in the mobile handset industry
or platforms. The classification of services into different groups could be useful when
calculating project specific net present values based on the grounds that the
investment horizon differs from approximately two years down to two months for
current openings in the market window, depending on the characteristic of the project.
The senior researcher states that timing in relation to the market is of great
importance and underlines that the ability to fit development with the market
opportunities is even more important than the actual cycle time. It is also essential to
be aware of the differences in estimating future market capabilities and estimating the
company´s capabilities. In the generic RaMHAE the estimation of time concerns the
organisation´s ability to bring a service to the market compared to competing
software estimated as a time difference. But during the interviews we received
feedback concluding that it would be better to actually estimate the organisation´s
ability to meet the window of opportunity and exclude the comparison to competitors
concerning pure lead times.
According to an executive the development cost is usually estimated in terms of effort
man months. Using this driver gives a relevant estimation concerning a project´s total
cost. Time has an important correlation to complexity, the longer cycle time the
greater is the complexity. He also points out the possibility of fast tracking projects in
cases where the idea seems promising and the total cost can be estimated to less than
one man year. In these cases further criteria for continued development are not
necessary and a future decision model can be replaces by pure gut feeling due to the
low stakes involved. In general it is less complicated to make decision regarding
applications that are stand alone from the underling platform. The same source
underlines the importance of timing, “timing is everything” and the overall gains of
putting a product on the market in time is on the whole worth more than strictly
following the development budgets.
8.1.2
Complexity
The business part of the complexity criterion (the number of businesses/stakeholders
involved in the service offering) was found to be a relevant driver. The business part
is about estimating the complexity of getting all involved actors lined up behind the
technology. Except being relevant in the actual service offering the driver would also
be applicable during the development process as the number of errors and delays
increase with the number of companies involved in the development supply chain. As
in the case of Sony Ericsson this is relevant when for example working towards
stakeholders who hand over independent deliverables towards the next party in the
development process for example: Symbian hands over to UIQ who delivers to Sony
Ericsson. The other component of the complexity criterion, the technology part with
the two drivers focusing on internal complexity could be used in the cost & time
criterion as an effort estimate, according to the research manager. This is motivated
by the fact that choice of technology affects the level of complexity which in turn
affects the cost & time. Costs are also affected differently depending on if required
77
How to make decisions on software based service development in the mobile handset industry
competence can be located in-house or have to be sourced from outside the
organisation.
The level of complexity is highly dependent on if the project requires involvement of
additional industry actors and what requirements that are linked to the programming
of the application. Whether the software issues easily can be solved or not is in turn
decided by the structure of the system. An example of this brought up by the
executive during the evaluation is UMA (Universal Mobile Access), a technology to
transfer voice conversations between different radio technologies (such as Wireless
LAN, UMTS and GSM) seamlessly. This technology needs low-level interaction in
the communication software which is an extremely complex task to implement which
is one of the reasons why this hasn’t been done to date.
Input received during additional interviews with developers confirms the initial
statements and thereby motivates the choice of number of participants in the service
offering and number of new APIs needed (or more generally the abstraction level
required in the programming) as reliable drivers when estimating complexity.
8.1.3
Total Cost of Usage
Concerning the total cost of use criterion the researchers agree upon that both drivers
identified are accurate but their opinions as to which of the two drivers that is most
important differs. The total cost of usage criterion covers the cost of consumers to use
the service. Until today the cost of data traffic, subscription and/or payment-systems
have been the driver with the highest influence in a development perspective. But as a
market situation where data traffic are a flat rate service becomes the norm in a
growing number of markets this is likely to change. The future driver influencing
total cost of usage will most likely be associated to digital rights management.
Another input from the research manager was that the cost of licensing should be
included in intellectual property cost in an explicit way. Most applications don’t use
any digital media but still has cost related to either licensing of the entire application
or some intellectual property used in it, as a codec or proprietary protocol.
When developing applications intended for future use there is an underlying
awareness of an upcoming scenario where prices of transferring data will drop and
thereby drive consumption of services like PlayNow. Sony Ericsson is currently
putting resources to increase the user value linked to PlayNow. The public
preconception among customers is that data is expensive why a decrease in this
particular driver probably will have great impact on PlayNow as well as comparable
services. From the perspective of Sony Ericsson the current primary concern is the
cost of transferring data and the secondary focus lies on intellectual property rights.
The feedback we received did also emphasize the fact that when developing an
application the choice of payment system (ex. subscription or price per song) may
affect the revenue streams. The development of some kind of alternative scenario
78
How to make decisions on software based service development in the mobile handset industry
model followed by different payment alternatives would be one way to structure and
illuminate the options. For example PlayNow using subscription or without using
subscription. After some discussion we also identified a new relevant driver, superior
to the two existing ones; the concrete need for data traffic. The answer to this
question will influence and even determine additional inferior drivers, such as cost
under different pricing models. During additional interviews the idea of using the
definite need for data traffic as driver (amount of data (in kB) transferred) though was
meet with objections based on existing market conditions where operators naturally
charge more than the actual data transfer cost. The amount of data transferred in a
SMS would for example be priced at substantially lower levels if based only on the
pure transferring of data, why the means of payment regarding the specific service
have to be considered in the evaluation process.
8.1.4
Installed Base
As the initial drivers differed in how inclusive they were, the research manager found
number of devices capable of running the application to be most relevant. The choice
was based on the upcoming business models of viral distribution in social networks.
The spreading mechanism is crucial for continued distribution and can be explained
in terms of evolutional terminology, were humans beings is defined as herd animals
with a strong demand for interpersonal relations. In these terms it is vital that the
applications easily can be spread and thereby reach a certain level of user permeation.
The interviewee underlines the choice of driver by the argument that when the
number of people using the application exceeds a certain level people in their social
networks will start using the application (the service gains critical mass or
momentum).
The most inclusive driver, total number of devices compatible with the software as a
fraction of all relevant devices is aligned with the risk of being caught in a situation
where the service is recognised as too undifferentiated towards competing
alternatives. If the application development is driven by level of compatibleness to
other devices alone, a relevant question to address should be, why should we actually
develop this application and what needs are we trying to fill.
An executive believes that preinstalled applications are important, but also confirms
the viral distribution (and thus compatible hardware) as central to accelerate the
distribution of the application. SERC IM is at current distributed by viral spread, a
distribution that would most likely be more successful if the user wasn’t obligated to
answer a number of questions before actually entering the installation. This would
increase both the usability and the ease of use.
8.1.5
Perceived Value Added
The ease of use driver are crucial to the penetrate a mass market, on the other hand
applications that are not considered to be useful will only be used a few times after
the purchase. The value in the wow features that do not add any real useful functions
79
How to make decisions on software based service development in the mobile handset industry
are primarily coupled to branding and marketing and add perceived value before and
directly after the purchase. The research manager also mean that in order to estimate
perceived value added the quality of the application must be taken into consideration.
Instead of relating it to other SEMC applications the quality though should be
compared to the quality of competing services to acquire a useful driver.
According to the same interviewee it is important to keep in mind that the opinion of
the public market is of greater value than the actual technical performance. It may be
close to the truth that customers put larger expectations on a Sony Ericsson handset
than compared to other brands but to refer to this phenomenon as perceived value
added would be to stretch the terminology a bit too far. The quality of a Sony
Ericsson product should be characterised by the standards within the organisation,
why the quality of the product should be evaluated on characteristics that lie beyond
the usual expectations.
When developing an application realistic estimations have to be done regarding
usability performance, the outcome being either thumb up or thumb down. One
relevant measure could be the number of buttons that must be pushed to get the
application running. According to a senior researcher, it would be relevant to combine
the criteria perceived value added and installed base. This could be done by looking at
the number of users who theoretically can run the application and the number of
customers who practically would be able to run the application. A correlation between
penetration and the level of usability was suggested, if such a correlation exist it
would be important to determine the underlying dependency. The level of marketing
will also affect the customers perceived value experience and Apple has showed the
rest of the market what can be done within this area by being successful in the way
the strategically design their experiences.
The quality aspect is relevant in terms of the application actually working when
people expect it to work; otherwise the project will not survive. Releasing
applications characterized by poor performance is also associated with the risk of
hurting the general impression of the application but also the entire brand. For
applications coupled to hardware features like a camera or other integrated
peripherals the ease of use is extremely important otherwise people won´t bother to
use them.
The point in time where the specific service/feature adds value are important to
consider, some services has a clear effect before the purchase such as the shake
control while others arguably more useful features´ perceived value increases as the
user learns to use and appreciate them. This aspect is described by the user experience
curve (Ux-curve) and can be of great value as service offerings needs to be fitted with
the overall strategy. The overall package should provide high perceived value at all
time horizons.
80
How to make decisions on software based service development in the mobile handset industry
8.1.6
Technology Maturity Factor
As the generic RaMHAE uses a price per performance and a usage functionality
estimate they capture different parts of the market according to the SERC researcher.
Price per performance are relevant to especially late adopters, while functionality are
more important to less price sensitive consumers such as early adopters and
experiencers. To use the driver “percentage of usage functioning
correctly/satisfactory compared to competing solutions” alone, could create an
organisation that will focus on having a low rate of bugs rather than focusing on
continuous improvement which impede development.
When discussing the technology maturity factor and market readiness it is important
to understand and be aware of the conditions that actually have the greatest impact on
the development of market maturity. Within in the industry it is very rare that a single
player comes up with an idea out of the blue and then must influence remaining actors
in order to succeed, these ideas are in general killed based on high costs. The common
scenario in the business is that a certain technology can be realized first when a group
of relevant companies have obtained a required level of technological competence.
Another set-up consists of a scenario were companies merge and thereby reach a level
where they can push the development forward.
When the technology development has been enabled a market must be identified. In
cases where the market does not exist, companies, if they are big enough, in some
cases actually are able to develop and create their own markets, such as Apple and
Google. The main reason why the technology maturity factor is of importance is that
it is both difficult and expensive to develop handsets.
The senior researcher here states the technology maturity (if that´s a correct definition
of what you would like to describe) is less about price and therefore prefers to
exclude the price from the drivers. Instead he proposes that this factor could be
estimated more accurately by a quality performance linked to the usability and utility
break-point index (as in the previously described QUPER model especially the
benefit view). If the performance is below a predefined level there is no point in
continuing the development. The same researcher also points out that the RaMHAE
implementation should be clearer on the meaning of “performance”, as it is what the
users gain from the technology rather than any physical performance measure (like
memory density, processing power etc.)
An executive adds that when comparing SEMC to other players in the mobile handset
industry (Nokia) SEMC is recognized for not risking the usability to the same extent
as some technologically leading companies. There is an important trade off between
usability, price and performance. When using for example GPS services people will
stop use the service in the long run if the application needs ten minutes each time to
fixate a coordinate. Without the application delivering value to customers it will not
81
How to make decisions on software based service development in the mobile handset industry
survive and when customers are the ones deciding, one failing parameter can be
enough to kill the application.
8.1.7
Network Effect and Branding
The balance in this criterion is tilted towards branding, either the network part can be
estimated more directly by one or more of the drivers otherwise it could be left out
entirely and transferred to the installed base criteria. Either way the interdependence
between these criteria should be lifted in the evaluation process according to the
research manager.
The Sony Ericsson brand has very strong brand recognition and our interviewee
confirms that issues regarding the Sony Ericsson brand are of highest priority when
problems occur. Each product should be followed by a criterion; hurt our brand,
which is deeply evaluated in order to avoid damage linked to the brand according to
the executive.
8.2
Analysis
Overall the evaluation seems to verify that most of the important criteria are included
in the decision process in one way or another. Therefore the basic RaMHAE
framework is left intact. Most of the input also pointed at the appropriateness of using
more than one driver for each criterion, to give a better idea of the status of the
criteria. Given the rather straightforward evaluation of each driver the decision
process would not be too complicated using a pair of drivers for each dimension. We
will review each of the criteria briefly and make definitions of the drivers considered
to be most suitable. The standard scoring is kept from the generic RaMHAE, red
(unacceptable), yellow (questionable) or green (acceptable or better).
8.2.1
Cost & Time
Starting with the cost & time the interviews pointed out that especially time was
important from an economic point of view, although time was connected to a market
opportunity and not to a benchmark of the competitors’ time to market. This poses a
problem in the evaluation since both time to market and market window has to be
estimated. Since the goal of this driver is to reach the market at the correct point in
time and the market must be built first, a benchmark against the competitor’s
offerings will prove fruitful. Although as a measure of when the market will turn
profitable, the goal is not to beat the competitors to the market. It is to reach it when
the pioneers have developed the market and before being considered as
technologically behind. A good or acceptable launch time will score green, while an
early or late launch date will score yellow or red depending on how much off they are
in the timing. The market shall be somewhat developed but it is important to not be
late when the service/technology has turned into a commodity.
82
How to make decisions on software based service development in the mobile handset industry
Market timing: Estimated timing of the market opportunity evaluated by an ordinal
scale.
Scoring: Standard (timing)
On the cost side the development cost criterion is included in the unit cost criterion,
as it is defined as the estimated cost of the development effort divided by the
estimated volume plus the marginal cost of each unit (if there are any). Therefore the
latter criterion is selected for the implementation.
Unit cost: Estimated cost of development effort / estimated number of users +
estimated marginal cost of each copy, evaluated by an ordinal scale compared to
other SEMC services.
Scoring: Standard (cost)
The fast track option for projects that have an estimated development cost that are
less than one man year suggested in one of the interviews have merits, as the effort of
finding information and making decisions should be kept at a minimum. If the smaller
projects can be approved by gut feeling larger projects get more management time.
8.2.2
Complexity
Since both business and technical complexity where considered highly relevant in the
assessment interviews both are included in the model. The business complexity can
easily be evaluated by estimating or even knowing the number of actors involved in
bringing the service to the market.
Business complexity: Estimated or decided number of businesses besides the
developing company involved in enabling the service.
Scoring: Green (0-2 companies), Yellow (3 companies), Red (> 3 companies)
The technical complexity was initially estimated based on the need to make
adaptations to the platform (operating system) of the phone, adding application
programming interfaces. But after the evaluation other types of technical complexity
linked to abstraction layers were brought up, also the number of API’s that need to be
included isn’t a very good way of grading complexity, if one API is needed another
one wouldn’t add much complexity. As the example with UMA showed there are
many abstraction layers in a handset, therefore we choose to base grading on that. The
evaluation is simple in this case, if changes are needed at a certain level the
corresponding complexity score is assigned.
Technical complexity: Lowest level of abstraction required in the application
development.
Scoring: Green (Application), Yellow (Operating system/own platform), Red (third
party platform)
83
How to make decisions on software based service development in the mobile handset industry
The reason behind the separation of when support is needed in the own platform(s)
and third party is similar to the argument behind the business complexity. Other
organizations have other goals and prioritizations than enabling support for features
that Sony Ericsson needs. Even if the internal process of adding support is handled
between different organizational units they share common leadership and goals and
that should reduce the complexity.
8.2.3
Cost of Usage
As the evaluation confirmed the importance of both the cost of traffic and the cost
immaterial property we include both in the implementation. Although the opinions on
which one is the more important weren’t consistent, both sides had good arguments
and ultimately the situation will decide which is the most important. The trend
however will decrease the importance of the data traffic cost since more and more
operators around the world introduces flat rate services for an ever decreasing fee.
One critique that had to be corrected was that the generic RaMHAE suggested that
the cost of the consumed data traffic should be used as a measure of the network
operator related cost. A more general estimate was needed according to the input
from the interviews, first the amount of data traffic was suggested, however since
there are cost of network usage that are not always related to actual amount of
transferred data it is more appropriate to estimate the incurred cost referable to the
operator. Examples of this could be subscriptions of specific kinds of data and SMS.
Therefore we decided to go with a broader definition: the operator related usage cost,
the uncertainty connected with the operator setting arbitrary prices can’t be avoided
as they control the networks.
Operator related usage cost: Estimated cost generated from usage of the cellular
network on average. The driver should be evaluated by an ordinal scale compared to
other SEMC services.
Scoring: Standard (cost)
On the intellectual property side the obvious price to benchmark against is the
alternative ways of achieving the same material. It can also be beneficial to look at
more than one business model, dependent of the type of service and how much
material that will be bought. Since licenses for applications like codecs usually are
included in the phone price, only the cost generated by usage is considered.
Intellectual Property cost: Estimated cost of buying media and licenses under one
or more business models, evaluated by an ordinal scale compared to competing
services.
Scoring: Standard (cost)
84
How to make decisions on software based service development in the mobile handset industry
8.2.4
Installed base
As the generic RaMHAE suggested three different ways of defining the installed base
the interviews focused on finding out which of them that were the most important.
Since different interviews pointed out both the preinstalled base and the number of
compatible devices as important, these two are included in the decision model. The
preinstalled base is important to make an extremely well integrated service and to
drive use in groups less technologically proficient. The compatible base is important
for all applications that uses viral spreading techniques and are also considered
important as a vehicle for marketing. The preinstalled base is best benchmarked
against the total number of produced Sony Ericsson handsets while the compatible
base is best compared against the number of handsets estimated on the market.
Preinstalled base: Estimated fraction of handsets that are shipped with the
application preinstalled, evaluated by an ordinal scale compared to other SEMC
applications.
Scoring: Standard (fraction)
Compatible base: Estimated fraction of the handsets (hardware) on the market that
can run the application with full or almost full functionality, evaluated by an ordinal
scale compared to other SEMC services.
Scoring: Green (higher than average), Yellow (average), Red (lower than average)
The third; all compatible devices are not included since this driver were identified as
a bad argument for developing a new service. If compatibility is a main feature one
has to ask way not just use the system the new service is compatible with in the first
place.
8.2.5
Perceived Value Added
The usefulness and ease of use are important to different target groups there both of
them are included in the RaMHAE implementation. Although we got input on the
value of quality we decided not to include quality as a driver for this criterion. The
reason being that the aspect of quality that are technical will be included in the
technology maturity factor and the softer aspects (such as user interface) are included
in the ease of use and usefulness drivers. Both drivers should be benchmarked versus
competing services.
Ease of use: Estimated or required need for learning to be able to operate the
service, evaluated by an ordinal scale compared to competing services.
Scoring: Standard (need for learning)
Usefulness: Estimated ability to satisfy the relevant customer need, evaluated by an
ordinal scale compared to competing services.
Scoring: Standard (satisfaction)
85
How to make decisions on software based service development in the mobile handset industry
8.2.6
Technology Maturity Factor
As the evaluation pointed out cost of the software itself is already accounted for in the
model, the cost intended is the cost of hardware support of the service. This criterion
tries to answer if the service can run on current hardware or if the investment in
hardware with satisfying performance is acceptable. Another way of putting it is to
estimate what level of perceived benefit the user can expect at a given price (or with
no hardware investment at all). Since quite a few services don’t require any extra
investment in hardware at all the latter driver seems more applicable. This driver is
closely connected to the benefit view of the QUPER-model presented in the theory
chapter and we use the same classification as Regnell, Berntsson Svensson & Olsson
(2008).
Quality Performance: Estimated level of performance of the service on given
hardware (old or estimated new). Evaluated by assumptions on user preferences and
(estimates) benchmarking of competing services.
Scoring: Green (excessive - useful), Yellow (possibly useful), Red (useless)
The other side of this criterion deals with the maturity of the software (and possibly
the dedicated hardware) and the level of functionality it’s estimated to deliver. This is
as our evaluation interviews indicate dependent not only on the internal stability of
the software it also depends on industry support. Take Voice over IP as an example,
the data transfer rates in the networks in certain areas dictate if the service will be
possible to use or not.
Technological Maturity: Estimated level of functionality as a fraction of the use
cases (geographically, indoor – outdoor, during transport etc.) where the service
works properly, evaluated by an ordinal scale compared to competing services.
Scoring: Standard (functionality)
If the evaluation finds out that it would be expensive to reach a reasonable level of
functionality, in terms of better hardware being needed this should work as an
indicator to kill or delay the project without further evaluation. If a single service
significantly increases the price of the hardware it is unreasonable to believe that the
total business case could be favourable. So just as small projects can get a fast track
approval, projects that have high hardware demands can be disapproved with a fast
track mechanism to save management time.
8.2.7
Network Effect and Branding
As the evaluation indicates that essentially the current criterion deals with branding
only we rename the criterion “Branding”. The network effect side of the decision is
already taken into consideration under the installed base criterion; the figure of the
RaMHAE already indicates this interdependence.
86
How to make decisions on software based service development in the mobile handset industry
As for branding, the most important aspect seems to be that the new service does not
damage any of the connected brands. Therefore it is important to find out what people
will recognise the service with if they don’t connect the service with positive aspects
the product can do more harm than good. This is likely to be especially important for
software that can be spread to non SEMC hardware via viral spreading mechanisms.
We suggest two drivers, one positive the fraction of the public that are estimated to
have a favourable opinion of the service compared to competing services. The
negative driver being the fraction that are estimated to connect the service with
something negative and thus lets the service be a reason to not purchase Sony
Ericsson hardware. An example of the latter could be if SERC IM are spread virally
and doesn’t work satisfactory, then it would work as a deterrent for those with the
negative experience hindering them from purchasing a Sony Ericsson handset.
Favourable rating: Estimated fraction of the public that will have a positive opinion
of the software compared to competing solutions, evaluated by an ordinal scale
compared to other SEMC services.
Scoring: Standard (fraction)
Unfavourable rating: Estimated fraction of the public that will have a negative
opinion of the service, evaluated by an ordinal scale compared to other SEMC
services.
Scoring: Standard (fraction)
87
How to make decisions on software based service development in the mobile handset industry
9 Implementation
Ericsson
of
the
RaMHAE
at
Sony
As the model has been improved and equipped with well defined drivers the last
obstacle for implementation is the lack of a usage process. Based on the balance
which has been a something of a mantra for this thesis as well as the requirements of
fast tracking that has been pointed out in section 8.2 a process has been constructed.
9.1
The Process
In order to be able to carry out the evaluation it is important to establish the
prerequisites for the actual implementation of the service. It is especially important to
define when the product should be launched (including choice of platform), which
markets the service is intended for (relevant markets) and the means of payment (if
any). Also it is helpful to in advance determine which the most important competing
services are in order to have a consistent benchmark for the ordinal scale evaluations.
Further specific choices concerning functionality and technological solutions should
be made in order to give each evaluation an unequivocal definition. Our
recommendation is that multiple versions of the launch case are created to also assess
when and how to launch the idea, for example which platform(s) to launch on and
different payment structures.
As the process should incorporate two fast track possibilities the first evaluation step
must be the fast track disapproval followed by the fast track approval, for obvious
reasons. The negative fast track is triggered if an economic or technological “show
stopper” is identified such as excessive cost or excessive cost of hardware support.
The positive fast track if the project are considered to be cheap enough to give it a
shot right away, typically costing less than one man year’s worth of effort.
The rest of the decision process is divided into the three dimensions and given equal
importance (in spite of the fact that they have a different number of drivers). All
drivers coupled with a dimension are evaluated and then an overall evaluation for the
dimension is made based on the drivers.
Since the initial evaluation is bound to be subjective, a positive decision must be
verified to ensure that the assumptions or implementation/business cases are
reasonable. The effort estimate in the fast track approval should also be verified to
ensure the resource consumption is estimated correctly. The chart over the RaMHAE
for Sony Ericsson is shown in figure 9.1.
88
How to make decisions on software based service development in the mobile handset industry
Market
Ease of use
Usefulness
Preinstalled base
Compatible base
Data traffic
Intellectual Property cost
Perceived value
added
Total cost of
usage
Market
Complexity
Installed base
Branding
Development
Strategy
Cost & time
The maturity
technology
factor
Business complexity
Technical complexity
Market timing
Unit cost
Favourable rating
Unfavourable rating
Technology maturity
Quality performance
Strategy
Development
Decision
Figure 9.1 - The RaMHAE at Sony Ericsson with the drivers, the three main dimensions are
highlighted.
There is no specific order in which the dimension should be evaluated, although the
dimension which can be assessed best or easiest is a good starting point. If the overall
assessment of the three dimensions is negative (mostly red grades or for other reasons
considered too weak) the process can stop in a disapproval decision. If all three are
somewhat positive a positive decision are indicated, no “show stoppers” and
dominantly green grades are considered positive, although exactly what to be
89
How to make decisions on software based service development in the mobile handset industry
considered as positive is not obvious. The most reasonable approach is to use an
ordinal scale and benchmark versus all the previously evaluated projects. Other
potentially beneficial methods are to use the analytical hierarchy process, bubble sort
or any other prioritization model on the projects that score above average. The
suggested process is depicted in figure 9.2 and table 9.1 presents a template for the
evaluation process scoring sheet.
Set of
Set of
prerequisites
prerequisites
Cases
Unsatisfying quality
performance or high costs of
hardware support?
Define the business
model(s), prerequisites,
competition and time frame.
No
Total estimated development
effort less than one man
year?
Generate idea
No
Full evaluation favourable?
Yes
Yes
Dismiss
Verify effort
Overall evaluation result
better than competing
projects?
OK
Yes
Approve
OK
Verify evaluation
No
No
Figure 9.2 - The suggested decision process.
90
Green
Yellow
Red
N/A
Driver,
definition
&
evaluation
method
Criteria
Branding
Tech. maturity
Strategic
Dimension
How to make decisions on software based service development in the mobile handset industry
Favourable rating: Estimated fraction of the public that will have a positive opinion
of the software compared to competing solutions.
Ordinal scale compared to other SEMC services
Unfavourable rating: Estimated fraction of the public that will have a negative
opinion of the service.
Ordinal scale compared to other SEMC services
Technological maturity: Estimated level of functionality as a fraction of the use
cases (geographically, indoor – outdoor, during transport etc.) where the service
works properly.
Ordinal scale compared to competing services
Quality performance: Estimated level of performance of the service on given
hardware (old or estimated new).
Ordinal scale compared to competing services
Cost of usage Installed base Value added
Market
Strategic dimension total
Ease of use: Estimated or required need for learning to be able to operate the
service.
Ordinal scale compared to competing services
Usefulness: Estimated ability to satisfy the relevant customer need.
Ordinal scale compared to competing services
Preinstalled base: Estimated fraction of handsets that are shipped with the
application preinstalled.
Ordinal scale compared to other SEMC services
Compatible base: Estimated fraction of the handsets on the market that can run the
application with full or almost full functionality.
Ordinal scale compared to other SEMC services
Operator related usage cost: Estimated cost generated from usage of the cellular
network on average
Ordinal scale compared to other SEMC services
Intellectual Property cost: Estimated cost of buying media and licenses under one
or more business models.
Ordinal scale compared to competing services
Complexity
Cost & Time
Development
Market dimension total
Business complexity: Estimated or decided number of businesses besides the
developing company involved in enabling the service.
Green=0-2, Yellow=3, Red=3+
Technical complexity: Lowest level of abstraction required in the application
development .
Green=Application, Yellow=OS/own platform, Red=Third party platform
Market timing: Estimated timing of the market opportunity.
Ordinal scale, Green=Good - acceptable timing, Yellow=Early or Late, Red=Too
Early or too Late
Unit cost: Estimated cost of development effort / estimated number of users +
estimated marginal cost of each copy
Ordinal scale compared to other SEMC services
Development dimension total
Green=acceptable or better, Yellow=questionable, Red=unacceptable
Table 9.1 - The dimensions, criteria and drivers summed up in a table.
91
How to make decisions on software based service development in the mobile handset industry
10 Case Evaluation
In order to attain an impression of the practicality of the RaMHAE at Sony Ericsson
two fictive services were made up and a decision regarding these were made using the
model. A Sony Ericsson employee was introduced to the cases and RaMHAE
implementation and asked to make the decision with our assistance. Afterwards the
use of the process was evaluated according to the criteria specified in chapter 10.2.
10.1 The Cases
10.1.1 A Voice over IP Service
As data traffic becomes increasingly affordable with the introduction of high speed
networks and flat rate pricing structures VoIP solutions becomes increasingly
attractive, especially for long range calls. The suggested service is a VoIP
implementation in JAVA running on an upcoming platform with the necessary APIs
to enable the service. It’s based on a protocol from a currently operational VoIP
service and is supposed to offer a quality of service comparable to the current circuit
switched calls.
The business case is simple; provide a cheap and reliable way of making voice calls
to lower the total cost of usage and therefore make the hardware more attractive. It is
required to work flawless under normal signal reception strengths. Strategically it is
supposed to enforce Sony Ericsson’s strategy to provide developing markets with
cheaper phone solutions to gain market share.
10.1.2 Subscription Music Streaming Service
This service is based on streaming of media in real time; a server-client IP connection
enables the transfer of digital content from the server at request from a customer. The
customer pays a monthly fee to gain unlimited access to a predefined library of
copyrighted material. The quality of the stream is dynamic to optimize quality under
good reception conditions and enable basic low quality service under poor reception
conditions.
Strategically Sony Ericsson follows a concept pioneered by Apple but with two major
competitive advantages; first no docking will be necessary to download music neither
will any storage space be necessary, secondly one of Sony’s subsidiaries Sony BMG
holds a vast music library that synergies can be drawn from.
From a market point of view the “unlimited storage”, no wait for downloads to be
completed and a pricing strategy that are considered as fair by the consumers make
the service attractive. At the same time as the content provider’s worries on
illegitimate use are minimized since the songs actually never are downloaded and
thus are difficult to make illegal copies of.
92
How to make decisions on software based service development in the mobile handset industry
10.2 Outcome
As stated earlier in this thesis our purpose was to construct a model that is holistic,
rapid, rational, transparent and useful to the organization, the model should also
support decision makers in their work (be easy to use). According to a research
manager RaMHAE especially contributes with value in terms of that the selected
criteria address vital questions and thereby form a high quality decision foundation,
thus fulfilling the aim of making a holistic model.
During the evaluation the proposed business cases took well under an hour to evaluate
even though most drivers where discussed extensively to find out which use cases that
were reasonable and the implications of changing the use case. Our opinion is that a
full review of a reasonable number of cases/markets/business models for a
professional that have good knowledge of the technology and competition could be
completed in less than an hour.
Applying the RaMHAE on to the fictive cases resulted in two interesting patterns
where both cases in the end where dominated by the green scores and thereby passed
the initial decision process. This result was in line with the decision that the research
manager would have done without any support of RaMHAE, indicating that the
model makes subjectively rational decisions. It was proven, the downside of the
model, lies in the fact that it is possible for the user to plot down the answers he
wishes to find. This was though immediately neutralized by the fact that the
credibility in the answers can be challenged by any counterpart at any time.
The RaMHAE was accepted without any observable difficulties and using the model
was described as a straight forward procedure. It was pointed out by the test person
that the purpose of using the RaMHAE must be communicated to the users in a very
clear way to prevent users from feeling narrowed or controlled. Another input was
how to handle a theoretical situation (choose among projects) where the outcome
from the model would show a number of entirely green-scoring projects? The tests
however indicate that the model is functioning according to plan. The overall finding
from the test runs can be concluded with the fact that RaMHAE fulfills its basic
purpose by supporting and functioning as a ground for decision making. This by
simultaneously using the existing know-how incorporated within the organization and
among employees to reach better informed decisions.
One critique is that RaMHAE just applies the current strategy to a certain extent, it
does not answer if a particular business area is right for Sony Ericsson. Applications
developing market segments Sony Ericsson already has invested in scores higher than
others, reinforcing these segments. The lack of a clear mechanism to follow the lead
of other companies was also pointed out as a weakness. Although some of the aspects
of the model, technological maturity, market timing and the cost measures indirectly
addresses this issue.
93
How to make decisions on software based service development in the mobile handset industry
Overall the RaMHAE implementation could be considered to score positive in all of
the aspects mentioned in the purpose, although there are several weaknesses there
seems to be some checks and balances built in to the model controlling them.
10.2.1 Example Subscription Music Streaming Service
Initially we decided to assume that the product would be developed for Heartbeat
HB08-1, the upcoming platform for 2008, it was also assumed that a flat rate data
traffic service was to be used. The benchmark group of products was limited to other
streaming services using equal fundamental technology. Based on these assumptions
the outcome of the evaluation of the music service can be seen in table 10.1.
All three dimensions score only yellow and green grades making the service feasible,
although if this particular product would score good enough to actually be chosen for
development depends on the competition from other ideas using the same
development resources. The strength of redundancy in the different drivers can easily
be seen in the evaluation sheet, for example if the project is chosen to be developed
internally unit cost in development dimension would score lower and the IP cost score
in the market dimension higher and vice versa. Another example of this is the choice
of platform, if an older platform e.g. the current was chosen market timing would
score higher and technical complexity lower.
94
Favourable rating: Estimated fraction of the public that will have a positive opinion
of the software compared to competing solutions.
Ordinal scale compared to other SEMC services
Unfavourable rating: Estimated fraction of the public that will have a negative
opinion of the service.
Ordinal scale compared to other SEMC services
Technological maturity: Estimated level of functionality as a fraction of the use
cases (geographically, indoor – outdoor, during transport etc.) where the service
works properly.
Ordinal scale compared to competing services
Quality performance: Estimated level of performance of the service on given
hardware (old or estimated new).
Ordinal scale compared to competing services
Cost of usage Installed base Value added
Market
Strategic dimension total
Complexity
Cost & Time
3
1
3
3
1
3
Ease of use: Estimated or required need for learning to be able to operate the
service.
Ordinal scale compared to competing services
Usefulness: Estimated ability to satisfy the relevant customer need.
Ordinal scale compared to competing services
Preinstalled base: Estimated fraction of handsets that are shipped with the
application preinstalled.
Ordinal scale compared to other SEMC services
Compatible base: Estimated fraction of the handsets on the market that can run the
application with full or almost full functionality.
Ordinal scale compared to other SEMC services
Operator related usage cost: Estimated cost generated from usage of the cellular
network on average
Ordinal scale compared to other SEMC services
Intellectual Property cost: Estimated cost of buying media and licenses under one
or more business models.
Ordinal scale compared to competing services
Market dimension total
Development
Green
Yellow
Red
N/A
Driver,
definition
&
evaluation
method
Criteria
Branding
Tech. maturity
Strategic
Dimension
How to make decisions on software based service development in the mobile handset industry
Business complexity: Estimated or decided number of businesses besides the
developing company involved in enabling the service.
Green=0-2, Yellow=3, Red=3+
Technical complexity: Lowest level of abstraction required in the application
development .
Green=Application, Yellow=OS/own platform, Red=Third party platform
Market timing: Estimated timing of the market opportunity.
Ordinal scale, Green=Good - acceptable timing, Yellow=Early or Late, Red=Too
Early or too Late
Unit cost: Estimated cost of development effort / estimated number of users +
estimated marginal cost of each copy
Ordinal scale compared to other SEMC services
Development dimension total
Green=acceptable or better, Yellow=questionable, Red=unacceptable
Table 10.1 The outcome of the evaluation of the subscription music streaming service.
95
How to make decisions on software based service development in the mobile handset industry
11 Conclusion
The contribution to the knowledge base in the fields of decision making and
estimation primarily lies in the general approach which has showed a method of
building decision models from a holistic view point. The aim of making a normative
model is fulfilled by the synthesis of current practise and theoretical input. The
RaMHAE implementation at Sony Ericsson can be seen in figure 9.1, while the usage
process is presented in figure 9.2 and the evaluation sheet is shown in table 9.1. The
generic base for the model (before adaption to Sony Ericsson) can be seen in figure
7.1.
The approach used in this thesis, a three dimensional approach to the business, makes
the need to consider all factors important to the company, obvious to decision makers.
The RaMHAE for Sony Ericsson is perceived as fair and balanced when evaluated by
professionals and employs a rather simple green/yellow/red evaluation mechanism
that makes it rather easy to use. Changes in the cases were found to quite often
increase one driver’s rating while decreasing another which tells us that the model is
rather rigid.
The largest benefits with using the checklist were found to be that it helped the
decision maker move the subjective gut feeling from an overall level to a number of
more tangible drivers. This lets others survey the decision making and thus help both
the decision makers and colleagues to have a dialog over the assumptions made. The
list of prerequisites also helps to clarify under which conditions the service will be
most successful.
The largest drawback of using RaMHAE is that it is constructed like a kind of self
evaluation, if the user wants a certain answer he or she can change the use case and
make arguments that justify that answer. This limits the rationality in the model´s
decision making, although it can probably make the subjectivity a bit more obvious at
a review. Another drawback lies in the three graded scale where the user often finds
situations where an answer is in between two grades this opens up for a far more
dangerous type of subjectivity that is harder to identify. Constantly giving a service
the benefit of the doubt could generate a vastly over rated response.
Overall we believe that the suggested approach could be a support in making more
rational, less subjective decisions. Lowering the level of subjectivity and forcing the
decision maker to think about all dimensions of the business. The general approach
of the model is not constrained to any specific industry as the basic three-dimensional
structure describes a generic business. Although our implementation focuses on an
actual implementation at Sony Ericsson the RaMHAE should be able to be adopted in
other similar businesses and industries with rather small modifications. The process
of screening relevant criteria for the three dimensions from actual projects and
96
How to make decisions on software based service development in the mobile handset industry
academic research and building a model with the properties of this implementation
should be possible in any industry. However this is not tested and is a matter for
future research.
11.1 The Practical Problem at Sony Ericsson
Geographical proliferation of cell phones raises a serious question regarding the scope
of a service, it should not only be considered for a single market. The multiple
evaluation cases method introduced in the RaMHAE implementation enables the
company to assess the implication under multiple sets of prerequisites. This will
probably be helpful in lowering the risks of having a too narrow scope during the
evaluation.
To answer what makes a service successful a number of case studies pointed out a
number of criteria which were carefully chosen to both have scientific and industry
relevance. Since the criteria and drivers selected had two goals: being holistic and
practically useful in this particular industry and were tested accordingly our
perception is that they include most aspects of making a service successful.
The goal of the model from Sony Ericsson’s point of view was to enable a screening
of application ideas in order to balance risk and utilise resources in an efficient
manner. The sorting mechanisms built in to the RaMHAE helps allocating resources
to the overall most promising services and implementing them with the most suitable
business model. Risk of missing out on opportunities are lowered since the projects
are benchmarked with competing solutions, finding out where and when Sony
Ericsson must invest to fill gaps in their offerings and introduce applications on the
market with acceptable timing.
The RaMHAE was also required to be easy to use, this way it was more likely to be
adopted by the organization. Therefore a simplistic grading scheme was incorporated
and the number of evaluation questions minimized and summarized in a one page
table for convenient use.
The last point in the practical problem, to tackle the subjectivity of the gut feeling and
show the underlying deliberations were only successful in part. The overall evaluation
is broken down into a number of driver evaluations which in turn are evaluated
somewhat subjectively. However strictly making an objective decision would be
tedious and still be required to be based on estimates which in many cases are
impossible to make objectively.
97
How to make decisions on software based service development in the mobile handset industry
12 Sources
12.1 Reports from Businesses & Authorities
Accenture, An Accenture High Tech Solutions Point of View. Handset industry
evolution: navigating a path to high performance, 2006
[[http://www.accenture.com/Global/Services/By_Industry/Electronics_and_High_Tech/R_and
_I/HandsetHighPerformance.htm]]
Accenture, Convergence is now: Accenture Mobile Handset Industry, 2005
[[http://www.accenture.com/NR/rdonlyres/88D23EA9-3710-43D2-842AE13BCFF1F091/0/mc44.pdf]]
Centre for Software Engineering Ltd, Dublin City University Campus, Technical
Briefing: The Capability Maturity Model® (CMM), (2002)
Ericsson, Annual Report 2006, (2007)
Ericsson Mobile Platforms, The Works, (2007)
[[http://www.ericsson.com/solutions/mobile_platforms/about_emp/bro_EMP_lower.pdf]]
LG Electronics, Annual Report 2002, (2003)
LG Electronics, Annual Report 2003, (2004)
LG Electronics, Annual Report 2004, (2005)
LG Electronics, Annual Report 2005, (2006)
LG Electronics, Annual Report 2006, (2007)
Motorola, 2002 Annual Report, (2003)
Motorola, 2003 Annual Report, (2004)
Motorola, 2004 Annual 10-K Report, (2005)
Motorola, 2005 Annual Report on Form 10-K, (2006)
Motorola, 2006 Annual Report on Form 10-K, (2007)
Nokia, Annual Report 2002, (2003)
Nokia, Annual Report 2003, (2004)
98
How to make decisions on software based service development in the mobile handset industry
Nokia, Annual Report 2004, (2005)
Nokia, Annual Report 2005, (2006)
Nokia, Annual Report 2006, (2007)
Nokia, Press Release Quarterly Report 2007 Q4, 24 January (2008)
Samsung Electronics, Annual report 2002, 2003
Samsung Electronics, Annual report 2003, 2004
Samsung Electronics, Annual report 2004, 2005
Samsung Electronics, Annual report 2005, 2006
Samsung Electronics, Annual report 2006, 2007
Sony Ericsson, JavaTM Platform, Micro Edition, CLDC – MIDP 2 for Sony Ericsson
feature and entry level phones, November (2007)
Sony Ericsson, Quarterly Announcement 2007 Q4, 16 January (2008)
World Bank, http://www.worldbank.com, 2008-02-26
US Federal Reserve, https://federalreserve.gov/releases/h10/Hist/dat00_eu.txt, 200802-26
12.2 Academic Articles:
Adner R., When are technologies disruptive? A demand-based view of the emergence
of competition, Strategic Management Journal 23 (2002), pp. 667 - 688
Agrawal M., Chari K., Software Effort, Quality, and Cycle Time: A Study of CMM
Level 5 Projects, IEEE Transactions on software Engineering (2005) 33, No. 3, pp
145-156
Ajzen I., From intentions to actions: A theory of planned behaviour. In J. Kuhl and J.
Beckmann (Eds.) Action-control: From cognition to behaviour, pp 11-39, Springer
(1985), Heidelberg, Germany
Ajzen I., Fishbein M., Understanding attitudes and predicting social behaviour,
Prentice Hall (1980), Englewood Cliffs, NJ, USA
99
How to make decisions on software based service development in the mobile handset industry
Ajzen I., Madden T. J., Prediction of goal-directed behaviour: Attitudes, intentions
and perceived behavioural control, Journal of Experimental Social Psychology
(1986) 22, pp. 453-474
Anckar B., D’Incau D., Value creation in mobile commerce: findings from a
consumer survey, Journal of Information Technology Theory and Application (2002)
4, pp. 43-64
Banker R. D., Slaughter S. A., The Moderating Effects of Structure on Volatility and
Complexity in Software Enhancement, Information Systems Research (2000) 11, pp.
219 – 240
Beck L., Ajzen I., Predicting Dishonest Actions Using the Theory of Planned
Behaviour, Journal of research in personality (1991) 25, pp. 285-301
Bell G., Bell’s Law for the birth and death of computer classes, Communications of
the ACM (2008) 51, No. 1, pp. 86 – 94
Bonnet D., Nature of the R&D/Marketing Co-operation in the Design of
Technologically Advanced New Industrial Products, R&D Management, 16, (1986),
pp 117-126
Boone J., Competitive pressure: The effects on investments in product and process
innovation, The Rand Journal of Economics (2000) 31, No. 3, pp. 549 – 569
Bower J. L., Christensen C. M., Disruptive Technologies: Catching the wave,
Harvard Business Review 73 (1995), No. 1, pp. 43-54
Brandenburger A., Nalebuff B., The Right Game: Use Game Theory to Shape
Strategy, Harvard Business Review Jul – Aug (1995), pp. 63 - 64
Braz M. R., Vergilio S. R., Software Effort Estimation Based on Use Cases, 30th
Annual International Computer Software and Applications Conference (2006) 1, pp.
221 – 228
Cansfield M., Telecoms Branding: Telecoms need to raise the game, Brand Strategy
(2007) pp. 48 – ff, Centaur Communications Ltd. and licensors, London
Chamberlain G., Researching Strategy Formation Process: An Abductive
Methodology, Quality & Quantity (2006) 40, pp. 289 – 301
Clark B. K., Quantifying the Effects of Process Improvement on Effort, IEEE
Software (2000) 17, pp 65 – 70
100
How to make decisions on software based service development in the mobile handset industry
Clark K., The Interaction of Design Hierarchies and Market Concepts in
Technological Evolution, Research Policy, 14, (1985) pp. 235-251
Davis L. D., Bagozzi R. P., Warshaw P. R., User acceptance of computer technology:
a comparison of two theoretical models, Management Science (1989) 35, pp 9821003
Diaz M., Sligo J., How software Process Improvement Helped Motorola, IEEE
Software (1997) 14, No. 5, pp 75-81
Dougherty D., Understanding New Markets for New Products, Strategic Management
Journal 11, (1990), pp. 59-78,
Drucker, F P., The discipline of innovation, Harvard Business Review, November 01,
(1998)
Farrell J., Saloner G., Competition, compatibility and standards: the economics of
horses, penguins and lemmings. In Product Standardization as a Tool of Competitive
Strategy (GABEL HL, Ed), (1987), pp. 1–22, North Holland, New York.
Gaffney J. E. J., Estimating the Number of Faults in Code, IEEE Trans. Software
Engineering (1984) 10, No. 4, pp. 459 – 464
Goldenson D. R., Gibson D. L., Demonstrating the Impact and Benefits of CMMI: An
Update and Preliminary Results, Technical Report CMU/SEI-2003-SR 009, Software
Eng. Inst. (2003)
Green G., Hevner A., The successful diffusion of innovations: guidance for software
development organizations. IEEE Software 17(6) (2000), pp. 96–103.
Hansen T. M., Birkinshaw, J., The Innovation Value Chain, Harvard Business
Review, June (2007), pp. 121-125
Harter D. E., Krishnan M. S., Slaughter S. A., Effects of Process Maturity on Quality,
Cycle Time and Effort in Software Product Development, Management Science
(2000) 46, pp 451-466
Henderson R., Clark K., Architectures for Innovation: The Reconfiguration of
Existing Product Technology and the Failure of Existing Firms, Administrative
Science Quarterly, March (1990)
Hirota T., Tohki M., Overstreet C. M., Hashimoto M., Cherinka R., An approach to
predict software maintenance cost based on ripple complexity, Software Engineering
Conference, 1994. (1994), pp. 439 – 444
101
How to make decisions on software based service development in the mobile handset industry
Jacobson I., Christerson M., Vergaard, G., Object Oriented Software Engineering: A
Use Case Driven Approach, Addison-Wesley (1992)
Kallio J., Tinnilä M., Tseng A., An international comparison of operator-driven
business models, Business Process Management Journal, Vol. 12 No. 3, (2006), pp.
281-298
Karlsson J., Marknadsdriven produktledning – från kundbehov och krav till lösamma
produkter, Sveriges Verkstadsindustrier (VI) (2003) pp 2-12
Karlsson J., Software requirements prioritizing, Proceedings of the 2nd IEEE Int.
Conf. on Requirements Eng. (1996), pp. 110-116
Karlsson J., Wohlin C., Regnell B., An evaluation of methods for prioritizing software
requirements, Information and Software Technology 39 (1998), pp. 939-947
Katz M. L., Shapiro C., Network Externalities, Competition, and Compatibility, The
American Economic Review 75 (1985), No. 3, pp 424 – 441, American Economic
Association
Katz M. L., Shapiro C., Technology adoption in the presence of network externalities.
Journal of Political Economy 94 (1986), No. 4, pp. 822–841.
Kemerer C. F., An Empirical Validation of Software Cost Estimation Models,
Communications of the ACM (1987) 30, No. 5, pp. 416 – 429
Khoshgoftaar T. M., Munson J. C., Predicting software development errors using
software complexity metrics, IEEE Journal on Selected Areas in Communications
(1990) 8, No. 2, pp. 253 – 261
Koller T., Goedhart M., Wessels D., Valuation: Measuring and Managing the Value
of Companies, 4th ed., John Wiley & sons 2005
Krishnan M. S., Kellner M. I., Measuring Process Consistency: Implications
Reducing Software Defects, Management Science (1999) 25, pp 800-815
Krishnan M. S., Kriebel C. H., Kekre S., An Empirical Analysis of Productivity and
Quality in Software Products, Management Science (2000) 46, pp. 745 – 759
Leung H., Fan Z., Software Cost Estimation, Department of Computing, The Hong
Kong Polytechnic University (2001)
Luarn P., Lin H. H., Toward an understanding of the behavioural intention to use
mobile banking, Computers in human behaviour (2005) 21, pp. 873-891
102
How to make decisions on software based service development in the mobile handset industry
Luo H., Luo W., Strong D., Perceived critical mass effect on groupware acceptance.
European Journal of Information Systems 9 (2000), pp. 91–103.
Petrovic O., Kittl C., Teksten R.D., Developing business models for e-Business,
Paper presented at International Conference on Electronic Commerce 2001, Vienna,
October 31 - November 4.
Maxwell K., Wassenhove L. V., Dutta S., Performance Evaluation of General and
Company Specific Models in Software Development Effort Estimation, Management
Science (1999) 45, pp. 787-803
Mukhopadhyay T., Vicinanza S. S., Prietula M. J., Examining the Feasibility of a
Case-Based Reasoning Model for Software Effort Estimation, MIS Quarterly (1992)
16, pp. 155 – 171
Osterwalder A. Ben Lagha S., Pigneur Y., An ontology for developing e-Business
models, Proceedings of IFIP DsiAge (2002)
Regnell B., Berntsson Svensson R., Olsson T., Supporting Roadmapping of Quality
Requirements, IEEE Software (2008) 25, No. 2, pp. 42-47
Regnell B., Karlsson L., Höst M., An Analytical Model for Requirements Selection
Quality Evaluation in Product Software Development, Proceedings of the 11th IEEE
Requirements Engineering Conference (2003)
Ropers S., New Business Models for the Mobile Revolution., eAI Journal (2001)
February, pp. 53-57
Schrage M., Revisiting The Mythical Man-Month, Computerworld (1995) 29, No. 43,
pp. 37
Shepperd M., Schofield C., Estimating Software Project Effort Using Analogies,
IEEE transactions on Software Engineering (1997) 23, No. 11, pp. 736 – 743
Strader T. J., Houle P. A., Ramaswami S. N., Spam, spim and user perceptions of email and instant messaging usefulness. International Journal of E-Business Research
1(4), (2005), pp. 51–57.
Strader T. J., Ramaswami S. N., Houle P. A., Perceived network externalities and
communication technology acceptance, European Journal of Information Systems
(2007) 16, pp. 54-65
Swartz J., (2004) Spam’s irritating cousin, spim, on the loose. Retrieved November 1,
2005, from http://www.usatoday.com/tech/news/2004-03-01-spim_x.htm. (2004)
Taylor P., A strong flavour of Apple, Financial Times 14 February (2008)
103
How to make decisions on software based service development in the mobile handset industry
Tang J., Veijalainen J., Using Agents to Improve Security and Convenience in Mobile
E-commerce., Proceedings of the 34th Hawaii International Conference on System
Sciences, IEEE Computer Society Press (2001), Los Alamitos
Timmers, P., Business models for electronic markets, Electronic Markets 8 (1998),
No. 2, pp. 3-8.
Urban G., von Hippel E., Lead User Analyses for the Development of New Industrial
Products, Management Science, 34, (1988) pp. 569-582
Van Slyke C., Comunale C., Belanger F., Gender differences in perceptions of Web
based shopping. Communications of the ACM 45 (2002), No. 7, pp. 82–86.
Venkatesh V., Morris M., A theoretical extension of the technology acceptance
model. Management Science 46 (2000), No. 2, pp. 186–204.
Wang Y. S., Lin H. H., Luarn P., Predicting consumer intention to use mobile service,
Info Systems Journal (2006) 16, pp 157-179
Yamakami T., Leveraging information appliances: A browser architecture
perspective in the mobile multimedia age,” in Advances in Multimedia Information
Processing – PCM 2002, Third IEEE Pacific Rim Conference on Multimedia, Y.-C.
Chen, L.-W. Chang, and C.-T. Hsu, Taiwan, December (2002), Vol. LNCS 2532, pp.
1-8
Yamakami T., Mobile application platform strategies: business model engineering
for the data intensive mobile age, Research and Development Division, ACCESS,
IEEE Computer Society (2005), pp 1-6
12.3 Other Articles:
Gartenberg M., Google’s Android Is An Audacious Move, Computerworld 42 (2008),
No. 4 , pg. 22
Gonsalves A., Apple Profits Soar 67% On iPhone, Mac Sales, InformationWeek
(2007)
[[http://www.informationweek.com/news/hardware/desktop/showArticle.jhtml;jsessionid=HV
00DTS2PFKVWQSNDLOSKH0CJUNN2JVN?articleID=202600448&_requestid=114863]]
Palmer M., Parker A., Sony Ericsson chief’s bold plan, Financial Times, Monday 11
Feb (2008)
Rappa M., Business Models on the Web, March 3 (2008),
[[http://digitalenterprise.org/models/models.html]]
104
How to make decisions on software based service development in the mobile handset industry
Sliva J., EU OKs cap on cell phone roaming charges, USA Today (The Associated
Press),( 2007) [[http://www.usatoday.com/money/economy/2007-05-233526666545_x.htm]]
12.4 Oral Sources
Bengtsson H., Sony Ericsson Research Centre, 2008-02-11
Blomkvist M., Sony Ericsson Portfolio Planning, 2008-02-21
Lindoff M., Sony Ericsson Chief Technology Office, 2008-01-10, 2008-01-17, 200802-05, 2008-04-01, 2008-04-23
Lindquist B. Sony Ericsson Technology Strategy, 2008-03-03
Olsson J., Sony Ericsson Application Planning, 2008-04-01
Regnell B., Sony Ericsson SW platform & Application Strategy, 2008-04-22
Stark P., Sony Ericsson Application Planning, 2008-04-01
Svennarp G., Sony Ericsson Technology Strategy, 2008-03-04
Sångberg T., Sony Ericsson Research Centre, 2008-02-27, 2008-04-18, 2008-05-05,
2008-05-06
Åkerlund M., Ericsson Consumer Labs, 2008-02-25
Öijer F., Sony Ericsson Application Planning, 2008-04-09
Östsjö A., Sony Ericsson Technology Strategy, 2008-01-24, 2008-04-01
12.5 Books
Brooks F. P. J., The Mythical Man-Month, 2nd Ed., Addison-Wesley (1995)
Freeman C., The Economics of Industrial Innovation 2nd Edition, Cambridge, MA:
MIT Press, (1982)
Grant R. M., Contemporary strategy analysis, 5th ed. (2005), Blackwell Publishing
Kotler P., Armstrong G., Marketing An Introduction, 5th ed. (1999), Prentice-Hall,
New Jersey
105
How to make decisions on software based service development in the mobile handset industry
March J., Simon H., Guetzkow H., Organizations (1958), John Wiley & Sons, New
York
Porter M. E., Competitive Strategy: Techniques for Analyzing Industries and
Competitors (1980), New York: Free Press
Ries A., Trout J., Positioning: The Battle for Your Mind (2001), R.R. Donnelley &
Sons
12.6 Web sources
Apple, iTunes Store, 2008-06-02
[[http://www.apple.com/itunes/store/music.html]]
Telia, Price list cellular phones, 2008-06-02
[[http://www.telia.se/files/TeliaMobil_priser_25mars.pdf]]
106
How to make decisions on software based service development in the mobile handset industry
Appendix I – Abbreviations List
Abbreviation Term
(Enhanced) General Packet Radio
Service
(E) GPRS
Third Generation mobilephone
standard and technology
3G
AHP
Analytical Hierarchy Process
API
CD
Application Programming Interface
Compact Disc
CMM
COCOMO
Capability Maturity Model
Costructive Cost Model
CPU
CTO
DRM
Central Processing Unit
Chief Technology Office
Digital Rights Management
FP
Function Points
GPS
GSM
IM
Global Positioning System
Global System for Mobile
communication
Instant Messaging
IMS
IP
IP Multimedia Subsystem
Internet Protocol
IP
Intellectual Property
ISP
Internet Service Provider
KPI
Key Performance Indicator
MB
MMS
Mega Byte or Mebi Byte
Multimedia Messaging Service
MNO
Mobile Network Operator
MP3
PCA
SEMC
MPEG-1 Audio Layer 3
Processing Complexity Adjustment
Policital, Economic, Sociocultural,
Technological - analysis
Sony Application Group
Software Engineering Institute
Sony Ericsson Mobile
Communications AB
SERC
SLIM
SLOC
SMS
TAM
Sony Ericsson Research Center
Software Lifecycle Management
Source Lines of Code
Short Message Service
Technology Acceptance Model
PEST
SAG
SEI
Explaination
A packet oriented mobile data service for GSM
A group of cell phone terminal and network standards including
UMTS and CDMA2000
A decision making method based on comparison of unique
requirement pairs
A source code interface that an operating system, library or
service provides to support requests made by computer programs
A regular music or data disc
A model developed to support assessment of companies' software
development capabilities
A model using SLOC to determine programming effort
A class of logic machines the can execute computer programmes
An organisational unit within Sony Ericsson
Technologies which provide access control for digital media
A measure of programme size using the number of functions in
the programme
A satellite based system to determine geographical coordinates
The most popular standard for mobile phones in the world
A network dependent real time chat service
An architectural framework for delivering internet protocol (IP)
multimedia to mobile users.
A way of transferring data over the internet
Creations of the mind such as musical, literary, and artistic works;
inventions; and symbols, names, images, and designs used in
commerce, including copyrights, trademarks, patents, and related
rights.
A company selling internet connectivity (data) wired or wireless
(e.g. Bredbandsbolaget)
Metrics used to help an organization define and measure progress
toward organizational goals
One million or 2^20 Bytes (one byte represents one character)
Multimedia message (photos, sounds etc.) for handsets
A business providing mobile connectivity via mobile radio
technologies to users (e.g. Telia, Vodafone)
A digital audio encoding format using a form of lossy data
compression
A way to adjust function points to function counts
An analysis tool for the market environment
A business unit in the Sony corp.
The institute that developed CMM
Sony Ericsson's intl. legal entity
The organizational unit in charge of testing and development of
conceptual technologies
A model using SLOC to determine programming effort
The size of the noncompiled programme code
Text messages for handsets
See section 3.2.1
107
How to make decisions on software based service development in the mobile handset industry
Abbreviation Term
Theory of Planned Behaviour
Theory of Reasoned Action
TPB
TRA
Explaination
See section 3.2.2
See section 3.2.1
A way of determining programming effort from the number of
use cases
A telecommunication system which extends mobile services
voice, data and IP Multimedia Subsystem/Session Initiation
Protocol (IMS/SIP) applications over IP access networks.
UCP
Use Case Points
UMA
Universal Mobile Access
Universal Mobile Telecommunication
System
One of the 3G technologies used predominantly in Europe
Wireless Local Area Network
A wireless local computer network
A business providing mobile connectivity via an MNO's network
(e.g. Glocalnet, Virgin Mobile)
Virtual Mobile Network Operator
Voice over Internet Protocol
A way of making voice calls over the internet
A programming language originally developed by Sun
Microsystems
JAVA
The platform generation cycle time within Sony Ericsson
Heartbeat
consitutes a heartbeat
UMTS
WLAN
VMNO
VoIP
108