Bewertung:

Das Buch wird für seine praktische Anleitung zu Softwareentwicklungspraktiken, insbesondere im agilen Kontext, sehr geschätzt. Viele Leser fanden es aufschlussreich und nützlich sowohl für Anfänger als auch für erfahrene Entwickler, da es ihnen hilft, wesentliche Konzepte zu verstehen und die Codequalität zu verbessern. Einige kritisierten jedoch, dass das Buch zu allgemein gehalten ist, einen irreführenden Titel hat und es ihm an Tiefe in Bezug auf die tatsächlichen agilen Techniken mangelt.
Vorteile:⬤ Gut geschrieben und aufschlussreich
⬤ sofort nützlich für das Verständnis von Best Practices in der Programmierung
⬤ bietet praktische Ratschläge für eine bessere Codequalität
⬤ wertvoll für Anfänger und erfahrene Entwickler
⬤ gut organisiert und einfach zu navigieren
⬤ enthält Erklärungen zu wichtigen Praktiken und deren Nutzen.
⬤ Einige Leser finden es zu allgemein
⬤ der Titel wird als irreführend angesehen, da er sich nicht genügend auf agile Techniken konzentriert
⬤ ist möglicherweise nicht für Anfänger oder Nicht-Programmierer geeignet
⬤ gilt nicht als der endgültige Leitfaden für die Umstellung von Teams auf Agile.
(basierend auf 10 Leserbewertungen)
Essential Skills for the Agile Developer - A Guide to Better Programming and Design
Agiles Vorgehen ist heute das vorherrschende Paradigma in der Softwareentwicklung, aber agile Methoden sind nach wie vor schwer zu messen und zu verbessern.
Essential Skills for the Agile Developer füllt diese Lücke von Grund auf, indem es bewährte Techniken zur Bewertung und Optimierung agiler Praktiken sowohl des Einzelnen als auch des Teams vermittelt. Dieses Buch wurde von den vier Geschäftsführern von Net Objectives - einem der weltweit führenden agilen Schulungs- und Beratungsunternehmen - geschrieben und spiegelt ihre unübertroffene Erfahrung bei der Unterstützung von Unternehmen bei der Umstellung auf agile Methoden wider.
Es konzentriert sich auf die spezifischen Maßnahmen und Erkenntnisse, die die größten Design- und Programmierverbesserungen bei wirtschaftlichen Investitionen ermöglichen. Die Autoren zeigen die Schlüsselfaktoren für erfolgreiche agile Projekte auf und bieten praktische Möglichkeiten, diese zu messen. Anhand konkreter Beispiele gehen sie auf Prinzipien, Einstellungen, Gewohnheiten, technische Praktiken und Designüberlegungen ein - und zeigen vor allem, wie man all dies zusammenbringt, um eine höherwertige Software zu liefern.
Mit den Techniken der Autoren können Manager und Teams die gesamte Organisation und das gesamte Produkt über den gesamten Lebenszyklus hinweg optimieren. Essential Skills for the Agile Developer zeigt, wie man Programmierung nach Absicht durchführt Nutzung von Konstruktion trennen Testbarkeit vor dem Schreiben von Code berücksichtigen Über- und Unterdesign vermeiden Komplexität und Nacharbeit minimieren Kapselung effektiver und systematischer einsetzen Wissen, wann und wie man Vererbung einsetzt Sich erfolgreicher auf Änderungen vorbereiten Kontinuierliche Integration erfolgreicher durchführen Leistungsfähige Best Practices für Design und Refactoring beherrschen