Simyl
simylflow

XP Essentials

Meistern Sie die Praktiken technischer Exzellenz und iterativer Lieferung

kostenlos · keine Anmeldung · 5–6 Stunden · 5 Module · 25 Lektionen · anfänger

Was du lernen wirst

6 Ergebnisse

Am Ende dieses Lehrplans wirst du in der Lage sein:

  • Verstehen Sie die Ursprünge, Werte und Prinzipien von XP
  • Wenden Sie Test-Driven Development effektiv an
  • Praktizieren Sie Pair und Mob Programming produktiv
  • Implementieren Sie Continuous Integration und Refactoring
  • Führen Sie iterative Planung mit User Stories durch
  • Wissen Sie, wann XP passt und wie es sich zu Scrum/Kanban verhält

Für wen das ist

  • Entwickler, die XP-Techniken übernehmen möchten
  • Teams, die mit Qualität oder technischen Schulden kämpfen
  • Scrum-Teams, die Engineering-Praktiken hinzufügen möchten
  • Tech Leads, die leistungsstarke Engineering-Kulturen aufbauen
  • Alle, die neugierig auf die ursprüngliche agile Methode sind

Lehrplan

5 Module · 25 Lektionen

5 Module zu XP-Grundlagen bis hin zu Einführungsstrategien

01

Grundlagen & Philosophie

55 Min.

Verstehen Sie, woher XP kommt, welche Probleme es löst und welche Werte und Prinzipien es zum Funktionieren bringen. Diese Grundlage hilft Ihnen, XP-Praktiken mit Absicht zu übernehmen, nicht nur durch blinde Nachahmung.

Lernziele

  • Verstehen Sie die Ursprünge von XP bei Chrysler und Kent Becks Synthese
  • Verinnerlichen Sie die fünf Kernwerte, die XP antreiben
  • Wenden Sie XP-Prinzipien an, um tägliche Entscheidungen zu leiten
02

Technische Praktiken

65 Min.

Die Engineering-Praktiken, die XP funktionieren lassen. TDD, Pair Programming, Refactoring, Continuous Integration und einfaches Design unterscheiden XP von rein prozessorientierten Agile-Ansätzen.

Lernziele

  • Test-Driven Development mit dem Rot-Grün-Refactor-Zyklus anwenden
  • Pair Programming effektiv mit verschiedenen Stilen praktizieren
  • Code sicher und kontinuierlich refactorn
03

Planungspraktiken

55 Min.

Erfahren Sie, wie XP-Teams Arbeit planen, ohne in Analyselähmung zu verfallen. User Stories, Schätzungen, das Planning Game und kleine Releases schaffen einen Rhythmus kontinuierlicher Lieferung.

Lernziele

  • Effektive User Stories mit Card-Conversation-Confirmation schreiben
  • Relativ mit Story Points und Planning Poker schätzen
  • Das Planning Game für Release- und Iterationsplanung durchführen
04

Teampraktiken

55 Min.

Die technischen Praktiken von XP sind wirkungsvoll, aber sie brauchen das richtige Team-Umfeld, um zu gedeihen. Lernen Sie über ganze Teams, kollektives Eigentum, Coding-Standards, nachhaltiges Tempo und Mob-Programming.

Lernziele

  • Strukturieren Sie ganze Teams mit allen Fähigkeiten, die zur Lieferung benötigt werden
  • Implementieren Sie kollektives Code-Eigentum ohne Chaos
  • Etablieren Sie Coding-Standards, die Reibung reduzieren
05

Wann XP

55 Min.

XP ist nicht für jeden oder jede Situation geeignet. Erfahren Sie, wann es passt, wann es Schwierigkeiten hat, wie es sich mit anderen Ansätzen kombinieren lässt und wie Sie es schrittweise einführen können.

Lernziele

  • Kontexte erkennen, in denen XP gedeiht
  • Situationen identifizieren, in denen XP Schwierigkeiten haben kann
  • XP effektiv mit Scrum und Kanban kombinieren

Zusätzliche Ressourcen

5 Referenzen

Empfohlene Lektüre und Referenzen für vertieftes Lernen

  • Extreme Programming Explained

    Buch
    Kent Becks grundlegender Text über XP – das White Book. Unverzichtbare Lektüre.
  • Test Driven Development: By Example

    Buch
    Kent Becks praktischer Leitfaden zu TDD mit durchgearbeiteten Beispielen.
  • Refactoring: Improving the Design of Existing Code

    Buch
    Martin Fowlers Klassiker über inkrementelle Code-Verbesserung.
  • James Shores umfassender Leitfaden zu XP-Praktiken – zweite Auflage kostenlos online.
  • Working Effectively with Legacy Code

    Buch
    Michael Feathers über das Testen von bestehendem Code.

Starte deine XP-Reise

Dieser Lehrplan ist völlig kostenlos. Keine Anmeldung erforderlich. Lerne in deinem eigenen Tempo und verändere, wie dein Team Software entwickelt.

Modul 1 starten: Grundlagen & Philosophie