Quick and Dirty
Inhaltsüberblick
Leseprobe 1
Leseprobe 2
Inhaltsverzeichnis
Buch bestellen
über mich
Presse
Impressum




Die Softwareentwicklung der Zukunft

Zwei ganz verschiedene Visionen: die der Informatik und meine eigene

Die gegenwärtige Tendenz in der Informatik lässt auf eine Zukunftsvision von Softwareentwicklung schließen, die den einzelnen Softwareentwickler immer mehr zu einer Randfigur werden lässt. (Vision 1) Man möchte - insbesondere in industrieller Softwareentwicklung - vom einzelnen Entwickler und seinen Fähigkeiten immer unabhängiger werden:
  • durch zunehmende Automatisierung von Entwicklungsschritten
  • durch weitgehende Formalisierung; Das heißt, die Entwicklungsschritte, die nicht automatisiert werden konnten, haben strengen Regeln und Vorgaben zu folgen.

Ich habe eine andere Vision (Vision 2):
  • Der einzelne Entwickler als Hauptakteur, der immer mehr Freiheiten bekommt, um seine kreativen, individuellen Fähigkeiten voll ausspielen zu können.
  • Entwicklungsprozess und Entwicklungsumgebung werden immer einfacher - bis zum Schluss nur noch ein einfacher Texteditor übrig bleibt.
  • Was, und kein Entwicklungstool? Doch: der eigene Verstand
  • Die eigentliche Implementierungszeit ist sehr kurz. Dafür gibt es eine kreative geistige Vorarbeit, die auch im Park erfolgen kann und die wirklich Spaß macht.

Zwei Visionen und - darüber bin ich mir klar - die erste ist die vernünftige. Als Manager oder Projektleiter kann man sowieso nur auf die erste Vision setzen.

Sie hat nur einen Nachteil: Sie funktioniert nicht wirklich.

Mir persönlich ist es ein Rätsel, warum das noch nicht auf breiter Front bemerkt wurde, bei all den Problemen in Projekten mit umfangreicher Entwicklungsumgebung, komplexen Entwicklungstools und exakt definierten Entwicklungsprozessen.

Andererseits ist aber auch die zweite Vision sehr viel realistischer, als es auf den ersten Blick scheint, weil unser Verstand über sehr viel umfangreichere Möglichkeiten verfügt, als im Rahmen unserer Kultur angenommen.

Es wird vieles geben, das Maschinen uns abnehmen werden. Softwareentwicklung wird nicht dazu gehören. Denn Softwareentwicklung ist ein kreativer Prozess. Im Grunde ist es eine Kunst - eine kreative schöpferische Fähigkeit.

Mein Buch zeigt einen Weg auf, wie man der Vision von Softwareentwicklung als kreativ-schöpferischem Prozess mit einfachster Entwicklungsumgebung wirklich nahe kommen kann.
 

Automatisierung Entwicklungsprozesse Entwicklungstools Entwicklungsumgebung Formalisierung Implementierung industrielle Softwareentwicklung Informatik kreative Prozesse Methoden Programmierung Regeln schöpferische Fähigkeiten schöpferische Prozesse Softwareentwicklung Verstand Vision Vorgaben Zukunft Zukunftsvision
 
 
Impressum © 2007-2012 Alle Rechte vorbehalten