Gehen Sie mit neuer Software früh produktiv und holen Sie Kosten schnell wieder herein.

Zwei Entwickler diskutieren leidenschaftlich am Rechner.

In dieser Praktik für Softwareentwicklung liegt extremes Potential für Verbesserung

Was ist Extreme Programming (XP)?

Kann das gut gehen, immer alles gleich extrem zu machen? In diesem Fall ja. Ausgehend von der konsequenten Beantwortung dieser Frage: "Was hat gut geklappt und wie können wir das verstärken?" hat sich Extreme Programming als eine der ersten agilen Methoden in der Welt verbreitet. 

 

Zyklisches Vorgehen auf allen Ebenen

  • Sekundentakt: Das Programmieren in Paaren (Pair-Programming) führt dazu, dass sich die Entwickler ständig gegenseitig kontrollieren und auf Fehler oder umständliches Design aufmerksam machen. 
  • Minutentakt: In XP wird testgetrieben entwickelt, die UNIT-Tests werden also vor dem Code geschrieben, so dass eine permanente Überprüfung des Codes stattfindet.
  • Stundentakt: Neu entwickelte Komponenten werden mehrmals täglich in das lauffähige Gesamtsystem integriert (Continuous Integration). So lassen sich Fehler schneller finden – denn je später Fehler entdeckt werden, um so aufwändiger sind sie zu beheben.
  • Tagestakt: In XP findet ein tägliches Treffen statt, auf dem das Entwicklungsteam kurz über den Projektfortschritt reflektiert und Fehlentwicklungen vermeidet. Weil das Treffen im Stehen stattfindet (durch die mangelnde Bequemlichkeit werden die Teilnehmer zur Prägnanz „gezwungen“), heißt es auch Standup-Meeting.
  • Wochentakt: XP legt größten Wert auf kurze Iterationszyklen von wenigen Wochen. So erhält der Kunde immer wieder lauffähige Systemversionen, um diese zu testen und seine fachlichen Anforderungen auf den neuesten Stand zu bringen. Es werden also nicht die Anforderungen umgesetzt, die zu Projektbeginn einmal definiert wurden, sondern entwickelt wird immer genau das, was in der aktuellen Situation den größten Geschäftswert für den Kunden erzielt. Deshalb werden in regelmäßigen Abständen neue Iterationspläne erstellt.
  • Monatstakt: Anders als in klassischen Projekten, in denen es nur ein großes Release am Ende der Projektlaufzeit gibt, werden in XP-Projekten regelmäßig – am besten monatlich – neue Releases produktiv gestellt. Durch die kurzen Releasezyklen kann sehr früh ein Teil-Geschäftswert generiert werden. XP-Projekte werden deshalb sehr viel früher selbstfinanzierend als klassische Projekte. In Abständen von wenigen Monaten werden daher aktuelle Releasepläne erstellt, in denen die nächsten Iterationen festgehalten werden.

Welche Vorteile bietet Extreme Programming?

  • Durch das inkrementelle Vorgehen und die und monatliche Auslieferung kann die neue Software zu einem frühen Zeitpunkt produktiv gehen und seine Kosten schnell wieder hereinholen – im besten Fall sogar noch während der Projektlaufzeit.
  • Der Code selbst wird in sehr hoher Qualität erstellt und bleibt dank testgetriebener Entwicklung stets änder- und erweiterbar, womit auch in großen Systemen die Voraussetzung geschaffen wird, um Refactorings durchzuführen.
  • Nicht zuletzt hat XP eine positive Wirkung auf den Teamgeist und die Motivation der Entwickler: sie identifizieren sich mit dem hochwertigen Code und feiern Erfolgserlebnisse, wenn wieder eine neue Version ausgeliefert werden kann.

Allerdings muss man sich darüber im Klaren sein, dass XP eine anspruchsvolle Methode darstellt und eine Reihe von Hürden zu nehmen sind, bevor die genannten Vorteile erreicht werden können.

Unser it-agile Lagerraum

Möchten Sie mehr erfahren?

Tauschen Sie sich mit unseren Expert:innen aus und lassen sich zu Schulungen, Coaching oder Wissensthemen beraten.

 

+ 49 40 4135 848-0    info@it-agile.de    Online Termin buchen

Agile Coaching von it-agile

Kennen Sie eigentlich schon it-agile?

Die Expert:innen zu agiler Arbeit und agilen Methoden

Kund:innen wollen begeistert werden. Mit innovativen Produkten, durch Schnelligkeit, Transparenz und auch Verlässlichkeit. Unsere erfahrenen Agile Coaches sorgen gemeinsam mit Ihren Teams und Führungskräften dafür, auch in komplexer Umgebung Ihre Ziele nicht aus dem Auge zu verlieren und implementieren die richtigen agilen Methoden für nachhaltige Veränderung.

  • Wir integrieren Pragmatismus mit Idealismus
  • Wir befähigen Sie nachhaltig ohne Abhängigkeit von uns
  • Wir erzeugen Kundenfokus mit wirkungsvoller Agilität
agile review Magazin

agile review

Unser Kundenmagazin 

In unserem Magazin stellen wir Artikel rund um agiles Arbeiten für Sie zusammen. Das Spektrum reicht von methodischen Themen wie Scrum und Kanban über Agile Leadership bis hin zu technischen Aspekten wie agilem Testen und flexiblen Architekturen.

  • Als Abo oder Einzelausgabe erhältlich
  • Digital oder Print
  • Einzelne Artikel sofort digital verfügbar

Wissens- und Lesenswertes

Das könnte Sie zu Agiler Arbeit auch interessieren

Die 5 Dysfunktionen eines Teams

Agile Teams

Die fünf Dysfunktionen sind in einer Pyramide angeordnet, um auszudrücken, dass eine Ebene der Pyramide die vorherige als Voraussetzung braucht.

Agile Teams

Ein Haufen abhängiger agiler Teams ergibt noch kein agiles Unternehmen. Die übergreifenden Themen führen zu extremen Overhead, schlechter Vorhersagbarkeit und langsamer Time-To-Market. Diese Probleme…

Agile Teams

Wir hören immer mal wieder, dass Entwickler:innen Scrum hassen - wegen der vielen Meetings. Was steckt dahinter?

it-agile Newsletter

Sichern Sie sich regelmäßige Neuigkeiten, Inspiration und Tipps zu agiler Arbeit, Konferenzen, aktuelle und neue Termine für unsere Schulungen sowie vieles mehr.


* Benötigte Angaben