44
1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: Making change: understanding software understanding software technology transfer technology transfer Shari Lawrence Pfleeger Systems/Software, Inc. [email protected] http://www.cs.umd.edu/ ~sharip

1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

Embed Size (px)

Citation preview

Page 1: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

1

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Making change: Making change: understanding softwareunderstanding software

technology transfertechnology transfer

Shari Lawrence Pfleeger

Systems/Software, Inc.

[email protected]

http://www.cs.umd.edu/~sharip

Page 2: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

2

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

OverviewOverview

• Models of technology transfer

• Important variables

• The need to evaluate evidence

• Importance of organizational culture

• Next steps for practitioners

and researchers

Page 3: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

3

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

What do we mean by “technology”?What do we mean by “technology”?

• Method or technique: formal procedure for producing some result

• Tool: an instrument, language or automated system for accomplishing something in a better way

• Procedure: like a recipe, a combination of tools and techniques that, in concert, produce a product

• Paradigm: an approach or philosophy for building software

• Technology: method, technique, tool, procedure or paradigm

Page 4: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

4

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Redwine and Riddle study (1985)Redwine and Riddle study (1985)Major technology areas• KBS• SWE principles• formal verification• compiler construction• metrics

Technology concepts• abstract data types• structured programming

Methodology technology• SW creation and evolution methodologies• SW cost reduction• SW development and acquisition methods• US DoD development standard STD-SDS• US AF regulation 800-14

Consolidated technology• cost models• automated SW environments• Smalltalk-80• SREM• Unix

Page 5: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

5

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Redwine-Riddle maturation modelRedwine-Riddle maturation model• Basic research

• Concept formulation

• Development and extension

• Enhancement and exploration (internal)

• Enhancement and exploration (external)

• Popularization– propagation through 40% of the community

– propagation through 70% of the community

Page 6: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

6

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Adoption rateAdoption rate

• Time to get from idea to “the point it can be popularized and disseminated to the technical community at large”

• Worst case: 23 years

• Best case: 11 years

• Mean: 17 years

• 7.5 years from developed technology to wide availability

Page 7: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

7

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Current time pressuresCurrent time pressures

No, Thursday’s out. How about never? Is never good for you?

Page 8: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

8

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Accelerated adoptionAccelerated adoption

• SEI Capability Maturity Model

• Ada

• Reuse

• Java

• CASE tools

• UK Ministry of Defence use of formal methods

Page 9: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

9

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Finding the right audienceFinding the right audience

• Potential users NOT = Population of software developers

• Zelkowitz study at NASA:– distinguished technology producer from consumer

– recognized role of the “gatekeeper”

Page 10: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

10

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Models to encourage transferModels to encourage transfer

Berniker (1991):

• People-mover: relies on personal contact between producer and consumer

• Communication: report in print is noted by gatekeeper

• On the shelf: packaging and ease of use encourage transfer

• Vendor: primary software or hardware vendor is gatekeeper

Zelkowitz:

• Rule: Outside organization imposes technology

Page 11: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

11

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Earlymajority

34%

Latemajority

34%Earlyadopters13.5%

Laggards16%

Innovators2.5%

Rogers: Patterns of adoptionRogers: Patterns of adoption

Page 12: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

12

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Adopter categoriesAdopter categories

• Innovators: “venturesome,” driven by doing something daring from outside organizational culture

• Early adopters: integrated in organizational culture, respected by peers, want to decrease uncertainty

• Early majority adopters: deliberate in their thinking, follow rather than lead

• Late majority adopters: skeptical; adopt due to economic or peer pressure

• Laggards: adopt only when certain the technology will not fail, or when forced to change

Page 13: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

13

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Relationship between audience and Relationship between audience and transfer modeltransfer model

Adopter category Level of risk Adoption modelInnovators Very high People-mover modelEarly adopters High Communication modelEarly majority Moderate On-the-shelf modelLate majority Low Vendor modelLaggards Very low Rule model

Page 14: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

14

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Top transferred technologiesTop transferred technologiesTotal replies (44) Number NASA replies only (12) NumberWorkstations and PCs 27 Object-oriented technology 12Object-oriented technology 21 Networks 10Graphical user interfaces 17 Workstations and PCs 8Process models 16 Process models 7Networks 16 Measurement 5C and C++ 8 Graphical user interfaces 4CASE tools 8 Structured design 3Database systems 8 Database systems 2Desktop publishing 8 Desktop publishing 2Inspections 7 Development methods 2Electronic mail 7 Reuse 2

Cost estimation 2Communication software 2

(from Zelkowitz 1995)

Page 15: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

15

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Similar surveysSimilar surveys

Yourdon (1998)

• declining interest in OO

• growing interest in Y2K

