changing software development: a case study at sap ag

Transcription

changing software development: a case study at sap ag
CHANGING SOFTWARE DEVELOPMENT:
A CASE STUDY AT SAP AG
Ralph Trittmann
Universitaet zu Koeln, Lehrstuhl fuer Wirtschaftsinformatik
Albertus-Magnus-Platz, D-50923 Koeln, Germany
Phone: +49 - 221 - 4705374; Fax: +49 - 221 - 4705386
[email protected]
Dirk Stelzer
Universitaet zu Koeln, Lehrstuhl fuer Wirtschaftsinformatik
[email protected]
Andreas Hierholzer
SAP AG
[email protected]
Werner Mellis
Universitaet zu Koeln, Lehrstuhl fuer Wirtschaftsinformatik
[email protected]
Published in:
Jan Pries-Heje, Claudio Ciborra, Karlheinz Kautz, Josep Valor, Ellen Christiaanse,
David Avison, Claus Heje (Eds.):
Proceedings of the 7th European Conference on Information Systems - Copenhagen
Business School - Copenhagen, Denmark 23-25 June 1999, Volume 2.
Kopenhagen 1999, pp. 692-703
CHANGING SOFTWARE DEVELOPMENT:
A CASE STUDY AT SAP AG
ABSTRACT
The ISO 9000 quality standards, the Capability Maturity Model, and several other guidelines give
recommendations to conduct software process improvement. Software process improvement usually
requires considerable changes of technological and managerial tasks in software development. However,
the guidelines do not provide detailed prescriptions of how to accomplish the change process. Little is
known about how efforts to change software development are actually conducted. This paper describes
findings of a case study into efforts to change software development at SAP, a leading software company.
The case study explores general characteristics of change projects at SAP. It also identifies seven factors
that distinguish successful from less successful change efforts at SAP. We compare the findings of the
case study with recommendations to accomplish the change process given in the ISO 9000 quality
standards. The findings may be helpful for future research into changing software development. They
may also provide interesting insights for other companies aiming at software process improvement.
1. INTRODUCTION
Software development is an integral element of information systems development. In spite of its
particular relevance software development is often troubled by cost overruns, late deliveries, low product
quality, and users’ dissatisfaction (Gibbs, 1994; Jones, 1996).
Various sectors of the software industry are confronted with increasing instability due to continuous
changes of technology, unpredictable strategies of competitors, and rapidly changing customer needs
(Anderson, 1996; Arthur, 1996). These conditions require that software companies are capable to
continuously adapt to their environment and to set up aggressive market strategies in order to maintain or
to achieve competitive advantage. This, in turn, requires permanent product innovation and continuous
improvement of software development processes. Innovation and improvement demand changes in
different activities of software companies.
The management of change has been explored by various disciplines, for example, by research into
social science (Lewin, 1958), organizational development (Bennis, 1969), organizational transition
(Beckhard & Harris, 1987), organizational transformation (Nadler et al., 1995), diffusion of innovations
(Rogers, 1995), and organizational learning (Argyris & Schoen, 1996). However, studies exploring
options and issues associated with changing software development are rare.
This paper focuses on one area of change, namely changing software development. Changing software
development in order to achieve improvements in product quality, cycle time, and development costs is
addressed by the software process improvement literature (Paulk et al., 1995; Stelzer et al., 1996). ISO
9000-1 (1994) defines a process as "a set of interrelated resources and activities which transform inputs
into outputs. ... Resources may include personnel, finance, facilities, equipment, techniques and methods".
Correspondingly, a software process can be defined as "a set of activities, methods, practices, and
transformations that people use to develop and maintain software and the associated products" (Paulk et
al., 1995). The term ‘software process improvement’ denotes the "changes implemented to a software
process that bring about improvements" (Olson et al., 1989). In the following we will use the terms
‘software process improvement’ and ‘changing software development’ interchangeably.
The Capability Maturity Model (Paulk et al., 1995) and the ISO 9000 quality standards (ISO 9000-1,
1994) provide guidelines for improving software development. The models and standards describe options
for changing the process of software development in order to achieve improvements in quality, costs and
cycle time. European software organizations tend to use the ISO 9000 quality standards as a guideline for
improving software development. SAP, the software company considered in our paper, has implemented
an ISO 9000-based quality system. Therefore, we will focus on the ISO 9000 standards.
A software company that has implemented an ISO 9001-certified quality system has to conduct
continuous improvement of all processes. The corresponding recommendations in the ISO 9000 family are
outlined in clause 15 of ISO 9004-1 (1994) and in clause 4.14 of ISO 9001 (1994) and ISO 9000-3 (1997)
under the heading ‘corrective action’. Corrective action aims at improving the processes of an
organization. Loken & Skramstad (1995) have analyzed certification reports of some 40 major software
development companies in Europe. They found that on the one hand corrective action is considered to be
the most useful of all ISO 9001 clauses. On the other hand, corrective action is considered to be one of the
most difficult clauses. It also represents an area where many nonconformances are revealed during the
certification process.
ISO 9000 tells software organizations ‘what’ to improve. However, the standards do not specify ‘how’
to effectively implement the change process. Several empirical studies have come to the conclusion that
change management is one of the key issues to achieve successful transitions of software processes
(Cattaneo et al., 1995; Coffman & Thompson, 1997; Stelzer et al., 1998a). However, there are only few
studies that describe how changing software development is actually managed.
The findings of the studies mentioned above indicate that changing software development is a
complex, time-consuming and difficult task. When we first had the chance to participate in and to observe
software development at SAP we had a completely different impression. Improving software development
did not seem to be difficult or unusual. Staff members initiated, conducted and supported improvement
efforts whenever they considered elements of software development inefficient or when they noticed
improvement options.
The paper has three objectives: First, to describe findings of a case study exploring the characteristics
of efforts to change software development at SAP. Second, to identify factors that contribute to the
success of change efforts at SAP, and third, to compare the case study findings with the ISO 9000
recommendations.
2. METHODOLOGY
The case study at SAP aimed at gaining a better understanding of change efforts in software
development at SAP. Research and theory about change projects in software development are at their
early, formative stages. Consequently, the research procedure followed an explorative approach. The
research form of a case study was chosen because it is well-suited for conducting explorative research.
Benbasat et al. (1987) describe a framework for conducting case research. Our study draws on this
framework.
2.1 Site Selection
SAP seemed to provide an interesting research field because of its extraordinary commercial success.
Founded in 1972, SAP has realized a yearly sales growth by an average of 44 percent and has become the
worldwide market leader in enterprise software (SAP AG, 1997). The development of their major product
SAP R/3 mainly takes place at Walldorf, Germany. SAP’s development organization is divided into
several development areas, which in turn are divided into several development departments. The size of
SAP (about 12.000 employees by the end of 1997) required a limitation of our research to the ‘logistics
development area’, which employed approximately 800 employees at the time of our research. SAP has
implemented a quality system which has been certified according to the ISO 9001 (1994) standard. The
quality system covers all of SAP’s software development.
2.2 Units of Analysis
Efforts to change software development at SAP are usually conducted in an incremental way.
Therefore, they are only seldom explicitly documented. For this reason, the examination of change efforts
was performed by interviewing staff members involved in the change efforts. In order to avoid subjective
bias interviewees were split into two groups: First, staff members actively participating in the design and
implementation of the change project, and second, people passively affected by the results of the change
efforts. Each of the change efforts included in our study was represented by at least one person from each
of the two groups. Thus, the study investigated each change effort from two different perspectives.
2.3 Data Collection
Data collection was mainly performed by interviewing staff members involved in each change effort.
These interviews were based on a standardized interview guideline. This method facilitates impartiality of
the researcher and provides the option for systematic data analysis. The interviews were supplemented by
analyzing internal SAP documents in order to understand the peculiarities of software development at
SAP in greater depth.
We conducted a pre-study in the form of interviews in order to identify change efforts. A random
sample of 29 employees were chosen as interviewees. These employees were asked about the subject, staff
members involved, success and general structure of the change efforts which they were involved in. The
interviews allowed us to pinpoint 21 efforts. The overwhelming majority of these change efforts was
characterized to be successful by our interview partners. We selected six successful and six less successful
efforts in order to identify success factors of changing software development at SAP. During the pre-study
we also identified characteristics that are essential to describe change efforts at SAP in detail. These
characteristics were complemented by findings of previous studies into success factors of software process
improvement (see for example Stelzer et al., 1998b). On this basis we constructed a standardized
interview guideline to be used during the detailed case study.
The 12 selected change efforts were analyzed by conducting 36 interviews based on the interview
guideline. For every effort analyzed, we made sure that at least one representative of both, the actively
participating and the passively affected people, was interviewed. The answers of the interviewees were
documented during the interviews.
2.4 Data Analysis
There are no objective metrics to assess the success of efforts to change software development at SAP.
Therefore, we used subjective perceptions of interviewees as indicators of the success of change efforts.
We characterized a change effort as ‘successful’ if both, actively participating and passively affected
people considered the respective change effort successful. We characterized a change effort as ‘less
successful’ if either participating or affected staff members considered the change effort less successful or
if the change efforts were cancelled.
When analyzing the interview documents we aggregated matching answers of interviewees from
successful change efforts to factors. We did the same for less successful efforts. We then compared the
factors identified in both groups. If a factor had different values in both groups we assumed that this factor
had an impact on the success of change efforts at SAP. The method for identifying success factors is
described in more detail by Trittmann (1998).
During the data analysis we identified 24 success factors of change efforts at SAP. However, the data
analysis was based on assumptions about cause-effect relations and on correlations between the identified
factors and the success of change efforts. We therefore conducted 12 supplementary interviews with staff
members to evaluate whether they considered these factors to be essential for the success of change
efforts. The 12 interviewees were asked to evaluate the factors according to the perceived significance for
the success of the change efforts. Each factor was evaluated to be significant.
3. CHANGE EFFORTS IN SOFTWARE DEVELOPMENT
OBSERVED IN CASE STUDY AT SAP AG
This section describes the results of the case study into change efforts at SAP. After a brief
presentation of the investigated projects we will present characteristics that were generally found in these
projects. Finally, factors will be explained that seem to have an impact on the success of change efforts at
SAP.
3.1 Observed Change Efforts in Software Development
In our case study we analyzed 12 change efforts in software development at SAP in detail. These will
be described briefly regarding the subject and the area that the change had an impact on.
Improving the testing process: This change effort led to an additional testing phase being added to the
testing process applied by SAP. This effort affected all development areas at SAP.
Customer feedback program: The ‘customer feedback program’ was designed to introduce rules for
visiting external customers by so-called ‘information developers’. This change effort was aimed at
improving the analysis of customer needs regarding documentation, help texts, etc.
Handling of product change requests: This project included changes of processing product change
requests from customers. It also comprised changes to development tools in order to automate the new
way of handling product change requests. This change effort affected all development departments.
Documentation of specification and design: This change effort aimed at explicitly defining rules for
the documentation of specification and design. This project concerned both, creation and review of
documents. Again, all development departments at SAP were affected.
Improving communication between development departments: This improvement project comprised
measures improving coordination between two development departments. These departments occasionally
develop program objects simultaneously.
Managing the conflict between coding and testing: This change effort aimed at smoothing the conflict
between coding and testing of SAP’s software. One particular aim was to increase the priority given to
testing in the entire company.
Measures promoting undisturbed working: Measures to eliminate disturbing factors at the work place
were the subject of this improvement project. It was initiated in one development department.
Module redesign: The project ‘Module redesign’ was meant to change the design guidelines for
program modules. It focussed on de-coupling user interface from program logic. Existing modules were
redesigned according to these guidelines. The change effort was limited to one development department.
Personnel backup concept: Introducing the ‘personnel backup concept’ included measures of
coordination and training in a development department. The idea was to guarantee that at least two
developers would be capable of carrying out any task of product development and customer service that
their department was responsible for.
Problem management: ‘Problem management’ refers to assigning responsibilities in dealing with
customer problems. This change effort had the objective to improve problem management in one
development department.
Corporate-wide design tool: This change project aimed at introducing a corporate-wide automated
design tool for all software developers at SAP.
Reorganization of internal audits: The reorganization concerned changes to planning, implementing
and evaluating of internal audits. These changes affected quality management in the entire company.
3.2 General Characteristics of Change Efforts in Software Development
Analyzing the changes to the process of software development described above led to the
identification of general characteristics of change projects at SAP. These characteristics were found in
successful as well as in less successful change efforts.
Numerous changes to software development
All 29 employees of SAP interviewed during the pre-study were involved in at least one change
project in the past 12 months. Thus, it seems that change efforts at SAP occur remarkably frequently. This
becomes even more remarkable considering that there is no incentive system for participating in change
efforts and successful changes do not lead to rewards or other kinds of acknowledgment.
Decentralized change projects
SAP does not have any specialized department in charge of planning, directing and controlling
improvement projects. There is no institutionalized suggestion scheme at SAP, either. Rather, the majority
of change projects proceeded in a decentralized way. Employees took care of problems they had noticed,
made use of improvement options, and initiated corresponding changes.
No formal planning for the change efforts
Change efforts at SAP do not rely on formal planning. They seem to be carried out as informally as
they come up. As an example, none of the analyzed projects included a prior cost-benefit-analysis, and in
only one of the projects’ milestones were defined for its implementation.
Implementation decisions without explicit criteria
No decision about the implementation of a project was based on explicit decision criteria. As a rule,
decisions are the result of a discussion among all participating staff members. The decisions are neither
based on an analytical decision process nor supported by well-founded data.
No specific success measurement
None of the analyzed projects included specific success measurement. The success evaluations were
primarily based on individual perceptions. In occasions, they were supported by employees’ feedback or
that given by external customers. A systematic satisfaction survey, however, was not done in any of the
projects.
Individual freedom for staff members
SAP’s staff members enjoy marked individual freedom. In the context of the analyzed projects, this
became apparent in the freedom to initiate and conduct improvement efforts with hardly any constraints.
This freedom also includes top management decisions being questioned. Their disregard does not have
negative consequences for staff members.
Little efforts to review and spread findings
Little efforts could be identified concerning reviewing and spreading the results of a change project.
As an example, apparently in none of the projects a review was conducted. Only in one change effort the
results were spread outside the immediately affected area. In this case, the results were published in the inhouse magazine ‘SAP inside’.
3.3 Success Factors of Change Efforts in Software Development
We identified 24 factors which seem to have an impact on the success of change projects at SAP.
However, due to the brevity of this paper it is not possible to describe all 24 success factors in detail.
Therefore, in the following only those seven factors will be explained that distinguish best between
successful and less successful change efforts. Trittmann (1998) provides detailed information on the
remaining factors.
As shown in figure 1, these factors in general can be found in all successful change efforts, yet in only
very few of the less successful ones.
Figure 1. Presence of success factors
Consistent perceptions of change
objectives
Managing resistance
Promoter for the change efforts
Precise change objectives
Optional application of improvement
results
Collective decision process
Involvement of affected staff members
0
1
2
Number of less succesful change efforts
3
4
5
6
Number of successful change efforts
Consistent perceptions of change objectives
‘Perceptions of change objectives’ denotes the degree to which people involved in the change efforts
perceive the objectives consistently. We asked the interviewees to describe what they perceived as the
objectives of the change efforts they were involved in. All employees in successful change efforts named
the same goals, respectively. They described the goals with similar precision. In less successful change
efforts the interviewees named heterogeneous objectives. Most notable of all were the marked differences
in the perception of change objectives between those actively participating in the design of the changes
and those passively affected by these changes.
Managing resistance
‘Managing resistance’ describes the efforts that are made to minimize potential resistance of staff
members affected by the change efforts. In all successful change efforts a conscious analysis of potential
resistance was carried out. As an example, possible conflicts were anticipated and taken into account
while implementing changes. Moreover, changes were introduced incrementally, and criticism voiced in
the process was used directly to modify the change efforts. Comparable activities, however, could be
identified in only one of the less successful improvement projects.
Promoter for the change efforts
A promoter is a person that initiates, guides, controls, and supports the change efforts. This individual
encourages participation in the improvement efforts and establishes communication between staff
members participating in and affected by the improvement efforts. All successful improvement projects
included in our study were initiated, guided, and promoted by at least one promoter. When asked about
the change efforts not implemented participants explicitly mentioned the lack of a promoter as an essential
reason for not carrying out the planned changes.
Precise change objectives
Objectives of change efforts may be precisely defined, or the change efforts may be characterized by
woolly objectives. All successful change efforts considered in our study had precise objectives. However,
with the exception of two projects all less successful improvement efforts were characterized by woolly
objectives. As an example, objectives were described precisely in the ‘Customer Feedback Program’,
while in a different, less successful effort only the general goal of quality improvement was mentioned.
For this success factor it is irrelevant whether objectives are formulated quantitatively or qualitatively.
Rather, it seems to be important that they be capable of guiding the change activities of all employees
participating.
Optional application of improvement results
Efforts to change software development usually result in improved activities, processes, documents,
methods or tools. Application of these improvement results may be mandatory or optional. Mandatory
application means that staff members are compelled to apply the results of the change effort. Optional
application means that staff members are free to choose whether or not to adopt the improvement results.
Optional application is positively correlated with the success of improvement efforts at SAP. In all less
successful change efforts included in our study staff members affected by the change projects were
compelled to apply the improvement results. With the exception of one project all successful change
efforts left it up to staff members whether or not to adopt the improvement results.
Collective decision process
The process of deciding whether to implement or to reject a change project may be collective or
authoritative. Collective decision processes are based on an agreement of all staff members participating
in, or affected by the change project. In all successful change efforts the decision whether and how to
implement a change effort was based on agreement. It resulted from a discussion about the change effort,
which integrated as many people of those involved as possible. These characteristics of the
implementation decision could only be identified in two of the less successful change efforts. The other
less successful change efforts were either marked by an authoritative decision process or were cancelled
before any explicit implementation decision could be taken.
Involvement of affected staff members
‘Involvement of affected staff members’ denotes the degree to which staff members that are affected
by the change efforts are involved in the change process. In successful change efforts staff members
participating made considerable efforts to actively include those employees who would later be affected.
This was achieved, for example, by integrating representatives of affected staff members. In most of the
less successful change efforts the employees affected by the changes were not included in the designing of
the changes.
4. COMPARISON OF THE CASE STUDY FINDINGS WITH THE
ISO 9000 RECOMMENDATIONS
The case study has revealed several aspects of how software development is changed at SAP. In this
section we will first summarize recommendations to continually change software development made in the
ISO 9000 quality standards. Second, we will briefly compare these recommendations with characteristics
of improvement efforts observed in our study. Third, we will attempt to explain differences between the
ISO 9000 recommendations and characteristics of change efforts at SAP.
ISO 9004-1 (1994) recommends that careful analytical planning should precede any improvement
effort (clause 15). For example, the significance of a problem should be evaluated in terms of its potential
impact on costs and quality. Responsibility and authority for instituting improvement efforts should be
defined as part of the quality system (clause 15.2). "When the corrective action is implemented, its effect
should be monitored in order to ensure that the desired goals are met" (clause 15.7). ISO 9004-1 (1994)
also recommends that permanent changes resulting from improvement efforts should be recorded in work
instructions and the quality system documentation (clause 15.8). Furthermore, the management of an
organization should acknowledge successes and achievements when changing software development
(clause 5.6).
The ISO 9000 recommendations to manage change efforts are in sharp contrast to the characteristics of
changing software development at SAP:
For example, at SAP change efforts do not rely on formal planning. They seem to be carried out as
informally as they come up. Improvement efforts are initiated by staff members when they notice problem
areas or improvement options. In our case study, no decision about the implementation of a change project
was based on explicit decision criteria. As a rule, decisions on improvement efforts are the result of an
intensive discussion among all participating staff members. Responsibility and authority for conducting
improvement efforts are not explicitly defined. SAP’s staff members enjoy remarkable individual
freedom. In the context of the analyzed projects this became apparent in the freedom to initiate and
conduct improvement efforts with hardly any constraints. None of the improvement efforts observed in
our case study included specific success measurement. Evaluating the success of the improvement efforts
was primarily based on perceptions of participating staff members involved. We could hardly find any
activity aimed at spreading the results of an improvement effort. Furthermore, at SAP there is no incentive
system for improvement efforts and successful changes to software development do not lead to rewards or
other kinds of acknowledgment.
Only one of the factors that successful efforts to change software development at SAP have in common
and that discriminate successful efforts from less successful improvement efforts is explicitly addressed by
the ISO 9000 standards (‘precise change objectives’). In regard to another success factor (‘optional
application of improvement results’) ISO 9000 gives counterproductive recommendations. The remaining
five factors are not explicitly addressed by the ISO 9000 standards.
In the following paragraphs we will attempt to explain why the ISO 9000 recommendations to conduct
improvement projects differ from the characteristics of change efforts at SAP.
The ISO 9000 quality standards are based on experience made in processing bulk goods. The
standards describe quality systems for manufacturing tangible products (Matsubara, 1994). SAP, however,
operates in the knowledge-based industry. The software company develops complex software systems that
cannot be produced with repetitive processes as in the manufacturing industries.
Arthur (1996) claims that the two worlds of business - manufacturing of tangible goods and designing
knowledge-based products - differ in their character of competition and their culture of management.
Manufacturing of tangible products requires constant optimization of product quality and production
costs. Knowledge-based industries, however, require flexibility, creativity and continuous adaptation to
changing business environments.
Optimizing manufacturing processes requires careful planning and control. Management in companies
operating in manufacturing industries often rely on hierarchical structures. Designing knowledge-intensive
products, however, requires innovation and adaptation. Accordingly, SAP’s management rely on a flat
hierarchy and the creativity and flexibility of staff members.
Presumably, Arthur’s two worlds of business also differ in the way change efforts are managed.
Whereas the ISO 9000 standards rely on carefully planned, formally controlled, and meticulously
documented improvement projects, change efforts at SAP come up informally and evolve organically.
This helps the software company to react swiftly to changing customer needs, to rapidly evolving
technologies, and to new business strategies of competitors.
5. CONCLUSION
Our study has revealed several differences between the recommendations to change software
development described in the ISO 9000 standards and the change efforts at SAP. Change efforts at SAP
seem to be more informal, less carefully planned and more organically evolving than is recommended by
the ISO 9000 standards. The fact that SAP does not follow the ISO 9000 recommendations concerning
continuous improvement, however, does obviously not negatively effect SAP’s capability to improve
software development.
Recommendations to manage change processes in the ISO 9000 standards may be appropriate for
manufacturing industries. However, they may not be suitable for knowledge-based industries, for example
software development.
Although the nature of our study is such that no generalizable conclusions can be drawn from our
observations, the findings may be helpful for future research into efforts to change software development.
They may also provide interesting insights for other companies aiming at software process improvement.
Software companies wishing to conduct continuous software process improvement may have to consider
various factors that are not sufficiently accounted for in the ISO 9000 standards.
6. REFERENCES
ANDERSON, C. (1996). A World Gone Soft: A Survey of the Software Industry. IEEE Engineering
Management Review, 24 (4), 21-36.
ARTHUR, W.B (1996). Increasing Returns and the New World of Business. Harvard Business Review,
74 (4), 100-109.
ARGYRIS, C. and D.A SCHOEN (1996). Organizational Learning II: Theory, Method, and Practice.
Addision-Wesley, Reading/Mass.
BECKHARD, R. and R.T. HARRIS (1987). Organizational Transitions: Managing Complex Change. 2nd
Edition. Addision-Wesley, Reading/Mass.
BENBASAT, I., D.K. GOLDSTEIN, and M. MEAD (1987). The Case Research Strategy in Studies of
Information Systems. MIS Quarterly, 11 (3), 369-386.
BENNIS, W.G. (1969). Organization Development. Addision-Wesley, Reading/Mass.
CATTANEO, F., A. FUGETTA, and L. LAVAZZA (1995). An Experience in Process Assessment. In:
Proceedings of the 17th International Conference on Software Engineering, pp. 115-121, New York.
COFFMANN, A. and K. THOMPSON (1997): Air Force Software Process Improvement Report.
Crosstalk - The Journal of Defense Software Engineering, 10 (1).
GIBBS, W.W (1994): Trends in Computing: Software's Chronic Crisis. Scientific American, 43 (9),
72-81.
ISO 9000-1 (1994). Quality management and quality assurance standards. Part 1: Guidelines for
selection and use. Geneva.
ISO 9000-3 (1997). Quality management and quality assurance standards. Part 3: Guidelines for the
application of ISO 9001:1994 to the development, supply, installation and maintenance of computer
software. Geneva.
ISO 9001 (1994). Quality systems. Model for quality assurance in design, development, production,
installation and servicing. Geneva.
ISO 9004-1 (1994). Quality management and quality system elements. Part 1: Guidelines. Geneva.
JONES, C. (1996). Patterns of Software Systems Failure and Success. International Thomson Computer
Press, London.
LEWIN, K. (1958). Group Decision and Social Change. In Readings in social psychology (MACCOBY,
E.E., T.M. NEWCOMB, and E.L. HARTLEY Ed.), pp. 197-211, 3rd Edition, Holt, Rinehart and Winston,
New York.
LOKEN, C.B. and T. SKRAMSTAD (1995). ISO 9000 Certification - Experiences from Europe. In
Proceedings of the First World Congress for Software Quality, (Session Y) pp. 1-11, San Francisco.
MATSUBARA, T. (1994). Does ISO 9000 really help improve Software Quality? American
Programmer, 7 (2), 38-45.
NADLER, D.W., R.B. SHAW, and A.E. WALTON (1995). Discontinuous Change: Leading
Organizational Transformation. Jossey-Bass, San Francisco.
OLSON, T., W. HUMPHREY, and D. KITSON (1989). Conducting SEI-Assisted Software Process
Assessments. Technical Report, CMU/SEI-89-TR-7, Pittsburgh.
PAULK, M.C., C.V. WEBER, B. CURTIS, and M.B. CRISSIS (1995). The Capability Maturity Model:
Guidelines for Improving the Software Process. Addison-Wesley, Reading/Mass.
ROGERS, E.W (1995). Diffusion of Innovations. 4th Edition, The Free Press, New York.
SAP AG (1997). Geschaeftsbericht 1997. Walldorf/Germany.
STELZER, D., W. MELLIS, and G. HERZWURM (1996). Software Process Improvement via ISO 9000?
Results of Two Surveys Among European Software Houses. In Software Process - Improvement and
Practice, 2 (3), 1996, pp. 197-210.
STELZER, D., M. REIBNITZ, and W. MELLIS (1998a). Benefits and Prerequisites of ISO 9000 based
Software Quality Management. Software Process Newsletter, 5 (12), 1998, pp. 3-7.
STELZER, D., W. MELLIS, and G. HERZWURM (1998b). Technology Diffusion in Software
Development Processes: The Contribution of Organizational Learning to Software Process Improvement.
In Information Systems Innovation and Diffusion: Issues and Directions (LARSEN, T. and E. McGUIRE
Ed.), pp 297-344, Idea Group Publishing, Hershey/USA.
TRITTMANN, R. (1998). Der Zusammenhang zwischen Unternehmenskultur und Verbesserungsvorhaben in der Softwareentwicklung: Eine explorative Untersuchung innerhalb der SAP AG.
Unpublished Masters thesis (Diplomarbeit), Koeln.

Similar documents