Jetzt eintauschen
und EUR 5,36 Gutschein erhalten
Eintausch
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Agile Java-Entwicklung in der Praxis [Gebundene Ausgabe]

Michael Hüttermann
4.2 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)

Erhältlich bei diesen Anbietern.



Kurzbeschreibung

Oktober 2007
Klar, alle entwickeln inzwischen "agil". Fast jeder hat schon einmal vom Agilen Manifest gehört, häufige Iterationen werden inzwischen für die meisten IT-Projekte angestrebt, und dass die zwischenmenschliche Komponente auch "irgendwie" wichtig ist, wissen wir doch auch nicht erst seit gestern. Aber "agil" ist nicht so vage!
Java Champion Michael Hüttermann erklärt, was agile Softwareentwicklung wirklich bedeutet, und zeigt, wie sie sich konkret in die Tat umsetzen lässt. Mit viel Sachverstand schlägt er den Bogen vom Agilen Manifest bis zu einer kompletten technischen Infrastruktur, die agile Java-Entwicklung unterstützt.
Die agile Philosophie und ihre Umsetzung
Die Basis agiler Entwicklung ist natürlich das Agile Manifest, von dem sich zahlreiche Werte, Prinzipien und Methoden ableiten lassen. In diesem Buch wird deutlich, warum agiles Vorgehen so erfolgreich ist und wie es sich am besten einführen lässt. Auch Fallstricke in der Praxis verschweigt der Autor nicht und gibt zahlreiche Tipps aus seiner Projekterfahrung.
Eine vollständige Infrastruktur für Ihre agile Java-Entwicklung
An der spannendsten Frage hören dann viele andere Bücher auf: Wie setze ich die Theorie in technische Praxis um? Michael Hüttermann stellt Ihnen eine Infrastruktur aus nützlichen Werkzeugen vor, die Ihren kompletten Entwicklungszyklus abbilden und agiles Vorgehen konkret unterstützen. Von der Versionskontrolle über den Build-Prozess bis zu verschiedenen Testmöglichkeiten der größere Teil des Buchs widmet sich der technischen Umsetzung der verschiedenen Projektphasen.
Moderne Werkzeuge und typische Szenarien
Die Werkzeuge, die Sie hier kennenlernen werden, sind allesamt bewährte Open Source-Tools: JUnit und TestNG für Komponententests, Selenium und WebTest sowie Jemmy für funktionale und Akzeptanztests für Java Web- und Swing-Anwendungen, Subversion, Ant, Maven und CruiseControl für Konfigurationsmanagement und Build-Prozess, ergänzende Werkzeuge wie Checkstyle, EasyMock und Trac mit ihnen lassen sich die Anforderungen moderner Java-Projekte effektiv erfüllen. Zahlreiche typische Szenarien spielt der Autor auch mit konkreten Code-Beispielen durch.

Kunden, die diesen Artikel gekauft haben, kauften auch


