Anzeige
Anzeige
Ratgeber

Was ist eigentlich Extreme Programming?

Beim Extreme Programming stellt der Programmierer das Lösen der Aufgabe in den Fokus. Das formalisierte Vorgehen besitzt nur eine geringe Bedeutung für den Prozess. Es handelt sich um ein agiles Vorgehensmodell in der Softwaretechnik.

2 Min.
Artikel merken
Anzeige
Anzeige

Extreme Programming (Foto: Profit_Image / Shutterstock)

Wie funktioniert Extreme Programming?

Die zyklische Vorgehensweise ist ein charakteristisches Kennzeichen des Extreme Programming (auch XP genannt). Sie wird auf allen Ebenen des Projektes deutlich, sowohl bei der eigentlichen Entwicklung als auch bei der Zusammenarbeit im Team und bei den Abstimmungen mit dem Kunden. Im Gegensatz zum klassischen Vorgehen vereinbaren Entwickler und Kunden keinen strikt definierten Projekt-Anforderungskatalog. In diesem Zusammenhang ist der Begriff des agilen Modelings wichtig. Je mehr die Softwareentwicklung voranschreitet, desto mehr Kundenwünsche werden in die Programmierung integriert. Die zugrunde liegenden Zeiteinheiten reichen von einem Tag bis zu mehreren Wochen. Die Verfahrensweise gilt als problemorientiert und zeitnah. Oftmals kennen die Kunden die gewünschten Leistungsprofile und Anforderungen an die Software noch nicht von Anfang an. Extreme Programming bietet ein hohes Maß an Flexibilität, die genaue Definition zu Beginn des Projektes ist nicht erforderlich.

Agile Softwareentwicklung (Foto: Nicoeinino / Shutterstock)

Agile Softwareentwicklung (Foto: Nicoeinino / Shutterstock)

Welche Vorteile bietet Extreme Programming?

  • Problemorientierte Wirkung
  • Beherrschbarkeit von komplexen Software-Entwicklungsprojekten
  • Kurze Iterationszyklen
  • Einsparung von Zeit und Kosten
  • Regelmäßige Absprachen mit dem Kunden
  • Relativ einfache Einzelschritte
  • Zeitnahe Integration von Kundenwünschen
Anzeige
Anzeige

Die problemorientierte Wirkung des Extreme Programming ist der größte Vorteil dieses Verfahrens. Komplexe Software-Entwicklungsprojekte werden beherrschbar, die Fokussierung auf das eigentliche Problem erleichtert die Lösungsfindung. Klassische Entwicklungsprozesse sind oftmals starr und vielschichtig. Extreme Programming überzeugt durch eine Vorgehensweise, die in kurze Iterationszyklen unterteilt ist. Die Kunden beziehungsweise Auftraggeber sind aktiv in den Prozess eingebunden. Da die Kommunikation mit dem Auftraggeber in regelmäßigen Abständen stattfindet, überprüfen beide Parteien, ob der Prozess wie gewünscht verläuft. Obwohl das gesamte Projekt komplex ist, entstehen relativ einfache Einzelschritte. Äußert der Kunde spezielle Wünsche, können die Entwickler diese Wünsche zeitnah umsetzen und in das Projekt integrieren. Die zyklische Vorgehensweise soll zu einem Zeitgewinn führen. Zeitliche Einsparungen wirken sich positiv auf die Kostenbilanz aus.

Ebenfalls interessant:

Mehr zu diesem Thema
Fast fertig!

Bitte klicke auf den Link in der Bestätigungsmail, um deine Anmeldung abzuschließen.

Du willst noch weitere Infos zum Newsletter? Jetzt mehr erfahren

Anzeige
Anzeige
Kommentare (1)

Community-Richtlinien

Alex

Wow, ihr seid zwar bekannt für eure schlechten Artikel aber langsam übertreibt ihr es.

Bitte schalte deinen Adblocker für t3n.de aus!
Hallo und herzlich willkommen bei t3n!

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team von mehr als 75 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Schon jetzt und im Namen der gesamten t3n-Crew: vielen Dank für deine Unterstützung! 🙌

Deine t3n-Crew

Anleitung zur Deaktivierung
Artikel merken

Bitte melde dich an, um diesen Artikel in deiner persönlichen Merkliste auf t3n zu speichern.

Jetzt registrieren und merken

Du hast schon einen t3n-Account? Hier anmelden

oder
Auf Mastodon teilen

Gib die URL deiner Mastodon-Instanz ein, um den Artikel zu teilen.

Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Kommentar abgeben

Melde dich an, um Kommentare schreiben und mit anderen Leser:innen und unseren Autor:innen diskutieren zu können.

Anmelden und kommentieren

Du hast noch keinen t3n-Account? Hier registrieren

Anzeige
Anzeige