Advertisement

Partizipative Konzepte, Methoden und Techniken zur Optimierung der Softwareentwicklung

  • Matthias Rauterberg
Part of the Schriften des Institut Arbeit und Technik book series (INSTAT, volume 4)

Zusammenfassung

Analysiert man aktuelle Softwareentwicklungsprozesse, so erkennt man eine Reihe von Problemen und Schwachstellen. Die Ursachen hierfür sind sowohl in den verwendeten theoretischen Konzepten und den traditionellen Vorgehensweisen (insbesondere Projektmanagement), als auch unzureichenden Kostenrechnungsmodellen begründet. Aufgrund verschiedener Ansätze in der konkreten Praxis der Softwareentwicklung liegt bereits eine zahlreiche Sammlung von Lösungsmöglichkeiten in der Literatur vor, welche auf die Bedeutung der Partizipation aller betroffenen Gruppen hinweist. Bei der Analyse dieser Fallbeispiele lassen sich drei wesentliche Barrieren erkennen: die Spezifikationsbarriere, die Kommunikationsbarriere und die Optimierungsbarriere.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literaturverzeichnis

  1. Baitsch, C./Katz, C./Spinas, P./Ulich E., 1989: Computerunterstützte Büroarbeit Ein Leitfaden für Organisation und Gestaltung. Zürich: Verlag der FachvereineGoogle Scholar
  2. Baroudi, J./Olson, M./Ives, B., 1986: An Empirical Study of the Impact of User Involvement on System Usage and Information Satisfaction. Communications of the ACM 29(3):232–238Google Scholar
  3. Beck, A./Ziegler, J., 1991: Methoden und Werkzeuge für die frühen Phasen der Software-Entwicklung. In: Ackermann, D./Ulich, E. (Hg.) Software-Ergonomie `91. (Berichte des German Chapter of the ACM, Vol. 33 ). Stuttgart: Teubner. 76–85Google Scholar
  4. Bewley, W. L./Roberts, T. L./Schroit, D./Verplank, W. L., 1983: Human factors testing in the design of XEROXs’ 8010 Star office workstation. Proceedings of CHI `83, Human Factors in Computing Systems (Boston, Mass., 12th–15th December), New York: ACM. 72–77CrossRefGoogle Scholar
  5. Boar, B. H., 1984: Application Prototyping: A Requirements Definition Strategy for the 80s’. New York: John Wiley.Google Scholar
  6. Boehm, B. W., 1981: Software Engineering Economics. Englewood Cliffs: Prentice Hall.Google Scholar
  7. Boehm, B. W., 1988: A spiral model of software development and enhancement. Computer (May 1988): 61–72Google Scholar
  8. Boehm, B. W./Gray, T./Seewaldt, T., 1981: Prototyping versus specifying: a multiproject experiment. IEEE Transactions on Software Engineering, SE-10(3): 224–236Google Scholar
  9. Boose, J. H., 1989: A survey of knowledge acquisition techniques and tools. Knowledge Acquisition 1: 3–37CrossRefGoogle Scholar
  10. Budde, R./Kuhlenkamp, K./Sylla, K.-H./Ztillighoven, H., 1986: Prototypenbau bei der Systemkonstruktion–Konzepte der Systementwicklung. Angewandte Informatik 5: 198–204Google Scholar
  11. Buhr, M./Klaus, G., 1975: Philosophisches Wörterbuch. Berlin: Das Europäische BuchGoogle Scholar
  12. Carroll, J., 1988: Integrating Human Factors and Software Development. In: Proceedings of CHI `88 (Washington, 15th–19th May 1988 ). New York: ACM. 157–159Google Scholar
  13. C.E.C. Commission of the European Communities, 1989: Science, Technology and Societies: European Priorities. Results and Recommendations of the FAST I I Programme. Summary Report. Directorate-General Science, Research and Development, BrusselsGoogle Scholar
  14. Chikofsky, E. J./Rubenstein, B. L., 1988: CASE: Reliability engineering for information systems. IEEE Software 5 (2): 11–17Google Scholar
  15. Crellin, J./Horn, T./Preece, J., 1990: Evaluating Evaluation: A Case Study of the Use of Novel and Conventional Evaluation Techniques in a Small Company. In: Diaper D. et al. (Hg.) Human-Computer Interaction–INTERACT `90. Amsterdam: Elsevier Science. 329–335Google Scholar
  16. Cummings, T./Blumberg, M., 1987: Advanced manufacturing technology and work design. in: Wall, T./Clegg, C./Kemp, N. (Hg.) The Human Side of Advanced Manufacturing Technology. Chichester: Wiley. 37–60Google Scholar
  17. Debusmann, E./1984: Das VAB-Verfahren zur Analyse und Gestaltung von Bürotätigkeiten. (Europäische Hochschulschriften, Reihe V, Vol. 569).Frankfurt /Bern/New York: LangGoogle Scholar
  18. Dzida, W., 1987: On tools and interfaces. In: Frese, M./Ulich, E./Dzida, W. (Hg.) Psychological Issues of Human Computer Interaction in the Work Place. Amsterdam: North-Holland. 339–355Google Scholar
  19. Eason, K. D./Harker, S. D. P., 1987: A User Centered Aapproach to the Design of a Knwoledge Based System. In: Bullinger, H.-J./Shackel, B. (Hg.) Human-Computer Interaction–INTERACT `87. Amsterdam: Elsevier Science. 341–346Google Scholar
  20. Floyd, C., 1984: A Systematic Look at Prototyping. In: Budde, R./Kuhlenkamp, K./Mathiassen, L./Züllighoven, H. (Hg.) Approaches to Prototyping. Berlin: Springer. 1–15Google Scholar
  21. Floyd, C./Keil, R., 1983: Adapting Software Development for Systems Design with User. In: Briefs, U./Ciborra, C./Schneider, L. (Hg.) System Design for, with, and by the Users. Amsterdam: North-Holland. 163–172Google Scholar
  22. Foidl, H./Hillebrand, K./Tavolato, P., 1986: Prototyping: die Methode–das Werkzeug–die Erfahrungen. Angewandte Informatik 3: 95–100Google Scholar
  23. Gomaa, H., 1983: The impact of rapid prototyping on specifying user requirements. ACM SIGSOFT Software Engineering Notes 8 (2): 17–28CrossRefGoogle Scholar
  24. Grudin, J./Ehrlich, S. F./Shriner, R., 1987: Positioning Human Factors in the User Interface Development Chain. In: Proceedings of CHI + GI (Toronto, 5th–9th April 1987 ). New York: ACM. 125–131Google Scholar
  25. Hacker, W./Iwanowa, A./Richter, P., 1983: Tätigkeits-Bewertungs-System. (Schriftenreihe zur Arbeitspsychologie, Vol. 20; Hg.: E Ulich). Bern: HuberGoogle Scholar
  26. Hacker, W./Matern, B., 1980: Methoden zum Ermitteln tätigkeitsregulierender kognitiver Prozesse und Repräsentationen bei industriellen Arbeitstätigkeiten. In: Volpert, W. (Hg.) Beiträge zur psychologischen Handlungstheorie. (Schriften zur Arbeitspsychologie, Vol. 28; Hg.: E. Ulich). Bem: Huber. 29–49Google Scholar
  27. Hacker, W./Müller-Rudolph, E./Schwarzer- Schönfelder, E., 1989: Hilfsmittel für die kooperative Aufgabenanalyse–eine Voraussetzung aufgabenorientierter Systemgestaltung. In: Maass, S./Oberquelle, H. (Hg.) Software-Ergonomie `89. (Berichte des German Chapter of the ACM, Volume 32 ). Stuttgart: Teubner. 89–99Google Scholar
  28. Hackman, J. R./Oldham, G. R., 1975: Development of the Job Diagnostic Survey. Journal of Applied Psychology 60: 159–170CrossRefGoogle Scholar
  29. Helander, M., 1988 (Hg.): Handbook of Human-Computer Interaction. Amsterdam: Elsevier ScienceGoogle Scholar
  30. Hix, D./Schulman, R. S., 1991: Human-Computer Interface Development Tools: a methodology for their evaluation. Communications of the ACM 34 (3): 75–87CrossRefGoogle Scholar
  31. Iivari, J., 1984: Prototyping in the Context of Information System Design. In: Budde, R./Kuhlenlamp, K./Mathiassen, L./Züllighoven, H. (Hg.) Approaches to Prototyping. Berlin: SpringerGoogle Scholar
  32. Jorgensen, A. H., 1984: On the Psychology of Prototyping. In: Budde, R./Kuhlenkamp, K./Mathiassen, L./Züllighoven, H. (Hg.) Approaches to Proto-typing. Berlin: Springer. 278–289CrossRefGoogle Scholar
  33. Jones, T. C., 1987: Effektive Programmentwicklung. Hamburg/New York: McGraw HillGoogle Scholar
  34. Karat, C.-M., 1990: Cost-Benefit Analysis of Iterative Usability Testing. In: Diaper, D. et al. (Hg.) Human-Computer Interaction–INTERACT `90. Amsterdam: Elsevier Science. 351–356Google Scholar
  35. Keil-Slawik, R., 1989: Systemgestaltung mit Aufgabennetzen. In: Maass, S./Oberquelle, H. (Hg.) Software-Ergonomie `89. (Berichte des German Chapter of the ACM, Vol. 32 ). Stuttgart: Teubner. 123–133Google Scholar
  36. Kieback, A./Lichter, H./Schneider-Hufschmidt, M./Züllighoven, H., 1991: Prototyping in industriellen Software-Projekten - Erfahrungen und Analysen. GMD-Report No. 184, Gesellschaft für Mathematik und Datenverarbeitung, P.O. 1240, DW-5205 Sankt Augustin 1Google Scholar
  37. Klotz, U., 1991: Die zweite Ära der Informationstechnik. Harvard Manager 13 (2): 101–112Google Scholar
  38. Kraut, R. E./Streeter, L. A., 1991: Coordination in Large Scale Software Development. Communications of the ACM:(in press)Google Scholar
  39. Kreplin, K.-D., 1985: Prototyping–Softwareentwicklung für den und mit dem An- wender. Handbuch der Modernen Datenverarbeitung 22 (126): 73–126Google Scholar
  40. Krüger, W., 1987: Problemangepasstes Management von Projekten. Zeitschrift Führung und Organisation 4: 207–216Google Scholar
  41. Lehman, M. M./Belady, L. A., 1985: Program Evolution - Processes of Software Change. London: AcademicGoogle Scholar
  42. Lewis, J. R./Henry, S. C./Mack, R. L., 1990: Integrated Office Software Benchmarks: A Case Study. In: Diaper, D. et al. (Hg.) Human-Computer Interaction–INTERACT `90. Amsterdam: Elsevier Science. 337–343Google Scholar
  43. Macaulay, L./Fowler, C./Kirby, M./Hutt, A., 1990: USTM: a new approach to requirements specification. Interacting with Computers 2 (1): 92–118CrossRefGoogle Scholar
  44. Mai, M., 1990: Sprache und Technik. Zeitschrift des Vereins Deutscher Ingenieure für Maschinenbau und Metallbearbeitung 132 (7): 10–13Google Scholar
  45. Malone, T. W., 1985: Designing organizational interfaces. In: Borman, L./Curtis, B. (Hg.) Proceedings of CHI `85 ( San Francisco, Special Issue of the SIGCHI Bulletin ). 66–71Google Scholar
  46. Mambrey, P./Oppermann, R./Tepper, A., 1986: Computer und Partizipation. Opladen: Westdeutscher VerlagCrossRefGoogle Scholar
  47. Mantei, M. M./Teorey, T. J., 1988: Cost/Benefit Anaylsis for Incorporating Human Factors in the Software Lifecycle. Communications of the ACM 31 (4): 428–439Google Scholar
  48. Martin, C. F., 1988: User-Centered Requirements Analysis. Englewood Cliffs: Prentice HallGoogle Scholar
  49. Melzer, W., 1989: User Participation in Software Design–Problems and Recommendations. Psychological Task Analysis, Design and Training in Computerized Technologies. Technical Report No. 113. Helsinki University of Technology. Otakaari 4 A., SF-02150 Espoo. 109–119Google Scholar
  50. Müller-Holz auf der Heide, B./Aschersleben, G./Hacker, S./Bartsch, T., 1991: Methoden zur empirischen Bewertung der Benutzerfreundlichkeit von Bürosoftware im Rahmen von Prototyping. In: Frese, M./Kasten, C./Skarpelis, C./Zang-Scheucher, B. (Hg.) Software für die Arbeit von morgen. Berlin/Heidelberg/New York: Springer. 409–420Google Scholar
  51. Mumford, E./Welter, G., 1984: Benutzerbeteiligung bei der Entwicklung von Computersystemen - Verfahren zur Steigerung der Akzeptanz und Effizienz des EDV-Einsatzes. Berlin: SchmidtGoogle Scholar
  52. Nielson, J., 1989: Usability Engineering at a Discount. In: Salvendy, G./Smith, M. J. (Hg.) Designing and Using Human-Computer Interfaces and Knowledge Based Systems. Amsterdam: Elsevier Science. 394–401Google Scholar
  53. Nielson, J., 1990: Big paybacks from `discount’ usability engineering. IEEE Software 7 (3): 107–108Google Scholar
  54. Oberquelle, H., 1987: Sprachkonzepte für benutzergerechte Systeme. (Informatik-Fachberichte 144 ). Berlin/Heidelberg/New York: SpringerCrossRefGoogle Scholar
  55. Peschke, H., 1986: Betroffenenorientierte Systementwicklung. Europäische Hochschulschriften Reihe XLI Informatik Bd./Vol.l. Frankfurt/Bern/New York: LangGoogle Scholar
  56. Pomberger, G./Bischofsberger, W./Keller, R./Schmidt, D., 1987: Prototypingorientierte Softwareentwicklung. Teil I. Technical Report No 87.05, Institut für Informatik, Winterthurerstrasse 190, CH-8057 ZürichGoogle Scholar
  57. Prieto-Diaz, R., 1991: Implementing Faceted Classification for Software Reuse. Communications of the ACM 34 (5): 88–97CrossRefGoogle Scholar
  58. Rauterberg, M., 1991: Benutzungsorientierte Benchmark-Tests: eine Methode zur Benutzerbeteiligung bei Standardsoftwareentwicklungen. In: Ackermann, D./Ulich, E. (Hg.) Software-Ergonomie `91. (Berichte des German Chapter of the ACM, Vol. 33 ). Stuttgart: Teubner. 96–107Google Scholar
  59. Rettig, M., 1991: Testing made palatable. Communications of the ACM 34 (5): 25–29CrossRefGoogle Scholar
  60. Rödiger, K.-H., 1987: Arbeitsorientierte Gestaltung von Dialogsystemen im B tiro-und Verwaltungsbereich. unveröffentlichte Doktorarbeit. Fachbereich Informatik, Technische Universität Berlin, Franklinstrasse 28/29, DW-1000 Berlin 10Google Scholar
  61. Ross, D. T., 1977: Structured Analysis (SA): a language for communicating ideas. IEEE Transactions on Software Engineering SE-3(1): 16–34Google Scholar
  62. Rudolph, E./Schönfelder, E./Hacker, W., 1987: Tätigkeits-Bewertungs-System für Geistige Arbeit. Psychodiagnostisches Zentrum an der Humboldt-Universität, Oranienburger Strasse 18, DO-1020 BerlinGoogle Scholar
  63. Rüesch, P., 1989: Entwicklungsumgebung. Output 11: 45–51Google Scholar
  64. Schiemenz, B., 1979: Kybernetik. In: Kern, W. (Hg.) Handwörterbuch der Produktionswissenschaft. Stuttgart: Poeschel. 1022–1028Google Scholar
  65. Schmidt, D./Pomberger, G./Bauknecht, K., 1989: Prototypingorientierte Softwareentwicklung. Teil H. Technical Report No 89.08, Institut für Informatik, Winterthurerstrasse 190, CH-8057 ZürichGoogle Scholar
  66. Schönthaler, F./Nemeth, T., 1990: Softwareentwicklungswerkzeuge: methodische Grundlagen. Stuttgart: TeubnerGoogle Scholar
  67. Smith, S. L./Mosier, J. N., 1986: Guidelines for Designing User Interface Software. Technical Report ESD-TR-86–278, U.S.A.F. (NTIS No. AD-A177 198 ). Electronic Systems Division, Hanscom Air Force Base, Massachusetts U.S.A.Google Scholar
  68. Sommerville, I., 1989: Software Engineering. 3rd edition. Wokingham: Addison-WesleyGoogle Scholar
  69. Spencer, R. H., 1985: Computer usability testing and evaluation. Englewood Cliffs: Prentice HallGoogle Scholar
  70. Spinas, P./Ackermann, D., 1989: Methods and Tools for Software Development: Results of Case Studies. In: Klix, F./Streitz, N./Waern, Y./Wandke, H. (Hg.) Man-Computer Interaction Research MACINTER-II. Amsterdam: Elsevier Science. 511–521Google Scholar
  71. Spinas, P./Waeber, D., 1991: Benutzerbeteiligung aus der Sicht von Endbenutzern, Softwareentwicklern und Führungskräften. In: Ackermann, D./Ulich, E. (Hg.) Software-Ergonomie `91. (Berichte des German Chapter of the ACM, Vol 33 ). Stuttgart: Teubner. 36–45Google Scholar
  72. Strohm, O., 1991a: Arbeitsorganisation, Methodik und Benutzerorientierung bei der Software-Entwicklung. In: Frese, M./Kasten, C./Skarpelis, C./ZangScheucher, B. (Hg.) Software für die Arbeit von morgen. Berlin/Heidelberg/New York: Springer. 431–441Google Scholar
  73. Strohm, O., 1991b: Projektmanagement bei der Software-Entwicklung. In: Ackermann D./Ulich E. (Hg.) Software-Ergonomie `91. (Berichte des German Chapter of the ACM, Vol. 33 ). Stuttgart: Teubner. 46–58Google Scholar
  74. Ulich, E., 1989: Arbeitspsychologische Konzepte der Aufgabengestaltung. In: Maass, S./Oberquelle, H. (Hg.) Software-Ergonomie `89. (Berichte des German Chapter of the ACM, Vol. 32 ). Stuttgart: Teubner. 51–65Google Scholar
  75. Ulich, E., 1991: Arbeitspsychologie. Stuttgart: PoeschelGoogle Scholar
  76. Ulich, E./Rauterberg, M./Moll, T./Greutmann, T./Strohm, 0., 1991: Task Orientation and User-Oriented Dialogue Design. International Journal of Human Computer Interaction 3 (2): 117–144CrossRefGoogle Scholar
  77. Upmann, R., 1989: Aufgaben-und nutzerorientierte Gestaltung rechnergestützter, kooperativer Arbeitssysteme in den indirekten Produktionsbereichen mittelständischer Maschinenbauunternehmen. In: Maass, S./Oberquelle, H. (Hg.) Software-Ergonomie `89. (Berichte des German Chapter of the ACM, Vol. 32 ). Stuttgart: Teubner. 110–122Google Scholar
  78. Vainio-Larsson, A./Orring, R., 1990: Evaluating the Usability of User Interfaces: Research in Practice. In: Diaper, D. (Hg.) Human-Computer Interaction–INTERACT’90. Amsterdam: Elsevier Science. 323–328Google Scholar
  79. van der Schaaf, T., 1989: Redesigning and Evaluating VDU Graphics for Process Control: cognitive ergonomics applied to the operator interface. In: Saivendy, G./Smith, M. J. (Hg.) Designing and Using Human-Computer Interfaces and Knowledge Based Systems. Amsterdam: Elsevier Science. 263–270Google Scholar
  80. Volpert, W., 1987: Psychische Regulation von Arbeitstätigkeiten. In: Kleinbeck, U./Rutenfranz, J. (Hg.) Arbeitspsychologie. (Enzyklopädie der Psychologie, Themenbereich D, Serie III, Vol. I ). Göttingen: Hogrefe. 1–42Google Scholar
  81. Vossen, P., 1991: Rechnerunterstützte Verhaltensprotokollierung und Protokollanalyse. In: Rauterberg, M./Ulich, E. (Hg.) Posterband zur Software-Ergonomie `91. Institut für Arbeitspsychologie, Eidgenössische Technische Hochschule (ETH), Nelkenstrasse 11, CH-8092 Zürich. 181–188Google Scholar
  82. Waeber, D., 1990: Entwicklung und Umsetzung von Modellen partizipativer Softwareentwicklung. In: Spinas, P./Rauterberg, M./Strohm, O./Waeber, D./Ulich, E. (Hg.) Projektberichte zum Forschungsprojekt BOSS - Benutzer-orientierte Softwareentwicklung und Schnittstellengestaltung Nr. 4. Institut für Arbeitspsychologie, Eidgenössische Technische Hochschule (ETH), Nelkenstrasse 11, CH-8092 ZürichGoogle Scholar
  83. Waeber, D., 1991: Aufgabenanalyse und Anforderungsermittlung in der Softwareentwicklung: zur Konzeption einer integrierten Entwurfsstrategie. In: Frese, M./Kasten, C./Skarpelis, C./Zang-Scheucher, B. (Hg.) Software für die Arbeit von morgen. (Ergänzungsband zum Tagungsband). Krefeld: Vennekel. 35–45Google Scholar
  84. Weinberg, G. M., 1971: The psychology of computer programming. Van Nostrand, New YorkGoogle Scholar
  85. Weitz, F./Lullies, V./Ot tnlann, R. G.,1991: Softwareentwicklung als Prozeß der Arbeitsstrukturierung. In: Ackermann, D./Ulich, E. (Hg.) Software-Ergonomie `91. (Berichte des German Chapter of the ACM, Vol. 33). Stuttgart: Teubner. 70–75Google Scholar
  86. Wirfs-Brock, R. J. /Johnson, R. E., 1990: Surveying current research in object-oriented design. Communications of the ACM 33 (9): 105–124Google Scholar
  87. Wulff, W./Evenson, S./Rheinfrank, J., 1990: Animating Interfaces. In: Proceedings of the Conference on Computer-Supported Cooperative Work (Los Angeles, 7th–10th October, 1990 ). 241–254Google Scholar
  88. Yaverbaum, G. J./Culpan, 0., 1990: Exploring the Dynamics of the End-User Environment: The Impact of Education and Task Differences on Change. Human Relations 43 (5): 439–454Google Scholar
  89. Yourdon, E., 1989: Modem Structured Analysis. Englewood Cliffs: Prentice-Hall.Google Scholar
  90. Zölch, M./Dunkel, H., 1991: Erste Ergebnisse des Einsatzes der “Kontrastiven Aufgabenanalyse”. In: Ackermann, D./Ulich, E. (Hg.) Software-Ergonomie `91. (Berichte des German Chapter of the ACM, Vol. 33 ). Stuttgart: Teubner. 363–372Google Scholar

Copyright information

© Springer Fachmedien Wiesbaden 1991

Authors and Affiliations

  • Matthias Rauterberg

There are no affiliations available

Personalised recommendations