eXtreme Programming (XP) war einer der bedeutendsten Wild bekannt und verwendet agile Methoden zurück, die in den frühen 2000er Jahren. XP war die Idee von Kent Beck, Ron Jeffries und Ward Cunningham, basierend auf Ihren Erfahrungen bei Daimler Chrysler. Sein Name wurde Marmite und schockte das Management. Es rief fälschlicherweise Visionen von Surfer-Typen und mangelnde Professionalität hervor.
XP ist eine iterative Methodik. Teams planen eine kleine Menge an Arbeit und bauen sie in kurzen Zeitboxen genannt Iterationen von 1 bis 4 Wochen., Der Hauptunterschied zwischen XP und anderen iterativen Frameworks besteht darin, dass XP sich auf Software-Engineering-Praktiken konzentriert, die auf ein extremes Niveau gehen. Zum Beispiel deutet vieles darauf hin, dass Code-Reviews eine der effektivsten Möglichkeiten sind, Fehler zu finden. XP nimmt dies auf die Spitze und fördert Peer-Reviews 100% der Zeit durch Paarprogrammierung.
XP konzentriert sich nicht nur auf kurze Iterationen, sondern schreibt auch kurze Release-Zyklen vor, um die mit der technischen Produktlieferung verbundenen Risiken zu reduzieren., Zeitplan rutscht, veraltete Anforderungen Fehlausrichtung mit Kundenbedürfnissen, Geschäftsänderungen und unnötige Funktionen werden durch kurze Release-Zyklen adressiert.
XP-Praktiken
die XP-Praktiken haben sich kontinuierlich weiterentwickelt da Kent Beck erstmals veröffentlichte „Extreme Programming Explained“. Die folgende Grafik zeigt jedoch den Satz, der am häufigsten mit XP verbunden ist.
XP-Werten
XP inklusive Werte in die Methodik Jahrzehnte, bevor das Scrum-framework verabschiedet Sie. Die vier XP-Werte sind:
- Kommunikation., Halten Sie die richtige Konversation im Fluss, um auftretende Probleme zu reduzieren.
- Einfachheit. Machen Sie heute eine einfache Sache, anstatt eine Vergoldung zu erstellen, die Sie möglicherweise nie benötigen.
- Feedback. Rückkopplungsschleifen mit dem System, dem Kunden und voneinander Antriebslösungen.
- Mut. Treffen Sie harte Entscheidungen, um Ihnen zu helfen, mit Höchstgeschwindigkeit zu liefern.
XP-Rollen
XP legt bestimmte Rollen fest. Es hat einen starken Schwerpunkt auf Programmierer und erwartet, dass der Programmierer die Freude am Testen ihres Codes übernimmt., XP-Programmierer benötigen sowohl breite technische Praktiken als auch effektive kommunikations-und zwischenmenschliche Fähigkeiten, um Praktiken wie die Paarprogrammierung umzusetzen.
Trotz des Entwicklungsteams, das das Gleichgewicht der Tests durchführt, benötigt XP Tester. Die Rolle des Testers verlagert sich auf die Unterstützung des Kunden beim Definieren und Schreiben von Abnahmetests.
Alle Softwareprojekte haben einen Kunden. XP übernimmt die Kundenrolle bis zum Äußersten, was Colocation mit dem Entwicklungsteam erfordert, und sie müssen in der Lage sein, Entscheidungen über das Produkt zu treffen und das Verhalten des Systems in Form von User Stories zu spezifizieren.,
Um das Team zu unterstützen, enthält XP einen Tracker, der dem Team wertvolles Feedback darüber gibt, wie gut sie mit Daten arbeiten. Es gibt auch einen Trainer, der dem XP-Team hilft, ein höheres Leistungsniveau zu erreichen.
Empfohlene Lektüre
- Melden Sie sich für ein kostenloses Training mit unseren FAQs LIVE an
- Laden Sie unsere nützlichen Factsheets zu all things agile herunter
Empfohlene Schulungen
- Schauen Sie sich unseren Zeitplan für öffentliche Schulungen an
- Erfahren Sie mehr in unserem BCS Foundation Certificate in Agile.