Bewertung:

Das Buch ist eine Sammlung von prägnanten Erkenntnissen über Softwaredesign, die aus der Praxis von Experten destilliert wurden. Einige Rezensenten fanden es aufschlussreich und vollgepackt mit wertvollem Wissen für erfahrene Fachleute, während andere den Mangel an Tiefe kritisierten und behaupteten, es biete kaum mehr als oberflächliche Plattitüden.
Vorteile:⬤ Prägnante und zum Nachdenken anregende Einsichten
⬤ leicht zu lesen mit ansprechenden Illustrationen
⬤ anwendbar für erfahrene Softwareentwickler und relevant für andere designorientierte Bereiche
⬤ dient als Erinnerung an bewährte Verfahren.
⬤ Zu simpel für Neulinge, zu wenig Tiefe und Belege
⬤ einige Ideen werden als abgedroschen oder Allgemeinwissen angesehen
⬤ könnte eher für einen Blog als für ein Buch geeignet sein
⬤ zu wenig Inhalt für den Preis.
(basierend auf 43 Leserbewertungen)
Software Design Decoded: 66 Ways Experts Think
Eine fesselnde, illustrierte Sammlung von Einblicken in die Praktiken und Prinzipien, die erfahrene Softwareentwickler anwenden, um großartige Software zu entwickeln.
Was macht einen erfahrenen Softwareentwickler aus? Es ist mehr als nur Erfahrung oder angeborene Fähigkeit. Erfahrene Softwareentwickler haben bestimmte Gewohnheiten, erlernte Praktiken und beobachtete Prinzipien, die sie bei ihrer Entwicklungsarbeit bewusst anwenden. Dieses Buch bietet sechsundsechzig Erkenntnisse, die aus jahrelangen Studien über die Arbeit von Experten gewonnen wurden und die zeigen, was erfolgreiche Softwareentwickler tatsächlich tun, um großartige Software zu entwickeln.
Das Buch präsentiert diese Erkenntnisse in einer Reihe von zweiseitigen illustrierten Doppelseiten, mit dem Prinzip und einem kurzen erklärenden Text auf einer Seite und einer Zeichnung auf der gegenüberliegenden Seite. So wird z. B. "Experten erzeugen Alternativen" durch die gleichen wenigen Luftballons veranschaulicht, die sich in eine Reihe von sehr unterschiedlichen Luftballontieren verwandeln. Der Text ist ansprechend und verständlich, die Zeichnungen regen zum Nachdenken an und sind oft verspielt.
Gegliedert in Kategorien wie "Experten reflektieren", "Experten haben keine Angst" und "Experten brechen die Regeln", reichen die Erkenntnisse von "Experten bevorzugen einfache Lösungen" bis hin zu "Experten sehen Fehler als Chance". Der Leser erfährt, dass "Experten den Benutzer einbeziehen"; "Experten lassen sich von überall her inspirieren"; "Experten entwerfen während der gesamten Softwareerstellung"; und "Experten zeichnen das Problem genauso wie die Lösung".
Eine Gewohnheit, die ein aufstrebender Softwaredesigner entwickeln sollte, ist die Lektüre dieses unterhaltsamen, aber wichtigen kleinen Buches. Die beschriebenen Einsichten bieten einen Leitfaden für den Neuling oder ein Nachschlagewerk für den Veteranen - im Softwaredesign oder in jedem anderen Designberuf.
Eine begleitende Website bietet eine kommentierte Bibliographie, in der die wichtigste Literatur zur Untermauerung des Buches zusammengestellt ist, die Möglichkeit, zusätzliche Erkenntnisse vorzuschlagen, und vieles mehr.