24.07.2009 14:46
Bekannt geworden ist Tom deMarco unter anderem durch seine Bücher zum Software-Engineering, etwa "Der Termin" und "Bärentango". Von manchen seiner früheren Ansichten verabschiedet er sich in einem jetzt erschienenen Artikel (PDF-Datei)]. So relativiert er unter anderem seinen Satz "You can't control what you can't measure". Dies messe Kontrolle eine Bedeutung für die Software-Entwicklung bei, die sie nicht in jedem Fall habe. Aus vielen Projekten seien trotz wenig Kontrolle großartige Produkte entstanden, etwa GoogleEarth oder Wikipedia.
Inzwischen, so deMarco, komme er zu dem Schluss, dass die Zeit für die Idee "Software-Engineering" vorbei sei. Entwickler müssten zwar weiterhin ähnlich arbeiten wie Ingenieure – aber darum gehe es beim Software-Engineering heutzutage nicht mehr. Am Ende des Artikel fasst er seine Überlegungen zusammen: "Software-Entwicklung ist auch experimentell und wird das immer sein."
Sein Text hat einige Diskussionen ausgelöst. So interpretiert Jeff Atwood ihn als Befreiungsschlag: Es gehe nur um Handwerk, nicht um Ingenieurtätigkeit. Ralf Westphal widerspricht in seinem Blog: "Da schütten Leute grad das Kind mit dem Bade aus... Software Craftsmanship ist eine Regression eines Teils der kollektiven Psyche unserer Branche."
(ck/iX)
Version zum Drucken | Per E-Mail versenden | Newsletter abonnieren
Kommentare lesen (84 Beiträge)
Themen-Forum Projektmanagement
Embedded-Systeme stellen besondere Anforderungen an Soft- und Hardware. So muss eine Maschine im Fehlerfall unverzüglich innerhalb von Millisekunden stoppen. Dass Java diese Erwartungen erfüllen kann, zeigt das Unternehmen aicas mit seiner JamaicaVM..
mehr…
Wird ein Projekt "auf der grünen Wiese" gestartet, kann ein Team die Prinzipien der "Clean Code Developer"-Initiative von Anfang an einsetzen. Doch was ist zu tun, wenn ein Projekt längst läuft? Wo liegen die Herausforderungen bei solchen Brownfield-Projekten?
mehr…
Das OAuth-Protokoll spielt in einigen Webanwendungen für den Datenaustausch und für REST-Webservices bereits eine große Rolle. heise Developer untersucht, welche Formen des Datenaustauschs und Integrationsmöglichkeiten OAuth unterstützt.
mehr…
Sicherheit ist für viele Anwendungsentwickler ein ungeliebtes Stiefkind. Neue Ansätze wie die Auslagerung der Sicherheit könnten hier helfen. Die neue "Kennzeichen S(icherheit)"-Kolumne setzt sich mit der Externalisierung und Standardisierung von Sicherheit auseinander.
mehr…
Diskussionen um die Datenzugriffsstrategie und die Entscheidung zwischen DataReader und DataSet bewegten die .NET-Entwickler seit der ersten Stunde. Mit der Einführung von objektrelationalen Mappern (ORM) fällt die Entscheidung noch schwerer.
mehr…
W3C: XMLHttpRequest als "Last Call"
ENISA-Studie hilft bei Risikoabschätzung für Cloud Computing
Erstes Servicepaket für Intels Parallel Studio
PHP 5.3.1: Bug-Fixes und Sicherheitskorrekturen
Cross-Plattform-Entwicklungsumgebung für Android und Symbian
ONLINE MARKT
Werbung