• linear decline in interest in CASE

• initial peak but then decline in interest in reuse

Glass and Howard (1998)

• Top technologies in practice: 4GLs, feasibility studies, prototyping, code inspections or walkthroughs

• Little interest in: CASE, JAD, metrics

Page 16: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

16

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Example: problems with TT at NASAExample: problems with TT at NASA

• No good infusion mechanism for bringing technology to the agency

• Major NASA goal is transfer of products, not increases in quality or productivity

• People-mover model rarely used

• Most successful TT done outside of established NASA TT mechanisms

(Zelkowitz)

Page 17: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

17

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Problems industry-wideProblems industry-wide• Most software professionals resist change.

• Infusion mechanisms for other TT do not always work well for software technology, perhaps because the focus is more on producing than on transferring a product.

• TT needs more than just understanding the new technology.

• Quantitative data needed for understanding how and why the new technology will fit in or replace existing technologies.

• TT is not free.

• Personal contact is essential for change.

• Timing is critical.

(Zelkowitz)

Page 18: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

18

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Promoters and inhibitorsPromoters and inhibitors

• Need to identify TT promoters and inhibitors.

• Promoter is a person, technique or activity that accelerates technology adoption.

• Inhibitor is a person, technique or activity that interferes with or prevents technology adoption.

• Example: Rai (1995) surveyed IS managers about CASE tools. Perceptions depended on whether the technology was in its infancy, being tried for the first time, or was a mature candidate for adoption. Thus, maturity was a promoter.

Page 19: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

19

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Technology as standard practice

Technologycreation

Technologypackaging and

support

Technologydiffusion

Technologyevaluation:preliminary

Businessor tech-nicalproblem

Technologyevaluation:advanced

Is there a technology that might solve this business problem?

Is there evidence that will work in practice?

Is the body of evidence convincing/sufficient for any situation?

Is the technologyready for commercialuse?

Is the technology being usedby those who need it?

Questions to be answeredQuestions to be answered

Page 20: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

20

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Technologycreation

Technologyevaluation:preliminary

New idea or technology

Businessor tech-nicalproblem

Existing technology and evidenceOrganizational cultureCost and availability of resources

Technologyevaluation:advanced

Initial body of evidencePromising technology

New discoveries

Characteristics of evidence

AnalogiesModels

ToolsAnalystsVendors

ToolsAnalystsVendors

Technologypackaging and

support

Technologydiffusion

TimeSocial system

Communication channelsVendors, wholesaler

ToolsDocumentationTraining aidsVendors

TechnologyToolsDocumentationTraining aidsBusiness case

Technology as standard practiceAdoption rateEvidence of effectiveness

Promising technology

Enhancedbody of evidence

Organizational cultureCost and effort constraints

New model of technology transferNew model of technology transfer

Page 21: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

21

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Technology creationTechnology creation

Technologycreation

New idea or technology

Businessor tech-nicalproblem

New discoveries

AnalogiesModels

Page 22: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

22

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

For a new technology:For a new technology:

• What problem does it solve?

• Does it work properly?

• Does it replace/extend/enhance an existing technology?

• Does it fit easily in the existing development or maintenance process, without great disruption to established and effective activities?

• Is it easy to understand?

• Is it easy to learn?

• Is it cost-effective?

Page 23: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

23

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Technology evaluation: preliminaryTechnology evaluation: preliminary

Technologyevaluation:preliminary

New idea or technology

Existing technology and evidenceOrganizational cultureCost and availability of resources

Initial body of evidencePromising technology

Characteristics of evidence

ToolsAnalystsVendors

Page 24: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

24

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Goal of preliminary evaluationGoal of preliminary evaluation

• Evaluating the technology relative to the organization’s existing technologies and processes

• In other words, is there any benefit to using the new technology relative to what we already do?

Page 25: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

25

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Dealing with evidenceDealing with evidence

Page 26: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

26

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Forms of evidence Forms of evidence (Schum)(Schum)

Type of evidence CharacteristicsTangible • objects

• documents• images• measurements• charts• relationships

Testimonial( )unequivocal

• direct observation• -second hand• opinion

Testimonial( )equivocal

• complete equivocation• probabilistic argument

Missing tangibles ortestimony

• contradictory data• partial data

Authoritative records or facts

• legal documents• census data

Page 27: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

27

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

The nature of the evidenceThe nature of the evidence

Zelkowitz, Wallace and Binkley (1998):

Practitioners value methods relevant to their environment:

• Case studies

• Field studies

• Replicated controlled experiments

Researchers valued reproducible validation methods:

• Theoretical proof

• Static analysis

• Simulation

Page 28: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

28

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Questions addressed by evidence Questions addressed by evidence (Rogers)(Rogers)

