Aus dem Kurs: Grundlagen der Programmierung: Agile Softwareentwicklung

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Techniken des Extreme Programming

Techniken des Extreme Programming

XP-Teams arbeiten mit Test-First-Programmierung. Sie schreiben also erst den eigentlichen Code, wenn bereits ein Test dafür geschrieben wurde. XP-Teams praktizieren inkrementelles Design. Das heißt, sie beginnen mit einem guten Design, versuchen aber nicht schon am Anfang sämtliche Designarbeiten zu erledigen, stattdessen entwickeln sie das Design kontinuierlich weiter. Refactoring ist eine Aktivität, die die Wartbarkeit von Code verbessert, ohne das Verhalten des Codes nach außen hin zu verändern. XP-Teams verbringen viel Zeit mit dem Refactoring von Code. Inkrementelles Design schließt auch das Refactoring von Code ein. XP-Praktiken beinhalten einen schnellen Build-Prozess von 10 Minuten oder weniger. Der die gesamte Codebasis für das Produkt zusammenbaut und alle Tests ausführt, damit ist ein schnelles Feedback zur Code-Qualität gewährleistet. Diese Praktik beinhaltet auch das Builds, die länger als zehn Minuten dauern, eher selten ausgeführt werden. Das erhöht die…

Inhalt