|
|||
|
Quick and Dirty Inhaltsüberblick Leseprobe 1 Leseprobe 2 Inhaltsverzeichnis Buch bestellen über mich Presse Impressum |
EntwicklungsmethodenWie entwickelt man eine gute Softwarearchitektur? Ein mittelständischer Software-Unternehmer rief mich an, er bräuchte jetzt Unterstützung von einem Externen, da seine Entwickler alle für 2 Jahre beschäftigt seien: Sie bauten an einem ganz tollen zukunftstauglichen System mit der ultimativen Softwarearchitektur. Leider aber könnten seine Kunden nicht so lange warten und deshalb brauche er jetzt zusätzliche Kapazität, um die Kundenanforderungen zu erfüllen. ... Wege zu guter Software-Architektur Beim konstruktiven Weg folgt man einfach einer Methode, arbeitet sie Schritt für Schritt ab und schon erhält man eine gute Softwarearchitektur. Beim kreativen Weg muss man kreativ sein und wenn man es ist, erhält man auch eine gute Softwarearchitektur - aber einfach so - ohne Methode. ... Schöpferische Prozesse und ihre Gesetzmäßigkeiten Während die Informatik vornehmlich die spezifisch technischen Aspekte von Softwareentwicklung betrachtet, geht es in meinem Buch um eine andere Sichtweise: Softwareentwicklung als ein schöpferischer Prozess. Ein schöpferischer Prozess entsteht, wenn Menschen irgendein Werk hervorbringen und zwar Kraft ihres Geistes. Dabei kann es sich um ein Kunstwerk, ein Bauwerk, ein Buch, eine technische Konstruktion oder eben auch eine Software handeln. ... Die Frage der richtigen Entwicklungsmethode Eine der ganz zentralen Fragen der Informatik ist: Welche ist die richtige Entwicklungsmethode? Die Frage scheint so selbstverständlich zu sein, dass man zunächst einmal gar nicht auf die Idee kommt sich zu fragen, ob das überhaupt die richtige Frage ist ... Geist statt Technik Industrielle Softwareentwicklung wird zunehmend geprägt von Methoden, die das Vorgehen immer genauer und detaillierter vorgeben, Entwicklungswerkzeugen schon in frühen Phasen einer Entwicklung und Entwicklungsumgebungen, die immer umfangreicher und komplexer werden ... Geist statt Technik Softwareentwicklung ist eine komplizierte Sache - so scheint es. Zumindest wird in Hochschulen, Beratungsunternehmen und Unternehmen viel Energie darauf verwendet, immer bessere Verfahren zur Softwareentwicklung hervorzubringen. Und so entstehen immer neue Entwicklungsmethoden, Modellierungsvarianten, Entwicklungswerkzeuge und Konzepte und eben auch Komplexität und Kompliziertheit. Aber ist das wirklich der Weg zu besserer Software oder besserer Softwareentwicklung? ... Softwareentwicklung als ein schöpferischer Prozeß Die Informatik sieht Softwareentwicklung als eine technische Angelegenheit, die es technologisch zu lösen gilt. Wenn man diesen Fokus mal ein Stück weiter verallgemeinert, dann wird bei Softwareentwicklung etwas neu erschaffen. Aus dem Nichts entsteht Kraft unseres Geistes ein Softwareprogramm. Softwareentwicklung ist demnach ein schöpferischer Prozess, genau wie zum Beispiel die Schaffung eines Kunstwerkes oder der Aufbau eines Unternehmens. ... Wenn sich der Nutzen von Konzepten ins Gegenteil verkehrt Der größte Fehler im Umgang mit Konzepten ist der, sie über den Bereich in dem sie einen Nutzen entfalten hinaus, einfach immer weiter anzuwenden. Es wird ihnen eine Allgemeingültigkeit zugeschrieben, die ihnen eigentlich nicht zusteht ... Die entscheidende Frage Die entscheidende Frage für eine Software lautet: Erfüllt die Software das Bedürfnis, das zu ihrer Entstehung geführt hat? (Dazu gehört natürlich auch, dass sie läuft. ... |
|
|
|
|
|||
| Impressum © 2007-2011 Alle Rechte vorbehalten | |||