You are on page 1of 4

Sustainable Technology Transfer

Teade Punter René L. Krikhaar Reinder J. Bril


Technische Universiteit Eindhoven – Philips Medical Systems / Technische Universiteit Eindhoven –
LaQuSo Vrije Universiteit Amsterdam Mathematics and Computer Science
Den Dolech 2 P.O. Box 10000 Den Dolech 2
5600 AZ Eindhoven, The Netherlands 5600 AA Best, The Netherlands 5600 AZ Eindhoven, The Netherlands
0031 40 247 2526
t.punter@laquso.com rene.krikhaar@philips.com r.j.bril@tue.nl

ABSTRACT In this paper, we focus on the transfer of software engineering


In this position paper we address the issue of transferring a methods and tools; see e.g., [2]. According to [7] a method
technology from research into an industrial organization by consists of an underlying model, a language, defined steps and
presenting a refined process for technology transfer. Based on ordering of steps and guidance for applying the method.
over two decades of industrial experience, we identified the need Examples of methods include a modeling method, such as RUP
for a dedicated technology engineering phase for that process. [8] and a process assessment method, like CMMi [14]. Tools will
Although little attention has been paid to this technology provide (automatic) support for a method, for example Rational
engineering phase in the academic world, we believe it to be Rose1 or Together2 for drawing Class diagrams. A technology
essential for sustainable technology transfer. might also be a paradigm, which is a general theory like e.g.,
object-oriented technology, inspections or CASE tools, like the
theories used by e.g., Zelkowitz [18]. Although a paradigm is
Categories and Subject Descriptors often perceived as a technology, we focus in this paper on the
D.2.9 [SOFTWARE ENGINEERING] – Management transfer of methods and tools.
In this paper we focus on a technology push from
K.6.0. [MANAGEMENT OF COMPUTING AND research to industry, which is opposed to a technology pull from
INFORMATION SYSTEMS]: General - economics research by industry. For technology push, the main forces behind
the transfer reside within research, whereas for technology pull
they reside in industry. The main reason for this focus is the
General Terms expected interest of it for the academic world.
Management, Economics, Experimentation, Human Factors, Our paper has the following structure. In Section 2, we
Standardization. briefly describe a process from technology conception to
technology transfer, which includes a dedicated technology
Keywords engineering phase. Section 3 elaborates on the technology
Transfer Process, Technology Embedding, Evidence-based engineering phase, and decomposes it into four activities. Next, in
Software Engineering, Technology Engineering. Section 4, we present a set of factors we believe have a main
impact on the transfer process, although more investigation is
needed. They are therefore presented in this position paper for
1. INTRODUCTION further discussion during the Workshop on Technology Transfer
Technology transfer from research into an industrial organization
in Software Engineering. Section 5 discusses responsibilities of
is a process that takes a “proof of concept” version of a
the research and industrial parties during the engineering phase.
technology from research as input and yields a “production proof”
version of that technology embedded into that industrial
organization as output. The technology is considered embedded 2. A PROCESS FOR TECHNOLOGY
when it is used for a considerable period of time in a number of CONCEPTION AND TRANSFER
projects. The technology is considered sustainable when its The technology transfer we are talking about in this paper is
application no longer depends on the people who originally directed from research to large industrial organizations; hundreds
introduced the technology, such as champions. of engineers building a single product (line). The research is
conducted by either a university group or a research institute, but
may equally well be conducted by a research department of an
industrial company. Starting point is a scientific or an industrial
Permission to make digital or hard copies of all or part of this work for problem. We think both kinds of problems might influence each
personal or classroom use is granted without fee provided that copies are
other. The scientific problem will lead to an engineering-type of
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise,
or republish, to post on servers or to redistribute to lists, requires prior 1
Rational Rose is a registered trademark of IBM Rational
specific permission and/or a fee.
TT’06, May 22, 2006, Shanghai, China. Software.
Copyright 2006 ACM 1-59593-085-X/06/0005...$5.00. 2
Together is a registered trademark of Borland.

