Abstract
The paper reports on the methodical approach STEPS, developed at the Technical University of Berlin and tried successfully in participative software development with users. STEPS views software development in its connection to work design. It gives guidance to developers and users for carrying out their cooperation, establishing quality criteria pertaining to software in use and putting them into practice in system design. It embodies an evolutionary approach, portraying system development in cycles of version production, application and revision. It supports mutual learning by developers and users by carefully establishing and coordinating processes of cooperation, by using prototyping for experiments and by adapting methods and tools to the needs of cooperation and incremental work.
Preview
Unable to display preview. Download preview PDF.
References
N.E. Andersen, F. Kensing, M. Lassen, J. Ludin, L. Mathiassen, A. Munk-Madsen, P. Sørgaard: Professionel Systemudvikling, Kopenhagen, 1986.
G. Bateson: Mind and Nature — A Necessary Unity; Bantam Books 1980.
G. Bjerknes, T. Bratteteig: Perspectives on Description Tools and Techniques in System Development. In: P. Docherty, K. Fuchs-Kittowski, P. Kolm, L. Mathiassen (Eds.): Systems Design for Human Development and Productivity: Participation and Beyond, North-Holland, Amsterdam, 1987.
G. Bjerknes, T. Bratteteig: Florence in Wonderland. System Development with Nurses. In: G. Bjerknes, P. Ehn, M. Kyng (Eds.): Computers and Democracy — A Scandinavian Challenge, Avebury, Aldershot, England, 1987.
S. Bødker: User Interface Design, Draft for publication in Utopia Report No. 15, Aarhus University, 1986.
S. Bråten: Model Monopoly and Communication: System Theoretical Notes on Democratization. In: Acta Sociologica 1973, Vol. 16-No.2.
S. Bråten: System Research and Social Science. In G. Klir (Ed.): Applied Systems Research: Recent Developments and Trends, New York, 1978.
R. Budde, K. Kuhlenkamp, L. Mathiassen, H. Züllighoven (Eds.): Approaches to Prototyping, Springer-Verlag, Berlin, 1985.
R. Budde, C. Floyd, R. Keil-Slawik, H. Züllighoven (Eds.): Software Development and Reality Construction. To be published by Springer-Verlag, Berlin Heidelberg New York Tokyo, 1989.
P. Ehn: Work-Oriented Design of Computer Artifacts, Almquist & Wiksell International, Stockholm, 1988.
Y. Engeström: Learning by Expanding. Orienta-Konsultit Oy, Helsinki 1987.
C. Floyd: A Process-Oriented Approach to Software Development. In: Systems Architecture. Proc. of the 6th European ACM Regional Conference, Westbury House, 1981.
C. Floyd, R. Keil: Adapting Software Development for Systems Design with the User. In: U. Briefs, C. Ciborra, L. Schneider (Eds.): Systems Design For, With and By the Users, North-Holland, Amsterdam, 1983.
C. Floyd: A Systematic Look at Prototyping; in: Budde, R., Kuhlenkamp, K., Mathiassen, L., Züllighoven, H. (Hrsg.): Approaches to Prototyping, Springer Verlag, Berlin, Heidelberg, New York, Tokio, 1985.
C. Floyd: A Comparative Evaluation of System Development Methods. In: T.W. Olle, H.G. Sol, A.A. Verrijn-Stuart (Eds.): Information Systems Design Methodologies: Improving the Practice, North-Holland, Amsterdam, 1986.
C. Floyd: Outline of a Paradigm Change in Software Engineering. In: G. Bjerknes, P. Ehn, M. Kyng (Eds.): Computers and Democracy — a Scandinavian Challenge, Gower Publishing Company Ltd., Aldershot, England, 1987.
C. Floyd: Softwareentwicklung als Realitätskonstruktion. To be published in The Proceedings of the Conference Software-Entwicklung — Konzepte, Erfahrungen, Perspektiven held in Marburg/Lahn from 21–23 June, 1989.
C. Floyd, M. Mehl, F.-M. Reisin, G. Schmidt, G. Wolf: Zwischenbericht des Projektes PEtS. Technische Universität Berlin, 1989.
C. Floyd, M. Mehl, F.-M. Reisin, G. Schmidt, G. Wolf: OUT OF SCANDINAVIA — Alternative Software Design and Development in Scandinavia — A Study of Methods, Concepts, Practical Projects and their Findings. To be published in: Human-Computer Interaction, Autumn, 1989.
G. Gryczan, K. Kautz: Tool Support for Cooperative Software Development Tasks in STEPS. To be published in the Proceedings of the 12th IRIS Conference to be held at Skagen, Denmark, August 13–16, 1989.
K. Holzkamp: Sinnliche Erkenntnis — Historischer Ursprung und gesellschaftliche Funktion der Wahrnehmung. Frankfurt a.M., 1978.
M. Jackson: System Development, Prentice-Hall International, Englewood Cliffs, New Jersey, 1983.
R. Keil-Slawik: Systemgestaltung mit Aufgabennetzen. In: S. Maaß, H. Oberquelle (Hrsg.): Software-Ergonomie '89, B.G. Teubner, Stuttgart, 1989.
M.M. Lehmann: Programs, Life Cycles and Laws of Software Evolution, Proc. IEEE 68, 9 (1980).
A.N. Leontiev: Activity, Consciousness, and Personality. Englewood Cliffs, Prentice Hall, 1978.
H. Maturana, F. Varela, R. Uribe: Autopoiesis, the Organization of Living Systems: Its Characterization and a Model. In: Biosystems 5, 187, 1974.
E. Mumford: Sociotechnical Systems Design — Evolving Theory and Practice. In: G. Bjerknes, P. Ehn, M. Kyng (Eds.): Computers and Democracy — A Scandinavian Challenge, Avebury, Aldershot, England, 1987.
P. Naur: Concise Survey of Computer Methods, Studentlitteratur, Lund, Sweden, 1974.
P. Naur: Programming as Theory Building, Microprocessing and Microprogramming 15 (1985) 253–261.
K. Nygaard: Program Development as a Social Activity. In: K. Fuchs-Kittowski, D. Gertenbach (Eds.): System Design for Human Development and Productivity: Participation and Beyond, Akademie der Wissenschaften der DDR, Berlin (GDR), 1987.
D. Parnas, P. Clements: A Rational Design Process: How and Why to Fake It. In: H. Ehrig, C. Floyd, M. Nivat, J. Thatcher (Eds.): Proc. of the International Joint Conference on Theory and Practice of Software Development (TAPSOFT), Vol. 2: Formal Methods and Software Development, Springer-Verlag, Berlin Heidelberg New York Tokyo, 1985.
J. Pasch: Mehr Selbstorganisation in Softwareentwicklungsprojekten, Manuskript, Technische Universität Berlin, 1989.
G. Pask: Conversation, Cognition and Learning, Elsevier, Amsterdam Oxford New York, 1975.
F.-M. Reisin, Daniela Wegge: On Experimental Prototyping in User-Oriented System Development. To be published in the Proceedings of the 12th IRIS Conference to be held at Skagen, Denmark, August 13–16, 1989.
G. Ryle: The Concept of Mind, Penguin Books, Harmondsworth, England, 1963.
Graffiti 7: The UTOPIA Project — An Alternative in Text and Images, Summary Report, Stockholm, May 1985.
H. von Foerster: On Self-Organizing Systems and Their Environments. In: M. Yovits, S. Cameron (Eds.): Self-Organiting Systems. Pergamon Press, London, 1960.
L.S. Vygotsky: Thougth and Language. Cambridge, Mass., The MIT Press, 1962.
K.E. Weick: The Social Psychology of Organizing, Addison-Wesley 1979
T. Winograd, F. Flores: Understanding Computers and Cognition, Ablex Publishing Corporation, Norwood, New Jersey, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Floyd, C., Reisin, FM., Schmidt, G. (1989). STEPS to software development with users. In: Ghezzi, C., McDermid, J.A. (eds) ESEC '89. ESEC 1989. Lecture Notes in Computer Science, vol 387. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51635-2_32
Download citation
DOI: https://doi.org/10.1007/3-540-51635-2_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51635-4
Online ISBN: 978-3-540-46723-6
eBook Packages: Springer Book Archive