XP Werte

Extreme Programming (XP) definiert fünf zentrale, abstrakte Werte, die von zentraler Bedeutung sind.

Kommunikation

Das Team kommuniziert stetig, um Informationen auszutauschen. Es existiert ein stetiger Austausch aller Beteiligten, also auch zwischen dem Entwicklungsteam und dem Kunden.

Es kommen auch Personen zu Wort, die in einer gerade diskutierten technischen Aufgabenstellung keine Experten sind.

Einfachheit

Es soll die einfachste Lösung für eine Problemstellung realisiert werden. In jeder Iteration konzentriert sich das komplette Team genau auf die momentan umzusetzenden Anforderungen. Die Lösungen sind technisch immer möglichst einfach zu halten.

Mut

Die Entwickler sollen mutig sein und die Kommunikation offen gestalten. Falls eine Anforderung nicht in einer Iteration umgesetzt werden kann, wird in einer ehrlichen Art und Weise direkt darauf hingewiesen. Es muss eine Atmosphäre geschaffen werden, die herkömmliche Störungen (wie unnatürlichen Konkurrenzkampf innerhalb des Teams zu Lasten des Produktes) minimiert. Um die Offenheit und den Mut zu fördern und gruppendynamischen, psychologischen Schwierigkeiten entgegenzutreten, kann bewusst ein Advocatus Diaboli eingesetzt werden.

Feedback

Stetige Kommunikation mit dem Kunden, Aufnahme dessen Feedbacks und Erfüllung dessen Wünsche, also auch ein lauffähiges Produkt, das den Wünschen des Kunden voll entspricht, ist wichtiger als Vertragsverhandlungen.

Respekt

Die Kommunikation zeichnet sich ferner durch einen respektvollen Umgang miteinander aus, also im Team untereinander und mit dem Kunden. Verschiedene Meinungen werden akzeptiert.

Für die allermeisten Menschen ist das eine Selbstverständlichkeit.