15
research during which the problem is diagnosed, a solution is make it likely that the technology will sustain in the company’s
designed that is applied and evaluated. The result is a technology processes.
that is a solution for the defined (scientific) problem. During We have now defined four phases of technology
research the technologies are created. Research can therefore be transfer, which are visualized in figure 1.
denoted as technology conception, see figure 1.
During an empirical study [2, 3, 17] the consequences
of the technology, e.g., concerning its strengths, weaknesses as
well as its cost and benefits are evaluated. Such empirical studies,
within industry often addressed as pilots, should result in proven
or evidence-based technology [6]. Pfleeger and Menezes [10]
show that there are different types of evidence appealing to
different audiences. The result will often be denoted as “proof-of-
concept”: a proof that the preliminary method or tool has worked
during a pilot project. However, industrial people will perceive
the technology that results from an empirical study still as non-
proven technology. The impact of the technology on their
organization’s processes is still unknown. Because of the
associated risks the management will not start with introducing
the technology.
Technology Engineering is needed to come up with a Figure 1 Two stages, four phases, and three factors (A, B, and
“production proof” version of the technology. This is a matured C; see Section 4) to describe technology transfer (push).
version of the technology that will function properly in the
company’s processes, and is typically customized. The
The four phases are qualified according to the stages Technology
“production proof” version of the technology is a prerequisite for
Conception and Technology Transfer. The distinction between the
embedding the technology. Technology Engineering is thus about
two stages requires a good interaction between Technology
the transfer from “proof-of-concept” in a “production proof”
Conception and Technology Engineering. Research alone is not
technology.
enough. Engineering is also required to industrialize the
In the Technology Engineering phase a technology
technology. Technology Engineering can be perceived as product
leaves behind the phase in which it was developed and
development in a company, i.e. a department or organization
researched. The Technology Engineering phase is actually the
between research and production.
start of Technology Transfer stage.
In case company is attracted by a technology which has The process we propose is inspired by our experiences
been applied by an external party, an evaluation of this at large Dutch industrial organizations that cope with software
technology has to be considered. Hardly any company manager engineering technologies. The main difference with the process
will roll-out such “external” technology – even when it has been defined by Pfleeger [9] is that we add a dedicated engineering
successfully applied elsewhere - immediately in his/her own phase which is of paramount importance for technology push. To
company. Of course, the “showcase”-effect of such technology is our knowledge, little attention has been paid to the Engineering
important to convince people, but additional proof will be phase so far. We therefore focus on this phase in the next two
required and typically some customization as well. Because sections.
customization is expected to take considerable less effort than
either evaluating a technology or developing a “production proof” 3. TECHNOLOGY ENGINEERING PHASE
version of a technology, we classify these activities for external Technology Transfer from research to industry is typically
technology as Technology Evaluation rather than of Technology motivated by high expectations concerning lead-time reduction,
Engineering. efficiency improvements within the development process (i.e. cost
If a technology is perceived as mature enough by a reduction), and product quality improvements. Technology
company’s manager to be introduced in its core development Transfer typically results in a proprietary technology that may
processes, the technology will be embedded in the development provide the receiving industry with a competitive advantage.
and/or maintenance process of the organization. Technology Unfortunately, the technology is typically not a core business of
Embedding is the actual roll-out of the technology. It consists of the receiving organization, and maintenance obligations might
three activities. At first it will be defined how to introduce the easily turn from an initial blessing into a curse. During the
technology. Secondly, trainings will be organized for the people Technology Engineering phase the industrial organization defines
that will work with the technology. At third the technology will how the technology can be applied in its processes.
be actually introduced in the organization. Before, during and
after the introduction the stakeholders as well as the people that The first activity is to define the business case for the
actually have to work with the technology have to be involved. technology. The business case addresses the company’s needs that
This means e.g., management of expectations as well as of change the technology has to resolve. It includes the expected business
management. benefits, the expected costs as well as the criteria to reject the
Of course, it will be possible that the technology is not technology; see also the factor Return on Investment in Section 4.
used after it is embedded in the process. However, the fact the Furthermore, risks that will negatively impact the technology
technology has been transferred through its successive phases will introduction are identified.