• Relative advantage: To what degree is the new technology better than what is already available?

• Compatibility: To what degree is it consistent with existing values, past experiences, and the needs of potential adopters?

• Complexity: To what degree is it easy to understand and use?

• Trialability: Can it be experimented with on a limited basis?

• Observability: Are the results of using it visible to others?

Page 29: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

29

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Technology evaluation: advancedTechnology evaluation: advanced

Technologyevaluation:advanced

Initial body of evidencePromising technology

Characteristics of evidence

ToolsAnalystsVendors

Promising technology

Enhancedbody of evidence

Page 30: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

30

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Example body of evidenceExample body of evidence

4GL vs. COBOL: reports in the literature (Misra and Jalics, Matos and Jalics, Verner and Tate, 1980s)

• 4GL was 29-39% shorter (in source lines) than COBOL

• 4GL development process was 15% faster to 90% slower

• 4GL performance was 6 times faster to 174 times slower

Page 31: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

31

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Goals of advanced evaluationGoals of advanced evaluation

• Is the entire body of evidence compelling?

• Who is providing the evidence, and what is the credibility of the provider?

• Are the judgments of cause and effect absolute or relative?

• How much confidence do we have in the evidence, based on the strength of the evidence?

• What is the process by which the evidence was generated?

• What is the structure of the argument made from the evidence?

Page 32: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

32

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Assessing the argument’s evidential Assessing the argument’s evidential forceforce

• Is each piece of evidence relevant to the argument?

• What is each piece of evidence’s inferential force?

• What is the evidential threshold? That is, what is the point below which the evidence is irrelevant?

• What is the perspective of the provider of the evidence, and how does the perspective affect the conclusion?

• What is the nature of the evidence? Is it documentary, testimonial, inferential, or some other category of evidence?

• How credible is the evidence?

• How accurate is the evidence?

• How objective were the evidence collection and results?

• How competent are the evidence providers and interpreters?

• How truthful are the evidence providers and interpreters?

Page 33: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

33

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Observational sensitivity

Objectivity

Veracity

Specific Less specific Unspecific

• Sensory defects• General physical condition• Conditions of observation• Quality/duration of observation• Expertise/allocation of attention• Sensory bias

• Expectancies• Objectivity bias• Memory-related factors

• Honesty• Misconduct• Outside influences/corruption• Testimonial bias• Demeanor and bearing• Truth

Observationalinstructions andobjectives

• Stakes, motives, interest• Self-contradiction

• Contradictions• Conflicting evidence• Prior inconsistencies

Tests of Tests of testimonial testimonial

credibility credibility (Schum)(Schum)

Page 34: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

34

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Technology packaging and supportTechnology packaging and support

Technologypackaging and

support

ToolsDocumentationTraining aidsVendors

TechnologyToolsDocumentationTraining aidsBusiness case

Organizational cultureCost and effort constraints

Promising technology

Enhancedbody of evidence

Page 35: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

35

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Fichman and Kemerer studyFichman and Kemerer study

• Empirical study of 608 IT organizations using OO languages

• Packaging and support needed to break “knowledge barriers”

Page 36: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

36

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Questions about packaging and Questions about packaging and supportsupport

• Are there effective tools, documentation and training aids to assist learning and using the technology?

• Is there institutional support?

• Is there interference from existing techniques? That is, if a potential user already knows one technique, does that prevent him or her from learning the new one?

• Has the technique been commercialized and marketed?

• Is the technology used outside the group that developed it?

Page 37: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

37

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Technology diffusionTechnology diffusion

Technologydiffusion

TimeSocial system

Communication channelsVendors, wholesaler

TechnologyToolsDocumentationTraining aidsBusiness case

Technology as standard practiceAdoption rateEvidence of effectiveness

Page 38: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

38

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Studies from the literature (1)Studies from the literature (1)

• Premkumar and Potter: IT managers and CASE tool adoption

They found five variables distinguishing adopters from non-adopters:– existence of a product champion

– strong top management support

– lower IS expertise

– a perception that CASE has an advantage over other technologies

– a conviction that CASE is cost-effective

Page 39: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

39

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Studies from the literature (2)Studies from the literature (2)

• Lai and Guynes: Business Week 1000 companies and ISDN

Most receptive– were larger

– had more slack resources,

– had more technology expansion options

– had fewer technology restrictions

Page 40: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

40

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Rogers’ suggestionsRogers’ suggestions• Determine if the technology changes as the user

adopts and implements it.

• Understand the potential audience, including similarities between those who have already adopted and those who might.

• Understand the diffusion process itself:– knowledge

– persuasion

– decision

– implementation

– confirmation (leading to adoption or rejection)

• Understand the role of the people who are promoters.

