Festschrift zum 80. Geburtstag von Klaus Fuchs-Kittowski
Edited By Frank Fuchs-Kittowski and Werner Kriesel
Weshalb sind Softwareprojekte schwierig?
Cost over-runs, delays and even failures of software projects are numerous and as numerous are pretended, technical or organizational fixes for these. The following suggests that a significant share of those cost over-runs, delays and failures are due to an ignorance of the social dimension of software development, falling prey to the illusion of requirements collection, specification, implementation and their management being pure technical tasks. Introducing software means intervening into the process of social production. The central proposition is that of a fundamental symmetry of ignorance prevailing between developers and users. Hidden, diverging and even contradictory interests are as common as are arcane practices, widely distributed, implicit knowledge, inconsistent and misleading language. Not to take these into account means a system failing by lack user acceptance. The general ignorance regarding the social dimension of software development is reflected in a frequent neglect for its linguistic aspect as well as for the social, psychic and biological needs of the developers. Taking care of the social dimension is not optional for projects and addressing the related issues belongs to the core curriculum of computer science education.
Es ist Alles im Kriege sehr einfach, aber das Einfachste ist schwierig. Diese Schwierigkeiten häufen sich, und bringen eine Friktion hervor, die sich niemand richtig vorstellt, der den Krieg nicht gesehen hat.
Carl von Clausewitz, Vom Kriege
1. Was heißt hier ‚schwierig‘?
Die Grundthese dieses Beitrags lässt sich zusammenfassen, indem...
You are not authenticated to view the full text of this chapter or article.
This site requires a subscription or purchase to access the full text of books or journals.
Do you have any questions? Contact us.Or login to access all content.