Buchempfehlungen (für den Projektalltag)
An dieser Stelle möchte ich auf einige Bücher hinweisen, die ich im Projektalltag immer wieder nützlich finde. Die Liste erhebt keinen Anspruch auf Vollständigkeit. Es handelt sich einfach nur um einige Bücher, auf die ich immer wieder gern zurückgreife.
-
Michael Mahemoff: "Ajax Design Patterns" (2006).
Mit der wachsenden Popularität des Web 2.0 verlagert sich bei Web-Applikationen durch den Einsatz von Ajax immer mehr Funktionalität in den Browser. Wie man Ajax sinnvoll und erfolgreich einsetzten kann, ist in diesem Buch sehr anschaulich beschrieben.
-
Peter Morville: "Ambient Findability — What We Find Changes Who We Become" (2005).
Im Zeitalter des Internet spielt die Auffindbarkeit von Informationen eine immer größere Rolle. Das Buch enthält wichtiges Wissen für das Design einer erfolgreichen Web-Plattform.
-
Linda Rising, Mary Lynn Manns: Fearless Change — Patterns for Introducing New Ideas" (2005).
Neue Ideen in ein Projekt oder ein Unternehmen einzuführen ist nie ganz einfach. Oft laufen neue Ideen auf eine Änderung der Kultur hinaus, und es ist keine Überraschung, dass man dabei gelegentlich auf Widerstände trifft. Dieses Buch beschreibt, wie man neue Ideen behutsam, aber erfolgreich einführen kann.
-
Paul Dyson, Andy Longshaw: "Architecting Enterprise Solutions" (2004).
Ein Buch über die Architektur von Web-Applikationen. Überzeugend, klar strukturiert und anschaulich.
-
Jim Highsmith: "Agile Software Development Ecosystems" (2002).
Es gibt eine ganze Reihe von Büchern über agile Methoden. Das besondere an diesem Buch ist, dass es Interviews mit einigen Verfechtern der agilen Methoden enthält. Ein Blick hinter die Kulissen, bei dem nicht nur die verschiedenen Methoden vorgestellt werden, sondern auch die Personen zu Wort kommen.
-
Markus Völter, Alexander Schmid, Eberhard Wolff: "Server Component Patterns" (2002).
Wenn Sie verstehen möchten, wie beispielsweise J2EE funktioniert, ist dieses Buch das richtige für Sie. Ich habe selten ein technisches Buch gesehen, das die Materie ähnlich anschaulich erklärt.
-
Norm Kerth: "Project Retrospectives" (2001).
Ein schönes Buch vom Guru der Projekt-Retrospektiven. Das Buch bietet nicht weniger an als eine Anleitung zum aktiven Wissensmanagement.
-
Martin Fowler: "Refactoring — Improving the Design of Existing Code" (1999).
Software ist nie ganz fertig. Praktisch jede Software wird im Laufe der Zeit weiterentwickelt und erhält weitere Funktionalität. Die Erfahrung zeigt, dass die sauberen Strukturen, die hoffentlich zu Beginn mal vorhanden waren, leicht verloren gehen. Soll das ganze nicht in Code münden, der definitv nicht mehr wartbar ist, muss man sich aktiv darum bemühen, ein sauberes Design aufrecht zu erhalten. Dieser Ansatz wird Refactoring genannt. Das Buch ist das Standardwerk zu diesem Thema.
-
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: "Design Patterns" (1995).
Das erste Buch über Patterns in der Software-Entwicklung. Immer noch ein Klassiker.
-
Tom DeMarco, Timothy Lister: "Wien wartet auf Dich" ("Peopleware") (1987, 1999).
Ein Klassiker über die Rolle der Menschen in der Software-Entwicklung. Das Buch wird oft zitiert, leider zeigt die Praxis, dass nicht immer auch entsprechend gehandelt wird. Es lohnt sich, dieses Buch gelegentlich zur Hand zu nehmen — vor allem dann, wenn der alltägliche Stress wieder mal dazu führt, dass Fragen der Unternehmenskultur immer geringere Priorität beigemessen wird.
Copyright Andreas Rüping, 2004 - 2012. Trotz sorgfältiger Prüfung der über einen Link erreichbaren externen Seiten kann ich für deren Inhalte keine Verantwortung übernehmen. Für den Inhalt externer Seiten sind ausschließlich deren Betreiber verantwortlich.
Impressum: Dr. Andreas Rüping, Sodenkamp 21 A, 22337 Hamburg, Steuernummer 26/225/34412 (Finanzamt Hamburg-Nord)
