eXtreme Programming (PDF)
Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis
eXtreme Programming (XP) ist die bekannteste agile Software-Entwicklungsmethode. Schon viele Teams haben durch XP-Techniken deutliche Produktivitätsgewinne erzielen können. Für einen erfolgreichen Einsatz muss XP aber auf die Besonderheiten jedes Projektes...
Leider schon ausverkauft
eBook
- Lastschrift, Kreditkarte, Paypal, Rechnung
- Kostenloser tolino webreader
Produktdetails
Produktinformationen zu „eXtreme Programming (PDF)“
eXtreme Programming (XP) ist die bekannteste agile Software-Entwicklungsmethode. Schon viele Teams haben durch XP-Techniken deutliche Produktivitätsgewinne erzielen können. Für einen erfolgreichen Einsatz muss XP aber auf die Besonderheiten jedes Projektes zugeschnitten werden. Die Autoren dieses Buches haben mehrjährige XP-Erfahrungen als Projektleiter, Entwickler und Berater. Auf dieser Basis stellen sie die XP-Thematik anschaulich und praxisorientiert dar. Alle XP-Techniken werden erläutert, zu jeder Technik wird neben einer kurzen Beschreibung vor allem auf konkrete Erfahrungen und Empfehlungen eingegangen. Weiter Themen sind Rollen in XP-Projekten, die Projektorganisation und organisatorische Randbedingungen bei XP. Die Explorationsphase, die Einführung von XP in Projekte und Unternehmen sowie ausführliche reale Projektberichte bilden jeweils eigene Kapitel. Auch das Anpassen von XP an unterschiedliche Kontexte wie Outsourcing, Zertifizierung und eingebettete Systeme wird erläutert. Die 2. Auflage behandelt neu die agilen Methoden Scrum, Feature Driven Development (FDD) und Industrial XP (IXP), neue XP-Techniken sowie Aufwandsschätzung für große Projekte und Projektcontrolling. Aktuelle Projekterfahrungen wurden aufgenommen wie auch der Eclipse-Entwicklungsprozess, die neue XP-Beschreibung und das V-Modell XT. "Wer an professioneller Software-Entwicklung interessiert ist und mehr über XP wissen will, sollte dieses Buch kaufen." Linux Enterprise, zur 1. Auflage
Lese-Probe zu „eXtreme Programming (PDF)“
7 Explorationsphase (S. 227-228) Manchmal erwecken Beschreibungen zum eXtreme Programming den Eindruck, ein XP-Projekt würde mit der ersten Releaseplanung beginnen. Das ist aber nur in den seltensten Fällen sinnvoll möglich. Meistens muss der ersten Releaseplanung eine Explorationsphase vorweggeschaltet werden. Projekte, die sofort mit der ersten Releaseplanung beginnen, haben i.d.R. schon nach kurzer Zeit massive Probleme im Projekt.
Wie soll ein Projektteam auch hochqualitative Software entwickeln, ohne dass es Zeit gehabt hätte, sich über die grundlegende Struktur des Systems (Metapher) zu einigen? Wie sollen die Entwickler Aufwände schätzen, wenn das System mit bisher unbekannten Technologien realisiert werden soll? Wie soll irgendjemand seriös argumentieren können, dass sich das Projekt überhaupt lohnt?
Dieses Kapitel beschreibt die Inhalte der Explorationsphase. Es beginnt mit einer Betrachtung von Projektrisiken und deren Management. Anschließend wird das Explorationsteam thematisiert. Es wird beleuchtet, wer mit welchen Aufgaben am Explorationsteam teilnehmen sollte. Die fachliche Erkundung des Projektumfeldes ist ein zentraler Aspekt der Explorationsphase. Es muss den Projektbeteiligten klar werden, welche fachlichen Konzepte im Kern des Projektes stehen werden.
Während der Explorationsphase wird auch festgelegt, welche Technologien eingesetzt werden sollen. Neue Technologien werden evaluiert, um ihren Nutzen für das Projekt abschätzen zu können. Zentral für das Projekt wird außerdem seine organisatorische Einbettung sein. Wer stellt die Schnittstelle zwischen Projekt und Anwenderorganisation dar? Wie ist das Projekt vertraglich aufgestellt? Schließlich müssen sich die Projektmitglieder als Gruppe finden. Die Teambildung ist ebenfalls Teil der Exploration.
7.1 Risikominimierung
Die Explorationsphase eines XP-Projektes ist eine erste Entwicklungsphase, die Risikominimierung zum Ziel hat. Während der
... mehr
Explorationsphase muss geklärt werden, welches fachliche Umfeld bearbeitet wird und wie man mit wem gemeinsam an benötigte fachliche Informationen kommt. Außerdem sollten die wesentlichen technischen Risiken wie z. B. der Einsatz neuer Technologien oder der Anschluss von Drittsystemen abgeklärt werden. Schließlich ist es in der Regel auch Ziel der Explorationsphase, eine erste grobe Gesamtschätzung für ein Projekt abzuliefern. Diese Schätzung ist häufig noch so grob, dass sie eher eine Größenordnung als genaue Aufwände angibt. Die Explorationsphase hat Aspekte der klassischen Analyse und klassischer Vorprojekte. Es werden aber keinesfalls alle Unklarheiten in der Explorationsphase bis ins letzte Detail geklärt. Wir versuchen, die Risiken für das Projekt zu reduzieren. Ganz eliminieren lassen sie sich aber nie.
Zu Beginn einer Explorationsphase muss das Explorationsteam gemeinsam mit dem Kunden eine Risikoliste aufstellen und die Risiken grob bewerten und priorisieren. Diese Liste wird aber nicht zu Beginn gleich vollständig sein, so dass sie während der Exploration ständig angepasst werden muss; natürlich auch dann, wenn durch die Exploration Risiken minimiert oder eliminiert werden konnten. Die Risikoliste sollte die Aktivitäten während der Explorationsphase treiben. Typische Fragen, die es während der Explorationsphase zu klären gilt:
Sind die Projektbeteiligten mit XP vertraut und weiß jeder, was seine Rolle bedeutet?
Was soll fachlich umgesetzt werden? Was gehört noch dazu, wo liegt die Grenze des Projektes? Welches gemeinsame Verständnis vom fachlichen Kern haben wir?
Wenn die Fachlichkeit zu groß wird: Wie und nach welchen Kriterien teilen wir die Fachlichkeit in Subprojekte auf?
Wer verfolgt welches Projektziel?
Mit welcher Technologie soll das Projekt umgesetzt werden? Ist sie verfügbar? Ist sie angemessen? Kennt das Team die Technologie ausreichend?
Welche Drittsysteme spielen eine Rolle? Wie werden sie fachlich und technisch eingebunden?
Wie sieht der Business Case für das Projekt aus? Unter welchen Randbedingungen lohnt sich das Projekt? Wie sieht die Kosten-Nutzen-Relation aus?
Zu Beginn einer Explorationsphase muss das Explorationsteam gemeinsam mit dem Kunden eine Risikoliste aufstellen und die Risiken grob bewerten und priorisieren. Diese Liste wird aber nicht zu Beginn gleich vollständig sein, so dass sie während der Exploration ständig angepasst werden muss; natürlich auch dann, wenn durch die Exploration Risiken minimiert oder eliminiert werden konnten. Die Risikoliste sollte die Aktivitäten während der Explorationsphase treiben. Typische Fragen, die es während der Explorationsphase zu klären gilt:
Sind die Projektbeteiligten mit XP vertraut und weiß jeder, was seine Rolle bedeutet?
Was soll fachlich umgesetzt werden? Was gehört noch dazu, wo liegt die Grenze des Projektes? Welches gemeinsame Verständnis vom fachlichen Kern haben wir?
Wenn die Fachlichkeit zu groß wird: Wie und nach welchen Kriterien teilen wir die Fachlichkeit in Subprojekte auf?
Wer verfolgt welches Projektziel?
Mit welcher Technologie soll das Projekt umgesetzt werden? Ist sie verfügbar? Ist sie angemessen? Kennt das Team die Technologie ausreichend?
Welche Drittsysteme spielen eine Rolle? Wie werden sie fachlich und technisch eingebunden?
Wie sieht der Business Case für das Projekt aus? Unter welchen Randbedingungen lohnt sich das Projekt? Wie sieht die Kosten-Nutzen-Relation aus?
... weniger
Autoren-Porträt von Stefan Roock, Martin Lippert, Henning Wolf
Dipl.-Inform. Henning Wolf ist Geschäftsführer der akquinet agile GmbH in Hamburg, bei der er auch als Senior IT-Berater tätig ist. Er leitet und begleitet seit 1999 XP-Projekte. Neben agilen Methoden und Vertragsmodellen gehören agiles Projektmanagement und Controlling, Aufwandsschätzungen, Software-Architekturen und Qualitätsmetriken zu seinen Arbeitsschwerpunkten. Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.Dipl.-Inform. Stefan Roock ist Senior-IT-Berater und Coach bei der akquinet agile GmbH in Hamburg. Seine Arbeitsschwerpunkte liegen in den Bereichen agile Methoden, Projektorganisation sowie Software-Architekturen. Er führt seit 1999 eXtreme-Programming-Projekte durch und berät Entwicklungsorganisationen bei der Einführung und Anwendung agiler Entwicklungsmethoden. Er hält regelmäßig Vorträge und führt Tutorials zu seinen Schwerpunktthemen durch. Er ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
Dipl.-Inform. Martin Lippert ist Senior-IT-Berater bei der akquinet agile GmbH in Hamburg. Er studierte Informatik mit den Schwerpunkten Softwaretechnik und Betriebswirtschaft an der Universität Hamburg. Seit 1999 führt er eXtreme-Programming-Projekte durch und hilft Entwicklungsorganisationen, agile Entwicklungsprozesse einzusetzen. Zu seinen Tätigkeitsschwerpunkten gehören zusätzlich Software-Architekturen, FrameWork-Design und Framework-Implementierung, Refactoring-Techniken und Projektmanagement. Zu diesen Themen hält er regelmäßig Seminare und Vorträge und ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
Dipl.-Inform. Henning Wolf ist Geschäftsführer der akquinet agile GmbH in Hamburg, bei der er auch als Senior IT-Berater tätig ist. Er leitet und begleitet seit 1999 XP-Projekte. Neben agilen Methoden und Vertragsmodellen gehören agiles Projektmanagement und Controlling,
... mehr
Aufwandsschätzungen, Software-Architekturen und Qualitätsmetriken zu seinen Arbeitsschwerpunkten. Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.
Dipl.-Inform. Stefan Roock ist Senior-IT-Berater und Coach bei der akquinet agile GmbH in Hamburg. Seine Arbeitsschwerpunkte liegen in den Bereichen agile Methoden, Projektorganisation sowie Software-Architekturen. Er führt seit 1999 eXtreme-Programming-Projekte durch und berät Entwicklungsorganisationen bei der Einführung und Anwendung agiler Entwicklungsmethoden. Er hält regelmäßig Vorträge und führt Tutorials zu seinen Schwerpunktthemen durch. Er ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
Dipl.-Inform. Martin Lippert ist Senior-IT-Berater bei der akquinet agile GmbH in Hamburg. Er studierte Informatik mit den Schwerpunkten Softwaretechnik und Betriebswirtschaft an der Universität Hamburg. Seit 1999 führt er eXtreme-Programming-Projekte durch und hilft Entwicklungsorganisationen, agile Entwicklungsprozesse einzusetzen. Zu seinen Tätigkeitsschwerpunkten gehören zusätzlich Software-Architekturen, FrameWork-Design und Framework-Implementierung, Refactoring-Techniken und Projektmanagement. Zu diesen Themen hält er regelmäßig Seminare und Vorträge und ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
Dipl.-Inform. Henning Wolf ist Geschäftsführer der akquinet agile GmbH in Hamburg, bei der er auch als Senior IT-Berater tätig ist. Er leitet und begleitet seit 1999 XP-Projekte. Neben agilen Methoden und Vertragsmodellen gehören agiles Projektmanagement und Controlling, Aufwandsschätzungen, Software-Architekturen und Qualitätsmetriken zu seinen Arbeitsschwerpunkten. Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.
Dipl.-Inform. Stefan Roock ist Senior-IT-Berater und Coach bei der akquinet agile GmbH in Hamburg. Seine Arbeitsschwerpunkte liegen in den Bereichen agile Methoden, Projektorganisation sowie Software-Architekturen. Er führt seit 1999 eXtreme-Programming-Projekte durch und berät Entwicklungsorganisationen bei der Einführung und Anwendung agiler Entwicklungsmethoden. Er hält regelmäßig Vorträge und führt Tutorials zu seinen Schwerpunktthemen durch. Er ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
Dipl.-Inform. Martin Lippert ist Senior-IT-Berater bei der akquinet agile GmbH in Hamburg. Er studierte Informatik mit den Schwerpunkten Softwaretechnik und Betriebswirtschaft an der Universität Hamburg. Seit 1999 führt er eXtreme-Programming-Projekte durch und hilft Entwicklungsorganisationen, agile Entwicklungsprozesse einzusetzen. Zu seinen Tätigkeitsschwerpunkten gehören zusätzlich Software-Architekturen, FrameWork-Design und Framework-Implementierung, Refactoring-Techniken und Projektmanagement. Zu diesen Themen hält er regelmäßig Seminare und Vorträge und ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
Dipl.-Inform. Stefan Roock ist Senior-IT-Berater und Coach bei der akquinet agile GmbH in Hamburg. Seine Arbeitsschwerpunkte liegen in den Bereichen agile Methoden, Projektorganisation sowie Software-Architekturen. Er führt seit 1999 eXtreme-Programming-Projekte durch und berät Entwicklungsorganisationen bei der Einführung und Anwendung agiler Entwicklungsmethoden. Er hält regelmäßig Vorträge und führt Tutorials zu seinen Schwerpunktthemen durch. Er ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
Dipl.-Inform. Martin Lippert ist Senior-IT-Berater bei der akquinet agile GmbH in Hamburg. Er studierte Informatik mit den Schwerpunkten Softwaretechnik und Betriebswirtschaft an der Universität Hamburg. Seit 1999 führt er eXtreme-Programming-Projekte durch und hilft Entwicklungsorganisationen, agile Entwicklungsprozesse einzusetzen. Zu seinen Tätigkeitsschwerpunkten gehören zusätzlich Software-Architekturen, FrameWork-Design und Framework-Implementierung, Refactoring-Techniken und Projektmanagement. Zu diesen Themen hält er regelmäßig Seminare und Vorträge und ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
Dipl.-Inform. Henning Wolf ist Geschäftsführer der akquinet agile GmbH in Hamburg, bei der er auch als Senior IT-Berater tätig ist. Er leitet und begleitet seit 1999 XP-Projekte. Neben agilen Methoden und Vertragsmodellen gehören agiles Projektmanagement und Controlling, Aufwandsschätzungen, Software-Architekturen und Qualitätsmetriken zu seinen Arbeitsschwerpunkten. Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.
Dipl.-Inform. Stefan Roock ist Senior-IT-Berater und Coach bei der akquinet agile GmbH in Hamburg. Seine Arbeitsschwerpunkte liegen in den Bereichen agile Methoden, Projektorganisation sowie Software-Architekturen. Er führt seit 1999 eXtreme-Programming-Projekte durch und berät Entwicklungsorganisationen bei der Einführung und Anwendung agiler Entwicklungsmethoden. Er hält regelmäßig Vorträge und führt Tutorials zu seinen Schwerpunktthemen durch. Er ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
Dipl.-Inform. Martin Lippert ist Senior-IT-Berater bei der akquinet agile GmbH in Hamburg. Er studierte Informatik mit den Schwerpunkten Softwaretechnik und Betriebswirtschaft an der Universität Hamburg. Seit 1999 führt er eXtreme-Programming-Projekte durch und hilft Entwicklungsorganisationen, agile Entwicklungsprozesse einzusetzen. Zu seinen Tätigkeitsschwerpunkten gehören zusätzlich Software-Architekturen, FrameWork-Design und Framework-Implementierung, Refactoring-Techniken und Projektmanagement. Zu diesen Themen hält er regelmäßig Seminare und Vorträge und ist Autor zahlreicher Artikel sowie eines Buches über Refactorings in großen Softwareprojekten.
... weniger
Bibliographische Angaben
- Autoren: Stefan Roock , Martin Lippert , Henning Wolf
- 2005, 367 Seiten, Deutsch
- Verlag: dpunkt.verlag
- ISBN-10: 3898649946
- ISBN-13: 9783898649940
- Erscheinungsdatum: 09.09.2005
Abhängig von Bildschirmgröße und eingestellter Schriftgröße kann die Seitenzahl auf Ihrem Lesegerät variieren.
eBook Informationen
- Dateiformat: PDF
- Größe: 3.54 MB
- Ohne Kopierschutz
Pressezitat
"Alles in allem ein tolles Buch und seinen Preis mehr als wert."[Quelle: www.games-net.de, 20.12.05]
Kommentar zu "eXtreme Programming"
0 Gebrauchte Artikel zu „eXtreme Programming“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "eXtreme Programming".
Kommentar verfassen