Bewertung:

Das Buch „Software-Engineering bei Google“ bietet einen detaillierten Einblick in die Kultur, die Prozesse und die Tools, die Google im Software-Engineering einsetzt. Es behandelt verschiedene Themen wie Teamarbeit, Produktivitätsmessung, Codequalität und Organisationsmanagement und ist damit eine wertvolle Lektüre für Softwareingenieure und Führungskräfte. Während die Erkenntnisse für ihre Tiefe und Anwendbarkeit gelobt werden, sind einige Leser der Meinung, dass es zu langatmig ist und nicht immer direkt auf einzelne Programmierer anwendbar ist.
Vorteile:⬤ Bietet wertvolle Einblicke in Googles Software-Engineering-Kultur und -Prozesse
⬤ gut redigiert und mit konsistenten Botschaften
⬤ praktischer Leitfaden für Software-Engineering-Führungskräfte und Manager
⬤ betont langfristiges Denken und Codequalität
⬤ deckt eine Reihe von Themen ab, die sowohl für Startups als auch für große Unternehmen relevant sind
⬤ und wurde von kompetenten Autoren verfasst.
⬤ Einige Themen werden in allgemeiner Form behandelt und bieten möglicherweise nicht genügend Tiefe für einzelne Programmierer
⬤ das Buch ist lang und könnte als repetitiv empfunden werden
⬤ es wird über schlechte Druckqualität und Bindungsprobleme berichtet
⬤ nicht alle Kapitel sind von gleicher Qualität
⬤ und Verweise auf interne Tools können die praktische Anwendbarkeit einschränken.
(basierend auf 65 Leserbewertungen)
Software Engineering at Google: Lessons Learned from Programming Over Time
Heutzutage müssen Software-Ingenieure nicht nur wissen, wie man effektiv programmiert, sondern auch, wie man richtige technische Verfahren entwickelt, um ihre Codebasis nachhaltig und gesund zu machen. Dieses Buch hebt den Unterschied zwischen Programmierung und Softwaretechnik hervor.
Wie können Software-Ingenieure eine lebendige Codebasis verwalten, die sich weiterentwickelt und auf sich ändernde Anforderungen und Bedürfnisse im Laufe ihrer Lebensdauer reagiert? Basierend auf ihren Erfahrungen bei Google präsentieren die Software-Ingenieure Titus Winters und Hyrum Wright zusammen mit dem technischen Redakteur Tom Manshreck einen offenen und aufschlussreichen Einblick in die Art und Weise, wie einige der weltweit führenden Praktiker Software entwickeln und pflegen. Dieses Buch befasst sich mit der einzigartigen Entwicklungskultur, den Prozessen und Tools von Google und zeigt, wie diese Aspekte zur Effektivität einer Entwicklungsorganisation beitragen.
Sie werden drei grundlegende Prinzipien kennenlernen, die Softwareunternehmen bei der Entwicklung, der Architektur, dem Schreiben und der Wartung von Code beachten sollten:
⬤ Wie sich die Zeit auf die Nachhaltigkeit von Software auswirkt und wie Sie Ihren Code im Laufe der Zeit widerstandsfähig machen können.
⬤ Wie sich der Umfang auf die Lebensfähigkeit von Software-Praktiken innerhalb einer Entwicklungsorganisation auswirkt.
⬤ Welche Kompromisse ein typischer Ingenieur bei der Bewertung von Design- und Entwicklungsentscheidungen eingehen muss.