Ist die Softwareentwicklung im Umbruch? Es scheint fast so. Auf technischem Gebiet gewinnen komponentenbasierte Architekturen und die modellgetriebene Entwicklung an Bedeutung. Im Bereich der Prozesse werden Extreme Programming und andere agile Ansätze heiß diskutiert. Die Problematik des Entwicklungs-Outsourcings bringt noch eine soziale Komponente mit hinein. Bei allem Hype um Techniken, Standards und Prozesse darf jedoch eins nicht aus den Augen verloren werden: Software ist nichts anderes als Prozess- und Businesswissen, das in Code gegossen wird. Dieses Wissen richtig zu erfassen, wird in der Zukunft eine Kernaufgabe der Programmentwicklung darstellen. Um diese Aufgabe erfüllen zu können, kommt es nicht nur auf Tools und Techniken an, sondern auf die Herausbildung einer funktionierenden Kommunikationskultur zwischen Fachabteilung und IT. Franz Graser