16
Next activity will be a stakeholder analysis. This is the encountered during its application. Presenting the research results
identification of the people who will benefit and of those that in a case study format [3, 17] will be an effective way to
have to be convinced about the benefits and applicability of the communicate. In such a way, the technology’s feasibility, cost
technology. The stakeholder analysis helps to define who has to and benefit can be shown by analogy. Researchers usually
be consulted during the embedding of the technology. communicate to the outside world by writing a (journal) paper or
A third activity will be to think about how to implement report. These experiences can also be reported online in software
the technology with tooling. The prototypes that were developed engineering portals like www.cebase.org and www.software-
during the research have to be scaled-up to the company’s needs. kompetenz.de [12]. Researchers and industrial practitioners
Mature tooling is very important. Most organizations that adopt a should be aware of their own habits in communication to avoid
technology will not likely spend much effort to customization; miscommunication.
because it is not their core business. The Prepare tooling activity Furthermore, also the organizational hierarchy, or the number of
concerns the development as well as the maintenance of the tools. channels along which the technology is communicated, will
In-house development of the tooling will often be the most likely impact the introduction and sustainability of a technology. The
step. However, we advocate to scout for standardized and existing “longer” this communication is –the more management levels
(commercial or open source) tool(parts). In case of in-house have to be consulted– the likelier it is that a technology is
development, it is attractive to hire the researchers that developed misunderstood and its effects are misinterpreted. In this context
tool prototypes for the technology or transfer the people the general finding applies that companies with a low “hierarchy”
themselves. Maintenance of tools is especially about matching the (less management levels) are more innovative in average than
ownership of the tooling to those stakeholders that have skills and those with a higher hierarchy [11, 16].
competences for maintaining the tool. When an external tool
vendor will be the best option, it is important to involve this party B. Champions –Champions initialize ideas and will also motivate
in the technology transfer as early as possible. their colleagues to work with a particular technology. The role of
champions in industrial organizations is generally recognized as
A fourth activity during the Technology Engineering an important factor for change management [1, 4]. We think that a
phase is to define the countermeasures to deal with the identified champion is really able to aspire [15]: the capacity of individuals
risks; which are defined in the business case. For example, a or teams to orient toward what they truly care about. It is obvious
possible risk for the tooling of a technology is the dependency on that champions are needed during Technology Embedding. The
a particular instable tool vendor. A countermeasure is to define an champion conducts e.g., the change management and will also
Escrow procedure which enables the industrial company to get the manage expectations about the technology to its colleagues [1].
source code if the tool vendor went bankrupt. Table 1 presents the But, the champion is also needed during the Technology
activities during the Engineering and Embedding phases of Engineering phase. In this phase, he or she will be the manager or
Technology Transfer. project leader that sponsors with advice and effort. The champion
might be as well the employee that believes in the commercial
Table 1 Activities during the phases Technology Engineering application of the technology and takes time to listen to the
and Technology Embedding researchers that are not understood by other industrial colleagues.
Technology Define business case The champion tries to find the right argumentation and wording
Engineering Stakeholder analysis for the researchers to get in touch with his/her colleagues.
Prepare tooling
Define countermeasures for identified C. Return-on-Investment (RoI) – this factor concerns the expected
risks pay-back period of the technology. When this payback period is
within the time horizon of the responsible manager(s) it is
Technology Define the steps to introduce the
possible to start technology introduction. To speak with
Embedding technology
Sametinger [13]: a technology should only be embedded in an
Organize trainings
organization if it is expected to pay off.
Introduce technology in process
The RoI can be calculated by defining Cost and
Benefits. Cost will be determined by the effort of technology
4. FACTORS introduction, licenses for tools and probably the extra effort that is
The way in which a specific technology will be transferred to a needed to apply the technology when it is embedded. From IT
specific company according to the process described before is infrastructure investment analysis we know that it is easier to
determined by several factors. We think the following factors are specify the cost of investments and much harder to specify its
most important; although this set is not complete: benefits [5]. This difficulty of determining the benefits is also true
A. Communication when determining the RoI of a technology. Benefits concern the
B. Champions expectations about the technology. It is important to specify –and
C. Return-on-Investment (RoI) possibly quantify- the benefits as much as possible. Issues to think
of are lead-time reduction (a shorter time-to-market), more
changeable code (improved maintainability) or less failures
A. Communication – this factor is about how the technology is
during system operation (improved reliability).
communicated from research to the industrial organization.
Industrial people are used to communicate about technologies by
listening to a presentation at a conference or at company 5. RESPONSIBILITIES
symposium. During this presentation the researcher will tell what In this paper we looked at Technology Transfer from a
the technology is, how it was applied and what problems were technology push perspective, i.e. from research to industry. The