Produktinformation

  • Gebundene Ausgabe: 432 Seiten
  • Verlag: O'Reilly; Auflage: 1 (Oktober 2007)
  • Sprache: Deutsch
  • ISBN-10: 3897214822
  • ISBN-13: 978-3897214828
  • Größe und/oder Gewicht: 23,2 x 17,8 x 2,8 cm
  • Durchschnittliche Kundenbewertung: 4.2 von 5 Sternen  Alle Rezensionen anzeigen (4 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 580.095 in Bücher (Siehe Top 100 in Bücher)

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Pressestimmen

"... Als Alternative zu bürokratischen und unflexiblen Verfahren wird immer wieder eine "agile" Softwareentwickling als Grundlage für ein gutes Gelingen von Projekten eingefordert. Oft bleiben Texte zu diesem Thema aber eher im Theoretischen hängen. Michael Hüttermann versucht dagegen in Agile Java-Entwicklung in der Praxis in erster Linie die Werkzeuge zu beschreiben, die agile Vorgehensweise befördern, etwa Testwerkzeuge wie JUnit und TestNG, WebTest, Selenium oder Ant und Maven für das Konfigurationsmanagement." - Buchhändler heute, März 2008 "...Praktische Leitfäden sind leider Mangelware. Dieses Buch, das auf Michael Hüttermanns großer Projekterfahrung aufbaut, soll dazu beitragen, diesen Mangel zu beheben. Stellen Sie sich einfach einen Reiseführer vor, etwa eine "Hilfe zur Orientierung in der agilen Entwicklung", der Ihnen verrät, um welche Kneipen Sie lieber einen Bogen machen sollten. In etwa so zeigt Ihnen Hüttermann, wo er schon gewesen und welche Wege er gegangen ist, damit Sie wissen, wie Sie die finsteren Ecken meiden können und wo Sie den besten Hummer bekommen... Hüttermann ist ein hervorragender Autor. Er reißt Sie mit seinem Erzählfluss mit und sorgt so dafür, dass Sie das Buch nicht weglegen können, bevor Sie ein paar Abschnitte gelesen haben. Und seine Sprache ist nicht so kompliziert, dass sie von den Inhalten ablenkt. Mir persönlich hat der Abschnitt besonders gut gefallen, in dem Hüttermann beschreibt, was "agil" nicht ist. Er beschreibt die Situation, wo der Kunde die Telefonnummer des Programmierers hat und ihn dauernd anruft, um die Anforderungen zu ändern. Hüttermann schreibt: "Das ist nicht agil, das ist Chaos!", und damit hat er so recht... ...Das hier ist ein hervorragendes Buch, dem ich viel Erfolg auf dem deutschsprachigen Markt wünsche!" Dr. Heinz Kabutz -- The Java Specialists' Newsletter http://www.javaspecialists.eu

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


In diesem Buch (Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis
Hier reinlesen und suchen:

Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen

Kundenrezensionen

4 Sterne
0
3 Sterne
0
1 Sterne
0
4.2 von 5 Sternen
4.2 von 5 Sternen
Die hilfreichsten Kundenrezensionen
12 von 14 Kunden fanden die folgende Rezension hilfreich
Format:Gebundene Ausgabe
Es eine Anzahl exzellenter Bücher zum Thema agile Software-Entwicklung auf dem englischen Markt gibt, aber der deutsche Markt ist eher dünn besiedelt. Insofern war ich gespannt auf dieses Werk. Leider wurde ich sehr entäuscht.

Das Gute an dem Buch voran: Es ist schnell zur Hand um kurz mal agile Konzepte nachzuschlagen oder eine Werkzeugbeschreibung zu referenzieren.

Das Buch besteht aus zwei Teilen: Der erste bezieht sich auf agile Softwareentwicklung, der zweite auf konkrete Werkzeuge.

Der Teil zur agilen Softwareentwicklung ist recht oberflächlich. Ich hätte erwartet, dass er wesentlich mehr auf Teamarbeit eingeht. Statt dessen werden Techniken vorgestellt, ohne konkret anhand praktischer Beispiele zu zeigen, wie man denen Leben einhaucht. Z.B. ist es bekannt, dass Pair-Programming agil ist - aber wie setzte ich es in der Praxis um? Dafür wimmelt es nur so von Gegenbeispielen.

Dieser Teil kommt nicht an das Standardwerk von Alistair Cockburn heran, das es inzwischen auch auf Deutsch geht. Am Ende diesen Teils weiss man ganz gut, was agile Softwareentwicklung NICHT ist - aber nicht, wie man es in der Praxis implementiert.

Der zweite Teil über konkrete Werkzeuge wirkt zusammengewürfelt. Da geht es um JUnit, Subversion, Ant, und einige mehr. In der englischen Literatur hat Richard Hightower mehrere exzellente Bücher veröffentlicht. Durch Hightowers Bücher zieht sich ein Faden - das schafft Hüttermann leider nicht. Jedes Werkzeug ist kurz abgehandelt in einer Form, wie man sie auch im Web findet. Allerdings gibt es in der deutschen Literatur bisher keine gute Java-Werkzeugsammlung, wer also speziell so etwas sucht, für den könnte das Buch interessant sein.

Fazit: Wer nach agiler Literatur sucht, ist mit Cockburn besser bedient. Wer einen Werkzeugkasten für agile Java-Entwicklung in der deutschen Sprache sucht, sollte sich anschauen, ob die beschriebenen Werkzeuge relevant sind. Wenn das der Fall ist, könnte das Buch ein hilfreiches Nachschlagewerk sein.
War diese Rezension für Sie hilfreich?
4 von 11 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Gelungenes Werk 15. November 2007
Von Kurt Lex
Format:Gebundene Ausgabe
Ich habe schon lange auf ein Buch gewartet, das bei der Arbeit in agilen Projekten so gut und praxisnah unterstützt.

Der Autor geht einen ganz eigenen, sympathischen Weg, und bringt sehr viel seiner persönlichen Erfahrung ein. Er schreibt über das agile Manifest, den konkreten Nutzen von agilen Vorgehen aus unterschiedlichen Blickwinkeln betrachtet und einzelne bekannte Methoden wie XP, Scrum, Lean Development oder FDD. Ein Schwerpunkt dabei ist immer das Zwischenmenschliche, das in agilen Projekten so wichtig ist. Dieser erste "Methodik"-Teil schließt mit einer konkreten Schablone, wie man ein agiles Projekt von A bis Z durchführen kann und was für Hürden auftreten können. Hier werden alle wichtigen Punkte aufgeführt und Hintergrundinformationen geliefert, z. B. wie kann der Kunde den Wert/Nutzen seiner Anforderung fixieren, wie stellt er Iterationen zusammen etc. Das hat mir sehr gefallen.

Der Hauptteil des Buchs ist die technische Infrastruktur. Dem Autor gelingt es gut von den wichtigen Eckpfeilern der agilen Entwicklung (beispielsweise SCM) auf die Werkzeuge (in dem Fall "Subversion") voranzuschreiten. Die Infrastruktur bietet eine gute Übersicht über führende Werkzeuge aus einer Hand. Die Auswahl der Werkzeuge ist sehr gut. Die einzelnen Werkzeuge können auch ganze Bücher füllen (zu einzelnen aufgeführten Werkzeugen gibt es teilweise kaum/keine Bücher wie TestNG, Selenium oder WebTest). Hier hat es Michael Hüttermann gut verstanden, jeweils die wichtigsten Punkte anzuführen. Das ist ein guter Starter, insbesondere im Bereich Werkzeug-Integration und Automatisierung findet man nicht so ohne Weiteres die Info im Web, die man braucht. Man spart sich das Durchwühlen von teilweise unvollständigen Dokumentationen. Mir reicht es auch völlig das Grundkonzept des Werkzeugs zu verstehen, um es dann direkt produktiv einzusetzen. Nur in Detailfragen geht es dann nochmal auf die Werkzeug-Dokumentation. Nicht zu vergessen sind die zahlreichen Praxis-Tipps und Tipps der agilen Anwendung. Auch hier ist das Buch gelungen.

In diesem Zusammenhang halte ich auch die Entscheidung des Autors für sinnvoll, auf schlanke Beispiele zu setzen. Eine große Anwendung aufbauen, die sich durch das ganze Buch schlingert, irgendwann kaum mehr zu verstehen ist und nur von den Werkzeugen ablenkt, das hätte ich für kontraproduktiv gehalten. In diesem Buch können Sie direkt zu einem Werkzeug springen und dort mit dem Lesen starten.

Ich halte das Buch für gelungen. Es schließt eine Lücke auf dem Markt, insbesondere auf dem deutschen. Sehr gefällt mir die Aufteilung zwischen dem praxisnahen Methodik-Teil (mit vielen eigenen Erfahrungen, Tipps und neuen Impulsen angereichert) und der technischen Infrastruktur. Ich halte es auch für eine gute Entscheidung schlanke Werkzeug-Beispiele anzuführen, so kann man schön auf einzelne Werkzeuge springen und versteht direkt das Tool. Schön und auflockernd finde ich auch die zahlreichen persönlichen Anekdoten. Man merkt, der Autor profitiert von einer umfangreichen Projekterfahrung.

Wer nur an einer agilen Methode wie XP oder nur an einem einzelnen Werkzeug interessiert ist, der fährt sicherlich mit einem Buch besser, das sich tatsächlich ausschließlich darauf konzentriert hat. Das kann und will dieses Buch nicht leisten. Wer ein unkonventionelles, originäres Buch haben möchte, wer einen Überblick gewinnen will, was es für agile Vorgehen gibt, was Agilität ausmacht und wie ein agiles Projekt durchlaufen wird, wer das auch kritisch hinterfragt haben möchte und vor allem: wer sich einen fundierten Überblick über führende Java-Werkzeuge zulegen möchte, der sollte sich das Buch ins Regal stellen.
War diese Rezension für Sie hilfreich?
2 von 8 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Gute Einführung in Agile Entwicklung 9. Januar 2009
Von openmind
Format:Gebundene Ausgabe
Ich kann mich der negativen Bewertung meines Vorredners überhaupt nicht anschließen, ich denke er ist mit einer anderen Erwartung an das Buch herangegangen.
Um zu Wissen was agile Entwicklung ist muss man natürlich auch wissen was agile Entwicklung NICHT ist, denn das ist es was wir fast täglich erleben und so können wir das Thema besser verstehen.

Schade finde ich das die eine negative Rezension direkt viel mehr Zustimmung bei den Lesern findet, als die 2 positiven.

Dieses Buch hat mir einen super Überblick über agile Konzepte verschafft und man darf an der Erfahrung des Autors teilhaben. Außerdem bietet der zweite Teil des Buches ein einmaliges Kochbuch für Agile Projekte, welche Tools braucht man wofür.

Die Tools werden zwar nur knapp vorgestellt, aber das ist auch gut so, denn wenn ich z.B. Maven im Detail kennenlernen möchte kaufe ich mir "Maven The Definitive Guide". Aber dieses Buch bietet einen super Einstieg in die agile Entwicklung. Falls einem die agile Entwicklung zusagt (falls nicht besser Gärtner werden) und man sich dann tiefer damit beschäftigen möchte muss man sich eben noch weitere speziellere Bücher zulegen. Aber alle Tools wird man in einem Projekt sowieso nur sehr selten einsetzten dürfen/können.

Ich hoffe auf viele negative Bewertungen meiner Rezension ;)
War diese Rezension für Sie hilfreich?

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Lieblingslisten


Ähnliche Artikel finden


Ihr Kommentar