STEPS to Software Development with Users

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.

[1]  M. Kyng,et al.  Computers and Democracy: A Scandinavian Challenge , 1987 .

[2]  Peter Naur,et al.  Programming as theory building , 1985 .

[3]  Peter Naur,et al.  Concise survey of computer methods , 1974 .

[4]  Christiane Floyd,et al.  Softwareentwicklung als Realitätskonstruktion , 1989, Software-Entwicklung.

[5]  Stein Bråten Model Monopoly and Communication: Systems Theoretical Notes On Democratization , 1973 .

[6]  Christiane Floyd,et al.  A Comparative Evaluation of System Development Methods , 1986, Information Systems Design Methodologies: Improving the Practice.

[7]  Gerhard Schmidt,et al.  Out of Scandinavia: Alternative Approaches to Software Design and System Development , 1989, Hum. Comput. Interact..

[8]  Terry Winograd,et al.  Understanding computers and cognition , 1986 .

[9]  H. Maturana,et al.  Autopoiesis: the organization of living systems, its characterization and a model. , 1974, Currents in modern biology.

[10]  George J. Klir,et al.  Applied General Systems Research , 1978 .

[11]  Tone Bratteteig,et al.  Perspectives on description tools and techniques in system development , 1987 .

[12]  Kristen Nygaard,et al.  Program development as a social activity , 1990 .

[13]  A. N. Leont’ev,et al.  Activity, consciousness, and personality , 1978 .

[14]  G. Ryle,et al.  心的概念 = The concept of mind , 1962 .

[15]  Reinhard Keil-Slawik Systemgestaltung mit Aufgabennetzen , 1989 .

[16]  C. Floyd A Systematic Look at Prototyping , 1984 .

[17]  David Lorge Parnas,et al.  A Rational Design Process: How and Why to Fake It , 1985, TAPSOFT, Vol.2.

[18]  R. Budde,et al.  Approaches to Prototyping , 1984, Springer Berlin Heidelberg.

[19]  Pelle Ehn,et al.  Work-oriented design of computer artifacts , 1989 .

[20]  G. Pask Conversation, Cognition and Learning , 1975 .

[21]  Meir M. Lehman Programs, life cycles, and laws of software evolution , 1980 .