17
process as depicted in Figure 1 equally well applies for a 7. REFERENCES
technology pull from research by industry, however. In a push as [1] R.J. Bril, R.L. Krikhaar, A. Postma, Architectural support in
well as in a technology pull situation the industrial company is industry: a reflection using C-POSH, in: Journal for
responsible for Technology Engineering. For the pull situation Software Maintenance and Evolution: Research and Practice,
this is obvious because the technology is wanted by the receiving 17(1):3-25, 2005.
company. The company will therefore be eager to pay for the
[2] A. Endres, D. Rombach, A Handbook of Software and
Technology Engineering. This should also be true for a
Systems Engineering – Empirical Observations, Laws and
technology push. However, in a technology push the research
Theories, Pearson Addison Wesley, 2003.
party might be so keen to transfer its technology to industry that it
[3] B. Freimut, T. Punter, S. Biffl, M. Ciolkowski, State-of-the-
will take over the responsibility for Technology Transfer. This
art in Empirical studies, IESE-Report No. 017.02/E &
will be illustrated by means of two examples. We witnessed a
ViSEK report No. 007/02, Kaiserslautern, Fraunhofer IESE,
large company where the research department was very
www.iese.fhg.de, March 2002.
convinced about the benefits of their technology, and therefore
took the responsibility for the Engineering for specific business [4] T. Hall, N. Fenton, Implementing Effective Software Metrics
units. To this end, the research department founded a dedicated Programmes, in: IEEE Software, 14(2): 55-65, March-April
group, whose prime objective became to develop a production 1997.
proof version of the technology. This group was destined to [5] F. Heemstra, R. Kusters, Assessing IT-investments: costs,
become a self-financing activity, delivering the tooling to and benefits, risks, in: Proceedings of ESCOM-SCOPE, pp. 307-
maintaining it for the company. The group was also allowed to 316, April 2000.
sell its technology to other external parties. Another example is a [6] B. Kitchenham, T. Dyba, M. Joergenson, Evidence-based
university research group that developed its own toolset. Software Engineering, in: Proceedings of ICSE, IEEE
Originally, prototypes were developed to evaluate research ideas. Computer Society Press, pp. 273-281, 2004.
The prototypes were quite successfully applied by a couple of [7] K. Kronlof. Method Integration – Concepts and Case
companies. However, this resulted in change requests and Studies. John Wiley. 1993.
problem reports too, requiring a lot of maintenance work. In the [8] P. Kruchten, The Rational Unified Process: An Introduction,
end the research group spent 50% of its time to maintainance Addison Wesley, Second Edition, 2000.
instead of research. These examples show that the willingness to [9] S. Pfleeger, Understanding and Improving Technology
provide technology determines who will be mainly responsible Transfer in Software Engineering, in: Journal of Systems and
for the Technology Engineering. Software, 47(2,3): 111-124, July 1999.
[10] S. Pfleeger, W. Menezes, Marketing Technology to Software
6. CONCLUDING REMARKS Practitioners, in: IEEE Software (17): 27 – 33,
This position paper focuses on technology transfer from research January/February 2000.
to industry (technology push). A process as well as a set of factors [11] M, Porter, C. Van der Linde, Toward a New Conception of
is elaborated to understand how technology transfer can sustain in the Environment-Competitiveness Relationship, in: The
a company. Journal of Economic Perspectives, 9(4): 97-118, 1995.
The first two phases of this process –(Engineering) [12] T. Punter, R. Kalmar, Software Engineering Knowledge at
Research, Empirical Studies– concern the Technological your Fingertips – Experiences with a Software Engineering-
Conception stage. Researchers are responsible for this stage. The portal, IESE Report No. 095.03, Kaiserslautern, Fraunhofer
two phases that actually belong to the Technology Transfer stage IESE, www.fhg.iese.de, September 2003.
are: Technology Engineering and Technology Embedding. Our [13] J. Sametinger, Software Engineering with Reusable
main conclusion is that the Technology Engineering phase is Components, Berlin, Springer, 1997.
essential for sustainable technology transfer. However, little [14] Software Engineering Institute (SEI) – Carnegie Mellon,
attention has been paid to it so far. Section 3 elaborates on the Capability Maturity Model Integrated (CMMi),
Technology Engineering phase. Section 4 presents factors that www.sei.cum.edu/cmmi.
will have an impact on the Engineering. In Section 5 we argue [15] P. Senge, The fifth discipline, the art and practice of learning
that the company is in charge when it comes to Technology organizations, New York, Doubleday, 1990.
Transfer. However, the balance of interests between the providing [16] H.W. Volberda, A.Y. Lewin, Co-evolutionary Dynamics
party (research) and the party that demands a technology Within and Between Firms: From Evolution to Co-evolution,
determines who actually will take the responsibility for the Journal of Management Studies, 40(8): 2111-2136, 2003.
Engineering. [17] C. Wohlin, P. Runeson, M. Höst, M.C. Ohlsson, B. Regnell,
We challenge the members of the Workshop on A. Wesslen, Experimentation in Software Engineering - An
Technology Transfer in Software Engineering to discuss with us Introduction. The Kluwer International Series in Software
to elaborate on the process and factors, and perhaps to come up Engineering, Kluwer Academic Publishers, 2000.
with counterexamples. [18] M. Zelkowitz, Assessing software engineering technology
transfer within NASA, NASA technical report NASA-RPT-
We intend to come up with empirical evidence to
003095, National Aeronautics and Space Administration,
support and illustrate the proposed process and factors. For the
Washington, DC, January 1995.
time being we position the process as a means for (empirical)
researchers who want to transfer their results into an industrial
setting.

18

You might also like