Page 41: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

41

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

What do we know?What do we know?• There is great variety in adoption times, most of

which are too long.

• It is not clear how to build and assess evidence when we have minimal control of variables.

• We know little about how the compelling nature of evidence relates to successful adoption.

• Evidence is not enough to ensure adoption.

• We can learn much from the literature of other disciplines.

“DIFFUSION is the process by which an INNOVATION is COMMUNICATED through certain CHANNELS over TIME among the members of a SOCIAL SYSTEM.” (Rogers)

Page 42: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

42

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Inhibitors and promotersInhibitors and promotersInhibitors Promoters

Technological • “ ”Lack of packaging• No clear relationship to

technical problem• Difficult to use• Difficult to understand

• ,Supporting tools, , manuals classes help

• Clear benefit to technicalproblem

• - Well understood context for using the technology

• Easy to use• Easy to understand

Organizational • No management support• Cognitive dissonance• Biases and

preconceptions• -Cross organizational

mandate• -Not cost effective• Heterophily

• Gatekeeper• Technology booster• Trial within one

organization• (Results especially

) improvement visible toothers

• Perceived advantage• Success in similar

organizations• Compatible with values• Compatible with

experience• Compatible with needs• -Cost effective• Homophily

Evidential • Conflicting evidence• Lack of evidence• Unclear meaning of

evidence• Experiments in toy

situations

• Consistent evidence• Case studies and field

studies• Credible messenger• Relative advantage• - - Cause and effect evident

Page 43: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

43

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

Next stepsNext steps

• Collaborative work between practitioners and researchers.

• Look for examples of TT; identify key variables.

• Develop guidelines for– planning and organizing evidence

– evaluating bodies of evidence (what is enough?)

• Learn from other disciplines and improve our models.

Page 44: 1 Systems/Software, Inc. Copyright 1998 Shari Lawrence Pfleeger Making change: understanding software technology transfer Shari Lawrence Pfleeger Systems/Software,

44

Systems/Software, Inc.Copyright 1998 Shari Lawrence Pfleeger

ReferencesReferencesBerniker, E., “Models of technology transfer: a dialectical case study,” Proceedings of the IEEE Conference: The New International Language, pp. 499-502, July 1991.Fichman, R.G. and C. F. Kemerer, “The assimilation of software process innovations: an organizational learning perspective,” Management Science, 43(10), pp. 1345-1363, October 1997.Glass, Robert and Alan Howard, “Software development state-of-the-practice,” Managing System Development, June 1998.Griss, Martin and Marty Wasser, Quality Time column, IEEE Software, January 1995. Lai, V. S. and J. L. Guynes, “An assessment of the influence of organizational characteristics on information technology adoption decision: a discriminative approach,” IEEE Transactions on Engineering Management, 44(2), pp. 146-157, May 1997.Pfleeger, Shari Lawrence, “Understanding and improving technology transfer in software engineering,” Journal of Systems and Software, February 1999.Pfleeger, Shari Lawrence, Software Engineering: Theory and Practice, Prentice Hall, Englewood Cliffs, New Jersey, 1998.Pfleeger, Shari Lawrence and Les Hatton, “Investigating the influence of formal methods,” IEEE Computer, February 1997.Premkumar, G. and M. Potter, “Adoption of computer-aided software engineering (CASE) technology: an innovative adoption perspective,” Data Base for Advances in Information Systems 26(2-3), pp. 105-124, May-August 1995.Prescott, M. B. and S. A. Conger, “Information technology innovations: a classification by IT locus of impact and research approach,” Data Base for Advances in Information Systems 26(2-3), pp. 20-41, May-August 1995.Rai, A., “External information source and channel effectiveness and the diffusion of CASE innovations: an empirical study,” European Journal of Information Systems, 4(2), pp. 93-102, May 1995.Redwine, Samuel T. and William E. Riddle, “Software technology maturation,” Proceedings of the Eighth International Conference on Software Engineering, IEEE Computer Society Press, Los Alamitos, California, pp. 189-200, August 1985.Rogers, Everett M., Diffusion of Innovations, fourth edition, Free Press, New York, 1995.Schum, David A., Evidential Foundations of Probabilistic Reasoning, Wiley Series in Systems Engineering, John Wiley, New York, 1994.Yourdon, Edward, Application Development Strategies newsletter, February 1998.Zelkowitz, Marvin V., “Assessing software engineering technology transfer within NASA,” NASA technical report NASA-RPT-003095, National Aeronautics and Space Administration, Washington, DC, January 1995.Zelkowitz, Marvin V., Dolores R. Wallace and David Binkley, “Understanding the culture clash in software engineering technology transfer,” University of Maryland technical report, 2 June 1998.