Der Softwareentwickler-Leitfaden (Deutsche Ausgabe)
$9.99
Mindestpreis
$12.99
Empfohlener Preis

Der Softwareentwickler-Leitfaden (Deutsche Ausgabe)

Eine Sammlung moderner Ingenieurpraktiken

Über das Buch

Das unverzichtbare Handbuch für Softwareentwickler, die mit praktischen, praxiserprobten Techniken bessere Software entwickeln möchten. Geschrieben von Dave Farley, dem preisgekrönten Autor von "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" und einer führenden Stimme im modernen Software Engineering.

Basierend auf Daves beliebter Serie von Anleitungen destilliert dieses Buch jahrzehntelange Erfahrung in der Softwareentwicklung zu praktisch umsetzbaren Erkenntnissen. Von der Erstellung besserer User Stories und der Beherrschung testgetriebener Entwicklung bis hin zur Aneignung effektiver Entwicklergewohnheiten und der erfolgreichen Organisation von Teams – dieser Leitfaden ist vollgepackt mit Ratschlägen, die Sie sofort umsetzen können.

Das Handbuch für Softwareentwickler ist eine praktische, sachliche Ressource für Entwickler aller Erfahrungsstufen. Ob Sie gerade erst anfangen oder Ihr Handwerk verfeinern – dieses Buch wird Ihnen helfen, Ihre Herangehensweise an die Softwareentwicklung Schritt für Schritt zu verbessern.

  • Dieses Buch teilen

  • Kategorien

    • Computers and Programming
    • Software Engineering
    • DevOps
    • Software
    • Testing
    • Automated Software Testing
    • Engineering
    • Agile
    • Lean
  • Feedback

    E-Mail an den/die Autor(en)

Dieses Buch ist eine Übersetzung ins Deutsch von The Software Developers’ Guidebook, das ursprünglich auf Englisch verfasst wurde.

Über die Autoren

David Farley
David Farley

Dave Farley ist Autor von drei Bestsellern - "Continuous Delivery", "Modern Software Engineering" und "Continuous Delivery Pipelines". Er ist Gründer der CD.Training-Schule und Creator des CD und Modern Software Engineering YouTube-Kanals.

Dave ist ein Pionier des Continuous Delivery, Vordenker und Experte für CD, DevOps, TDD, agile Entwicklungsmethoden und Softwaredesign. Er ist einer der Autoren des Reactive Manifesto und Gewinner des Duke Award für das Open-Source-Projekt LMAX Disruptor. 

Als unabhängiger Softwareentwickler und Berater blickt Dave auf eine lange Erfolgsgeschichte in der Bildung von Hochleistungsteams, der erfolgreichen Gestaltung von Organisationen und der Entwicklung herausragender Software zurück.

Bernard McCarty
Bernard McCarty (Editor)

Bernard McCarty begann seine Laufbahn als Physiker, fand seinen Weg in die Softwareentwicklung und ist dort seither geblieben. Er arbeitete in verschiedenen Branchen – von der Halbleiter-Ertragsanalyse über Telekommunikation und Quantencomputing bis hin zu wissenschaftlicher Instrumentierung – aber seine wahre Leidenschaft liegt im Lösen von Problemen, sei es bei der Optimierung von Code, Solarenergiesystemen oder der Art und Weise, wie wir über Software denken. Als Content Manager bei Continuous Delivery Ltd hilft er dabei, komplexe Ideen zugänglich und fesselnd zu vermitteln.

TranslateAI
TranslateAI

Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.

Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!

