|
Hinweise
Auf dieser Seite stelle ich Ihnen kurz die Bücher vor, die mir auf meinem Weg hin zu
mehr Agilität in der Software-Entwicklung geholfen haben. Vieles in meiner praktischen
Arbeit ist angeleitet von Hinweisen, die Praktiker in diesen Büchern veröffentlichen.
Die aufgeführten Titel sind eine persönliche Auswahl,
ebenso wie die Anmerkungen alle meine persönliche Meinung wiedergeben.
Die Gliederung auf dieser Seite soll es Ihnen erleichtern, schneller ein Buch zu einem
bestimmten Themenbereich zu finden. Innerhalb eines Themenbereichs sind die Bücher in
umgekehrter Reihenfolge nach Erscheinungsdatum geordnet; d.h. die jüngsten Bücher finden Sie
jeweils ganz oben.
Sollten Sie ein Buch kennen und schätzen, das hier unbedingt fehlt, dann lassen Sie es mich
doch bitte per Email an h.franzke@t-online.de wissen;
denn ich lese mit Begeisterung und lerne immer gerne dazu.
Ich wünsche Ihnen viel Spaß und hoffe, Ihnen die eine oder andere Anregung geben zu können.
Die Neuzugänge in meiner Bücherecke
Die letzten Neuzugänge:
"The Toyota Way Fieldbook" und
"Agile Retrospectives";
Davor:
"Ship It",
"Practices of an Agile Developer",
"Testgetriebene Entwicklung mit JUnit & FIT";
Seitenanfang
Agile Projekte
"Agile Projekte" gehen davon aus, daß man mit größtmöglicher Flexibilität die Anforderungen
aber auch die Erwartungen der Kunden und Anwender erfüllt. Dabei sollte man sich darauf
konzentrieren, einsatzfähige Software zu produzieren und schnell bereitzustellen;
d.h. auch: Ballast, der nicht diesem Zweck dient, wird über Bord geworfen!
Agile Software-Entwicklung im Großen
Januar 2004 / dpunkt.Verlag / ISBN 3-89864-250-X
Schlagworte: Agilität und Größe / Prinzipien agiler Prozesse im Großen /
Umgang mit großen Teams;
Anmerkungen:
|
Christiane Gernert
|
|
Agiles Projektmanagement
November 2003 / Carl Hanser Verlag / ISBN 3-446-21995-1
Schlagworte: Risiko-Management / Projekt-Planung
Anmerkungen:
Agility kompakt
November 2003 / Spektrum Akademischer Verlag / ISBN 3-8274-1483-0
Schlagworte: Grundlagen Agiler Prozesse / Crystal Family / Adaptive Software Development
(ASD) / Scrum / ARTE / RUP / eXtreme Programming (XP)
Anmerkungen:
Agile Software Development Ecosystems
März 2002 / Addison-Wesley / ISBN 0-201-76043-6
Schlagworte: Scrum / Dynamic Systems Development Method (DSDM) /
Crystal Family / Feature Driven Development (FDD) / Lean Development (LD)
eXtreme Programming (XP) / Adaptive Software Development (ASD)
Anmerkungen:
Seitenanfang
Agile Development
Die Bücher in dieser Rubrik beschreiben interessante Aspekte einer
Agilen Software-Entwicklung.
Insbesondere Mary Poppendieck verwendet statt bzw. neben dem Begriff
"agil" den Begriff "lean". Das interessante dabei ist der gedankliche
Brückenschlag hin zum "Lean Manufacturing", das z.B. beim sehr
erfolgreichen Automobil-Hersteller Toyota angewendet wird.
Agile Retrospectives - Making Good Teams Great
Juli 2006 / Pragmatic Bookshelf / ISBN 0-9776166-4-9
Schlagworte: Retrospectives / Review / Inspect and Adapt
Anmerkungen:
Ship It
(in der deutschen Übersetzung von Sandy Streudel und Steffen Gemkow)
Juni 2006 / Hanser-Verlag / ISBN 3-446-40425-2
Schlagworte: Software-Projekte / Pragmatische Projekte
Anmerkungen:
Practices of an Agile Developer
Mai 2006 / The Pragmatic Bookshelf / ISBN 0-9745140-8-X
Schlagworte: Agile Software Development / Feedback / Collaboration
/ Continuous Integration
Anmerkungen:
Testgetriebene Entwicklung mit JUnit & FIT
Oktober 2005 / dpunkt.Verlag / ISBN 3-89864-220-8
Schlagworte: Test Driven Development / JUnit / FIT / Refactoring
/ Continuous Integration / Mock Objects / Acceptance Tests
Anmerkungen:
Crystal Clear -
A Human-Powered Methodology for Small Teams
Oktober 2004 / Addison-Wesley / ISBN 0-201-69947-8
Schlagworte: Crystal Clear
Anmerkungen:
Test-Driven Development -- A Practical Guide
2003 / Prentice Hall / ISBN 0-13-101649-0
Schlagworte: Test-Driven Development / TDD / Refactoring
/ Programming by Intention
Anmerkungen:
Lean Software Development - An Agile Toolkit
Mai 2003 / Addison-Wesley / ISBN 0-321-15078-3
Schlagworte: Eliminate Waste / Amplify Learning / Decide as Late as Possible /
Deliver as Fast as Possible / Empower the Team / Build Integrity in / See the Whole /
Optional Scope Contracts
Anmerkungen:
Test-Driven Development (by example)
2002 / Addison-Wesley / ISBN 0-321-14653-0
Schlagworte: Test-Driven Development / TDD
Anmerkungen:
Seitenanfang
Scrum
Scrum und eXtreme Programming (XP) ergänzen sich wunderbar: Scrum deckt die
Management/Leadership/Coaching-Seite ab; XP bietet Hilfe für die Entwickler.
Agile Project Management with Scrum
2003 / Microsoft Press / ISBN 0-7356-1993-X
Schlagworte: Scrum / ScrumMaster
Anmerkungen:
Seitenanfang
eXtreme Programming
eXtreme Programming (XP) ist wohl die bekannteste aller Agilen Vorgehensweisen
(oder sollte ich besser "Verhaltensweisen" sagen?). Auch mein Einstieg führte über XP.
Extreme Programming Explained, Second Edition - Embrace Change
November 2004 / Addison-Wesley / ISBN 0-321-27865-8
Schlagworte: eXtreme Programming (XP)
Anmerkungen:
Extreme Programming - Installed
2001 / Addison-Wesley / ISBN 0-201-70842-6
Schlagworte: eXtreme Programming (XP)
Anmerkungen:
Extreme Programming - Das Manifest
Oktober 2000 / Addison-Wesley / ISBN 3-8273-1709-6
Schlagworte: eXtreme Programming (XP)
Anmerkungen:
Seitenanfang
Version Control
Hier stelle ich Literatur zum Thema "Versions-Kontrolle" vor.
Pragmatic Version Control (using CVS)
Januar 2004 / The Pragmatic Bookshelf / ISBN 0-9745140-0-4
Schlagworte: CVS / Version Control / Release Branches
Anmerkungen:
Seitenanfang
Project Automation
"Project Automation" spielt eine große Rolle, wenn man Software-Entwickler
von hemmenden Tätigkeiten befreien möchte.
Pragmatic Project Automation
Juni 2004 / The Pragmatic Bookshelf / ISBN 0-9745140-3-9
Schlagworte: Build / Deploy / Monitor / Java / Ant / Cruise Control
Anmerkungen:
Seitenanfang
Unit Testing
Die Best Practice "Unit Testing" stellt immer ein wichtiges Element dar
-- nicht nur bei der Agilen Software-Entwicklung.
JUnit Recipes
September 2004 / Manning / ISBN 1-932394-23-0
Schlagworte: JUnit / Unit Testing / Mock Objects / J2EE
/ JDBC / XML
Anmerkungen:
Pragmatic Unit Testing (in C# with NUnit)
März 2004 / The Pragmatic Bookshelf / ISBN 0-9745140-2-0
Schlagworte: Java / JUnit / Unit Testing / Mock Objects
Anmerkungen:
Pragmatic Unit Testing (in Java with JUnit)
September 2003 / The Pragmatic Bookshelf / ISBN 0-9745140-1-2
Schlagworte: Java / JUnit / Unit Testing / Mock Objects
Anmerkungen:
Unit Tests mit Java
Januar 2002 / dpunkt.Verlag / ISBN 3-89864-150-3
Schlagworte: Java / Unit Testing / JUnit / Test First / Mock Objects
Anmerkungen:
Seitenanfang
Acceptance Testing
Agile Entwicklungs-Teams müssen sich nicht nur mit der Automatisierung
der Tests "nach innen" (Unit Testing) kümmern,
sondern auch um die Tests "nach außen": d.h. die Tests, anhand denen der
Kunde ablesen kann, wie weit das System seinen Vorstellungen entspricht.
Fit for Developing Software
Juni 2005 / Prentice Hall / ISBN 0-321-26934-9
Schlagworte: Fit / FitNesse / Acceptance Tests / FitLibrary
Anmerkungen:
Seitenanfang
Refactoring
Refactoring verbessert die interne Struktur eines existierenden Software-Systems.
Damit ist es DIE Technik, um ein wachsendes Design in einem Agilen
Software-Projekt optimal zu unterstützen.
Refactoring Workbook
August 2003 / Addison-Wesley / ISBN 0-32-110929-5
Schlagworte: Refactoring / Bad Smells / Refactoring Cycle
Anmerkungen:
Refactoring - improving the Design of existing Code
Mai 2003 / Addison-Wesley / ISBN 0-201-48567-2
Schlagworte: Refactoring / Bad Smells
Anmerkungen:
Seitenanfang
Über Werkzeuge für Agile Software-Entwicklung
Agile Software-Entwicklung betont viele praktische (ich möchte sagen "handwerkliche")
Aspekte. Und gerade dafür existieren eine Reihe sehr hilfreicher Werkzeuge.
Java Tools for eXtreme Programming
Januar 2002 / John Wiley / ISBN 0-471-20708-X
Schlagworte: eXtreme Programming (XP) / J2EE / Ant / Java / JUnit / Cactus /
HttpUnit / JMeter / JUnitPerf
Anmerkungen:
Seitenanfang
Java
Warum "Java" auf einer Themenliste über "Agile Software-Entwicklung"?
Gerade im Umfeld der plattformunabhängigen Programmiersprache Java entstehen wichtige
Werkzeuge zur direkten Unterstützung von Agiler Software-Entwicklung: z.B. Ant oder JUnit.
Auch verwenden die meisten Bücher, die die Praxis der Agilen Software-Entwicklung darstellen,
Java-Beispiel zur Verdeutlichung. Und nebenbei sind eben auch meine aktuellen Projekte
Java-Projekt ... ;-) ...
Agile Java: Crafting Code with Test-Driven Development
Februar 2005 / Prentice Hall / ISBN 0-13-148239-4
Schlagworte: Test-Driven Development / TDD / Java 5.0
/ Java Lernen
Anmerkungen:
Java praxisnah
Oktober 2003 / Oldenbourg / ISBN 3-486-27267-5
Schlagworte: Java / Automatisierte Integration / Source-Code-Generatoren /
Dynamic Attribute Set Pattern / KGB-Programmierung
Anmerkungen:
The complete log4j Manual
August 2003 / QOS.ch / ISBN 2-9700369-0-8
Schlagworte: Logging / Java
Anmerkungen:
Java Extreme Programming Cookbook
März 2003 / O'Reilly / ISBN 0-596-00387-0
Schlagworte: eXtreme Programming / Java / Unit Testing / JUnit / Refactoring / Ant /
HttpUnit / Mock Objects / Cactus / JUnitPerf / XDoclet / Tomcat / JBoss
Anmerkungen:
Effective Java (Programming Language Guide)
November 2001 / Addison-Wesley / ISBN 0-201-31005-8
Schlagworte: Java
Anmerkungen:
Seitenanfang
Design Patterns
Das Rad muß nicht immer neu erfunden werden, oder?
Für (objekt-orientierte) Software-Entwickler gibt es deshalb "Design-Patterns".
Refactoring to Patterns
Juli 2004 / Addison-Wesley / ISBN 0-321-21335-1
Schlagworte: Design Patterns / Refactoring
Anmerkungen:
Patterns für Enterprise Application-Architekturen
2002 / mitp-Verlag / ISBN 3-8266-1378-3
Schlagworte: Design Patterns / Enterprise Applications
Anmerkungen:
Design Patterns Java Workbook
März 2002 / Addison-Wesley / ISBN 0-201-74397-3
Schlagworte: Refactoring / Java / Design / UML
Anmerkungen:
Seitenanfang
Project Management
In diesem Abschnitt liste ich die Bücher, die sich eher allgemein mit dem Thema
"Projekt-Management" auseinandersetzten und dabei nicht speziell "agil" sind.
Aber wie gesagt: "agil" bedeutet ja nicht "ohne Projekt-Management" ... ;-)
Software by Number - Low Risk, High-Return Development
2004 / Prentice Hall / ISBN 0-13-140728-7
Schlagworte: ROI / Risiko-Management / Minimum Marketable Feature /
Incremental Funding Methodology / Incremental Architecture / Sequencing Strategies /
Unified Process / Scrum / XP
Anmerkungen:
Bärentango - Mit Risiko-Management Projekte zum Erfolg führen
2003 / Carl Hanser Verlag / ISBN 3-446-22333-9
Schlagworte: Projekt-Management / Risiko-Management / RISKOLOGY / Unsicherheits-Analyse
/ Risiko-Diagramme / Nano-Prozent-Punkt
Anmerkungen:
Spielräume - Projektmanagement jenseits von Burn-out, Streß und Effizienzwahn
2001 / Carl Hanser Verlag / ISBN 3-446-21665-0
Schlagworte: Projekt-Management / Wissensarbeiter / Produktivität / Task-Wechsel
/ Veränderung / Motivation / Taylorismus
Anmerkungen:
Death March - how to survive Mission Impossible Projects
1999 / Prentice-Hall / ISBN 0-13-014659-5
Schlagworte: Mission Impossible Projects
Anmerkungen:
The Deadline
1997 / Dorset House Publishing / ISBN 0932633-39-0
Schlagworte: Projekt Management / Zeitdruck / Produktivität
Anmerkungen:
Seitenanfang
Toyota Production System / Lean Manufacturing
Hier zeige ich Ihnen die Bücher, auf die ich erst durch mein gesteigertes
Interesse an den (möglichen) Wurzeln der Agilen Denkweisen
gestoßen bin.
(Den entscheidenden Hinweis in diese Richtung habe ich durch
Mary Poppendieck erhalten.)
Für mich ist es immer wieder erstaunlich (und sehr spannend zu lesen!)
wie viele Parallelen es zwischen den konkreten Gedanken z.B. von
Kent Beck bzw.
Ken Schwaber
und dem sogenannten Toyota Produktion System gibt.
The Toyota Way Fieldbook
Februar 2006 / McGraw-Hill / ISBN 0-07-144893-4
Schlagworte: Toyota Way / Toyota Production System /
Lean Manufacturing
Anmerkungen:
The Toyota Way
November 2004 / McGraw-Hill / ISBN 0-07-139231-9
Schlagworte: Toyota Way / Toyota Production System /
Lean Manufacturing
Anmerkungen:
Lean Thinking (Fully revised, 2003)
Februar 2003 / Free Press Business / ISBN 0-7432-3164-3
Schlagworte: Toyota Production System /
Lean Manufacturing
Anmerkungen:
Seitenanfang
Leadership
Es wird viel von "Leadership" gesprochen, manchmal um dem "Management" wieder
eine attraktivere Fassade zu geben; hier ein paar Bücher, die zum Thema "Leadership"
passen:
Corps Business -- The 30 Management Principles of the U.S. Marines
2000 / Harper Business / ISBN 0-06-661979-3
Schlagworte: Management / Leadership / Entwicklung / Motivation
Anmerkungen:
ZACK -- Der Blitzschlag von Motivation und Begeisterung
1990 / Moderne Industrie / ISBN 3-478-23022-4
Schlagworte: Projekt Management / Motivation
Anmerkungen:
Seitenanfang
Sonstiges
Hier findet sich alles, was mir noch wichtig ist, aber nicht direkt in eine der obigen
Rubriken paßt.
|
Pete McBreen
|
|
Software Craftsmanship
2002 / Addison-Wesley / ISBN 0-201-73386-2
Schlagworte: Software Craftsmanship / Software Engineering / Software Development
/ Lehrling, Geselle, Meister
Anmerkungen:
Vorgehens-Modelle kompakt
Oktober 2002 / Spektrum Akademischer Verlag / ISBN 3-8274-1203-X
Schlagworte: Phasenmodelle / Wasserfall-Modelle / Scheifenmodelle / OMT / Booch /
Objectory / Fusion / eXtreme Programming / Catalysis / Unified Process / KobrA
Anmerkungen:
Surviving Object-Oriented Projects
Oktober 2001 / Addison-Wesley / ISBN 0-201-49834-0
Schlagworte: Object Orientation / Increments / Iterations
Anmerkungen:
The Pragmatic Programmer
2000 / Addison-Wesley / ISBN 0-201-61622-X
Schlagworte: Pragmatisches Verhalten / Spezifikationen / Tests /
Refactoring / Iterationen
Anmerkungen:
Seitenanfang
|