Was sind die Prinzipien von XP?
Werte bieten Orientierung für die daraus abgeleiteten Prinzipien. So leitet sich das Prinzip Menschlichkeit von den Werten Kommunikation und Respekt ab. Wenn wir vermeintlich nach einem Prinzip handeln, dabei aber einen Wert verletzen, ist dies ein starkes Indiz, dass wir etwas falsch verstanden haben. Wenn also das Prinzip Menschlichkeit so gelebt wird, dass wir unangenehme Themen nicht mehr ansprechen, aus Furcht jemanden zu verletzen, so haben wir die Werte Feedback und Mut verletzt. Wir sollten also lernen, wie man Feedback gibt und Konflikte bearbeitet, ohne zu verletzen.
- Menschlichkeit: Menschen stehen im Mittelpunkt des Projekts. Ihre Bedürfnisse, Fähigkeiten und Interaktionen sind wichtiger als starre Prozesse.
- Vielfalt: Unterschiedliche Perspektiven und Kompetenzen im Team werden als Bereicherung angesehen.
- Wirtschaftlichkeit: Entscheidungen werden auf Basis von Kosten-Nutzen-Abwägungen getroffen, um Ressourcen effizient einzusetzen.
- Qualität: Frühzeitige Investitionen in Qualität erhöhen Produktivität und Wirtschaftlichkeit.
- Akzeptierte Verantwortung: Teammitglieder übernehmen Aufgaben freiwillig und tragen die Verantwortung dafür.
- Gegenseitiger Nutzen: Entscheidungen sollen für alle Beteiligten vorteilhaft sein, um langfristig eine gute Zusammenarbeit zu fördern.
- Gelegenheiten: Probleme werden als Chance gesehen, um Verbesserungen oder Innovationen umzusetzen.
- Verbesserung: Stetige Suche nach Verbesserungsmöglichkeiten für Prozesse, Code und Zusammenarbeit.
- Reflexion: Regelmäßige Retrospektiven und Überprüfungen helfen, den Kurs anzupassen und Fortschritte zu machen.
- Fehler: Fehler werden als Lernchance betrachtet. Lieber eine falsche Entscheidung treffen als gar keine.
- Kleine Schritte: Veränderungen und Entwicklungen erfolgen in kleinen, bewertbaren Schritten, um Risiken zu minimieren.
- Selbstähnlichkeit: Muster, die auf einer Ebene funktionieren, können auch auf anderen Ebenen angewendet werden.
- Redundanz: Prozesse und Wissen im Team werden so organisiert, dass Ausfälle oder Fehler keine kritischen Probleme verursachen.
- Fluss: Kontinuierliche Arbeit ohne Verzögerungen sorgt für produktives Arbeiten und vermeidet Stillstand.
- Probleme als Chancen sehen: Jede Herausforderung wird als Möglichkeit zur Innovation und Verbesserung genutzt.
- Optimierung für langfristige Vorteile: Entscheidungen werden mit Blick auf nachhaltige Vorteile getroffen.
- Win-Win-Lösungen: Lösungen sollen für alle Beteiligten Vorteile bieten und keine Partei benachteiligen.