Dieses Buch liefert die Grundlagen für den praktischen Einsatz von Extreme Programming (XP) in der Softwareentwicklung. Es vermittelt die Essenz des XP-Ansatzes – Techniken für die Implementierung, mögliche Hindernisse und viele Hinweise für eine erfolgreiche Ausführung. Die Autoren sind erfahrene Softwareentwickler, die seit dem ersten Projekt mit Extreme Programming arbeiten.
Software, die geforderte Aufgaben erledigt und die Erwartungen erfüllt Zielgenaue Abschätzung der Erstellungszeit und Entwicklungskosten Kontinuierliche Integration und automatisiertes Testing erlauben robuste Performance Dies sind nur einige der vielen Vorzüge von Extreme Programming (XP), einem Lösungsansatz zur Softwareentwicklung speziell erdacht für kleinere Entwicklungsteams. Extreme im Namen minimiert XP aber die Risiken fehlerhafte Software zu schreiben, oder solche, die aufgrund der langen Entwicklungszeit bei ihrem Erscheinen schon veraltet ist oder nicht hält was versprochen wurde. Obwohl anfänglich als radikal angesehen, hat XP zwischenzeitlich erfolgreich bewiesen, welches Potential in den Teams schlummert. Die eigentliche Herausforderung liegt in der Umsetzung der vorteilhaften XP Methoden. Dieses Buch erklärt die Kernprinzipien des Extreme Programming und alle Einzelheiten im XP Software Lebenszyklus. Es vermittelt das Wesentliche des XP Ansatzes - Implementierungstechniken, wie Schwierigkeiten beseitigt werden, es legt praxisnah Erfahrungen dar, wie eine erfolgreiche Umsetzung der XP Techniken aussieht. Sie erlernen wie: mit dem Kunden vor Ort zusammengearbeitet wird die Definition von Kundenanforderungen mittels User Stories gemacht wird man die Implementierungszeit und -Kosten jeder Story richtig einschätzt häufig voll funktionstüchtige Releases ausliefern kann man kontinuierliche Systemintegration durchführt automatisches xUnit Testing funktioniert man mit Mängeln und Defekten umgeht und sie schnell löst man durch Anpassen der Erfordernisse an die tatsächlichen Fortschritte die Entwicklung aktiv zum Erfolg führt. Die Autoren: Ron Jeffries war der Coach des ersten XP Projektes, ein Finanzsystem für einen Automobilhersteller. Er hat über vier Jahre lang am Projekt mitgewirkt und Artikel über XP veröffentlicht. Ron hat mehr Erfahrungsjahre als Systementwickler als die meisten von Ihnen Lebensjahre. Ann Anderson arbeitet als unabhängige Softwareberaterin. Sie lehrt den Umgang und die Entwicklung von XP Techniken für Finanzanwendungssoftware. Sie war Mitglied in dem Team, das den Anlass für die Entwicklung von XP gab. Chet Hendrickson ist Systemarchitekt bei ThoughtWorks, Inc. Davor kümmerte sich Chet bei einem Automobilhersteller um eine Finanzanwendung, die das Testfeld für die Entwicklung von XP darstellte.
Software, die geforderte Aufgaben erledigt und die Erwartungen erfüllt Zielgenaue Abschätzung der Erstellungszeit und Entwicklungskosten Kontinuierliche Integration und automatisiertes Testing erlauben robuste Performance Dies sind nur einige der vielen Vorzüge von Extreme Programming (XP), einem Lösungsansatz zur Softwareentwicklung speziell erdacht für kleinere Entwicklungsteams. Extreme im Namen minimiert XP aber die Risiken fehlerhafte Software zu schreiben, oder solche, die aufgrund der langen Entwicklungszeit bei ihrem Erscheinen schon veraltet ist oder nicht hält was versprochen wurde. Obwohl anfänglich als radikal angesehen, hat XP zwischenzeitlich erfolgreich bewiesen, welches Potential in den Teams schlummert. Die eigentliche Herausforderung liegt in der Umsetzung der vorteilhaften XP Methoden. Dieses Buch erklärt die Kernprinzipien des Extreme Programming und alle Einzelheiten im XP Software Lebenszyklus. Es vermittelt das Wesentliche des XP Ansatzes - Implementierungstechniken, wie Schwierigkeiten beseitigt werden, es legt praxisnah Erfahrungen dar, wie eine erfolgreiche Umsetzung der XP Techniken aussieht. Sie erlernen wie: mit dem Kunden vor Ort zusammengearbeitet wird die Definition von Kundenanforderungen mittels User Stories gemacht wird man die Implementierungszeit und -Kosten jeder Story richtig einschätzt häufig voll funktionstüchtige Releases ausliefern kann man kontinuierliche Systemintegration durchführt automatisches xUnit Testing funktioniert man mit Mängeln und Defekten umgeht und sie schnell löst man durch Anpassen der Erfordernisse an die tatsächlichen Fortschritte die Entwicklung aktiv zum Erfolg führt. Die Autoren: Ron Jeffries war der Coach des ersten XP Projektes, ein Finanzsystem für einen Automobilhersteller. Er hat über vier Jahre lang am Projekt mitgewirkt und Artikel über XP veröffentlicht. Ron hat mehr Erfahrungsjahre als Systementwickler als die meisten von Ihnen Lebensjahre. Ann Anderson arbeitet als unabhängige Softwareberaterin. Sie lehrt den Umgang und die Entwicklung von XP Techniken für Finanzanwendungssoftware. Sie war Mitglied in dem Team, das den Anlass für die Entwicklung von XP gab. Chet Hendrickson ist Systemarchitekt bei ThoughtWorks, Inc. Davor kümmerte sich Chet bei einem Automobilhersteller um eine Finanzanwendung, die das Testfeld für die Entwicklung von XP darstellte.