Inhaltsverzeichnis

    • Vorwort
    Teil 1. Grundlagen moderner Softwareentwicklung
    • Ein neues Projekt beginnen
      • Einführung
      • Schnelles Feedback
      • Für Lernen optimieren
      • Entwicklungsumgebung einrichten
      • Eine Deployment-Pipeline aufbauen
      • Ziele setzen
      • In kleinen Schritten arbeiten
      • Messungen einführen
      • Bereit sein für Veränderungen
      • Mehr erfahren…
    • Bessere User Stories schreiben
      • Bessere Spezifikationen mit User Stories
      • Was sind User Stories?
      • User Stories sind Ziele, keine Aufgaben
      • Gute Stories
      • Beispiele für gute Stories
      • Wer schreibt User Stories?
      • Tipps für das Schreiben von User Stories
      • Wo man anfängt
      • User Stories schreiben
      • Vermeiden Sie diese häufigen Fehler
      • Umwandlung technischer Anforderungen in Benutzergeschichten
      • Mehr erfahren…
    • Organisation von Softwareentwicklungsteams
      • Wie richtet man Softwareentwicklungsteams ein?
      • Teamgröße und -struktur
      • Teamkompetenzen & Verantwortlichkeiten
      • Teamorganisation
      • Plattform-Teams
      • Kooperation und Zusammenarbeit
      • Hier sind einige Empfehlungen:
      • Transformation der Teamstruktur
      • Mehr erfahren…
    • Pair-Programming-Muster
      • Was ist Pair-Programming?
      • Pair-Muster
      • Pair-Rotation
      • Die Vorteile von Pair-Programming
      • Pair-Partnerschaften
      • Tipps für erfolgreiches Pairing
      • Mehr erfahren…
    Teil 2. Software-Testing
    • Anfängerleitfaden für TDD (Test-Driven Development)
      • Test-Driven Development
      • ROT > GRÜN > REFAKTORISIEREN
      • Wichtige Tipps
      • Erste Schritte mit TDD
    • TDD Top-Tipps
      • Wann sollte man TDD einsetzen?
      • Testen Sie das Verhalten, NICHT die Implementierung
      • Test First zur Verbesserung des Designs
      • Drei Denkweisen von TDD
      • Refactoring für Legacy-Systeme
      • Die Form Ihrer Tests
      • Änderung Ihres Designs
      • Testen an den Rändern
      • Praxis
      • Mehr erfahren…
    • Akzeptanztest-getriebene Entwicklung
      • Ansatz
      • Eigenschaften effektiver Akzeptanztests
      • Tipps
      • Vier-Schichten-Trennung der Zuständigkeiten
      • Testfälle
      • Domänenspezifische Sprache (DSL)
      • Protokolltreiber
      • System Under Test (SUT)
      • Entwicklung der DSL
      • Mehr erfahren…
    • Was und Wann testen?
      • Testarten in verschiedenen Phasen
      • Mehr erfahren…
    • Testen in Produktion
      • Feedback aus der Produktion
      • Testarten
      • Business (Piraten) Metriken
      • Datenerfassung
      • Kontrollieren Sie die Variablen
      • Verzichten Sie auf E2E-Tests
      • Mehr erfahren…
    • Eliminiere unbeständige Tests
      • Auslieferbar oder nicht?
      • Kontrollieren Sie Ihre Testumgebung
      • Isolieren Sie Ihre Testdaten
      • Implementieren Sie Kontinuierliche Integration
      • Überwachen und Verwalten Sie Ressourcennutzung
      • Umgang mit Nebenläufigkeit und Wettlaufsituationen
      • Testen Sie in Isolation
      • Behandeln Sie Tests als Falsifizierungsmechanismen
      • Kontinuierliche Überwachung in der Produktion
      • Wählen Sie die richtige Teststrategie
      • Zusammenfassung
      • Mehr erfahren…
    • Erste Schritte mit Behaviour Driven Development (BDD)
      • Einführung
      • BDD verstehen
      • Wichtige Tipps und Ratschläge
      • Trennung von ‘Was’ und ‘Wie’ - Ein Beispiel
      • Der Übersetzungsprozess
      • Häufige Fallstricke
      • Zusammenfassung
      • Mehr erfahren…
    • Software-Leistungstests
      • Einführung
      • Grundlegende Konzepte
      • Kernidee – Kontrolle der Variablen
      • Praktische Schritte
      • Fortgeschrittene Leistungstests
      • Fazit
      • Mehr erfahren…
    Teil 3. Praktiken der kontinuierlichen Auslieferung
    • Wie man eine Deployment-Pipeline aufbaut
      • Was ist eine Deployment-Pipeline?
      • Schlüsselkomponenten
      • Die Deployment-Pipeline
      • Wie man eine Deployment-Pipeline aufbaut
      • Ein einfaches Beispiel
      • Erste Schritte
      • Eine Commit-Phase erstellen
      • Ein Artefakt-Repository erstellen
      • Eine Akzeptanzphase erstellen
      • Eine einfache Version der Produktionsumgebung erstellen
      • Nächste Schritte
      • Team-Verhaltensweisen
      • Schlüsselprinzipien
      • Mehr erfahren…
    • Die wichtigsten Tipps zur Continuous Integration
      • 10 Tipps für Continuous Integration
      • Meine wichtigsten Tipps
      • Mehr erfahren…
    • Bewerten Sie Ihre CD-Fähigkeit
      • Selbsteinschätzung - Wie gut beherrschen Sie Folgendes?
      • Reflektieren Sie Ihre Ergebnisse
      • Fazit
    • Legacy Code überarbeiten
      • Einführung
      • Die 5 Schritte des Refactorings zur Testbarkeit
      • Fazit
      • Mehr erfahren…
    Teil 4. Architektur und Design
    • Entwickeln Sie Ihre Softwarearchitektur weiter
      • Einführung
      • Softwarearchitektur verstehen
      • Kernempfehlungen und Ratschläge
      • Evolutionäre Architektur annehmen
      • Techniken der evolutionären Architektur
      • Zusammenfassung
      • Mehr erfahren…
    • Schreiben Sie Code, den Sie leicht ändern können
      • Einführung
      • Priorisieren Sie Code-Lesbarkeit
      • Praktizieren Sie Test-getriebene Entwicklung (TDD)
      • Komplexität durch Design verwalten
      • Effektive Refactoring-Techniken
      • Techniken zur Reduzierung der Komplexität
      • Techniken zur Verbesserung der Trennung der Zuständigkeiten
      • Automatisierte Tests und Continuous Integration
      • Zusammenfassung
      • Mehr erfahren…
    • Erste Schritte mit Microservices
      • Einführung
      • Design
      • Messaging
      • Mehr erfahren…
    Teil 5. Entwickeln Sie gute Gewohnheiten
    • Übernehmen Sie GROSSARTIGE Entwicklergewohnheiten
      • Einführung
      • Code als Kommunikation
      • Denken Sie wie ein Ingenieur
      • Seien Sie vorsichtig mit Frameworks
      • Programmieren ist Design
      • Qualität vor Funktionen
      • Soziale Aktivität
      • In kleinen Schritten arbeiten
      • Fazit
      • Mehr erfahren…
    • Vermeiden Sie häufige Fallstricke in der Softwareentwicklung
      • Einleitung
      • Brechen Sie schlechte Software-Gewohnheiten
      • Zusammenfassung
      • Fazit
      • Mehr erfahren…
    • Zusammenfassung

Die Leanpub 60-Tage 100% Zufriedenheitsgarantie

Innerhalb von 60 Tagen nach dem Kauf können Sie mit nur zwei Klicks eine 100% Rückerstattung für jeden Leanpub-Kauf erhalten.

Technisch gesehen ist das ein Risiko für uns, da Sie die Buch- oder Kursdateien so oder so behalten. Aber wir sind so überzeugt von unseren Produkten und Dienstleistungen sowie von unseren Autoren und Lesern, dass wir gerne eine vollständige Geld-zurück-Garantie für alles anbieten, was wir verkaufen.

Sie können nur herausfinden, wie gut etwas ist, indem Sie es ausprobieren, und dank unserer 100% Geld-zurück-Garantie gehen Sie dabei buchstäblich kein Risiko ein!

Es gibt also keinen Grund, nicht auf den 'In den Warenkorb'-Button zu klicken, oder?

Vollständige Bedingungen ansehen...

Verdienen Sie 8$ bei einem Verkauf von 10$ und 16$ bei einem Verkauf von 20$

Wir zahlen 80% Tantiemen auf Käufe von 7,99$ oder mehr und 80% Tantiemen abzüglich einer Pauschale von 50 Cent auf Käufe zwischen 0,99$ und 7,98$. Sie verdienen 8$ bei einem Verkauf von 10$ und 16$ bei einem Verkauf von 20$. Wenn wir also 5000 nicht zurückerstattete Exemplare Ihres Buches für 20$ verkaufen, verdienen Sie 80.000$.

(Ja, einige Autoren haben auf Leanpub bereits viel mehr als das verdient.)

Tatsächlich haben Autoren bereitsüber 14 Millionen Dollar durch das Schreiben, Veröffentlichen und Verkaufen auf Leanpub verdient.

Erfahren Sie mehr über das Schreiben auf Leanpub

Kostenlose Updates. DRM-frei.

Wenn Sie ein Leanpub-Buch kaufen, erhalten Sie kostenlose Updates, solange der Autor das Buch aktualisiert! Viele Autoren nutzen Leanpub, um ihre Bücher während des Schreibprozesses zu veröffentlichen. Alle Leser erhalten kostenlose Updates, unabhängig davon, wann sie das Buch gekauft oder wie viel sie bezahlt haben (einschließlich kostenloser Bücher).

Die meisten Leanpub-Bücher sind als PDF (für Computer) und EPUB (für Smartphones, Tablets und Kindle) verfügbar. Die verfügbaren Formate eines Buches werden in der oberen rechten Ecke dieser Seite angezeigt.

Schließlich haben Leanpub-Bücher keinen DRM-Kopierschutz-Unsinn, sodass Sie sie problemlos auf allen unterstützten Geräten lesen können.

Erfahren Sie mehr über Leanpubs E-Book-Formate und wo Sie sie lesen können

Auf Leanpub schreiben und veröffentlichen

Mit Leanpub können Sie ganz einfach E-Books und Online-Kurse schreiben, veröffentlichen und verkaufen - sowohl während der Entstehung als auch nach Fertigstellung!

Leanpub ist eine leistungsstarke Plattform für engagierte Autoren, die einen einfachen, eleganten Schreib- und Veröffentlichungsprozess mit einem Shop verbindet, der sich auf den Verkauf von E-Books in Entstehung konzentriert.

Leanpub ist eine magische Schreibmaschine für Autoren: Schreiben Sie einfach in normalem Text und klicken Sie zur Veröffentlichung Ihres E-Books nur auf einen Button. (Wenn Sie Ihr E-Book auf Ihre eigene Art erstellen, können Sie sogar Ihre eigenen PDF- und/oder EPUB-Dateien hochladen und mit einem Klick veröffentlichen!) Es ist wirklich so einfach.

Erfahren Sie mehr über das Schreiben auf Leanpub