Narzędzia
Portfolio Roadmapa Słownik Blog Portal dla BA
← Słownik
Metodyki

Extreme Programming (XP)

Metodyka Agile kładąca nacisk na jakość kodu przez praktyki takie jak pair programming, TDD i ciągła integracja.

Definicja

Extreme Programming (XP) to metodyka Agile stworzona przez Kenta Becka, skoncentrowana na inżynieryjnych praktykach zapewniających jakość kodu.

Kluczowe praktyki XP

Praktyka Opis
Pair Programming Dwóch programistów przy jednym komputerze
TDD (Test-Driven Development) Najpierw test, potem kod
Continuous Integration Integracja kodu wiele razy dziennie
Refactoring Ciągłe ulepszanie struktury kodu
Simple Design Najprostsze rozwiązanie które działa
Collective Code Ownership Każdy może zmienić każdy fragment kodu
Planning Game Wspólne planowanie z klientem

XP vs Scrum

Aspekt XP Scrum
Fokus Praktyki inżynieryjne Zarządzanie procesem
Iteracja 1-2 tygodnie 1-4 tygodnie
Zmiana w trakcie Dozwolona (wymiana stories) Chroniony sprint scope
Wymagane praktyki Konkretne (TDD, pair programming) Brak — framework, nie metodyka

Dlaczego to ważne?

Praktyki XP są dziś standardem w branży IT, nawet bez formalnego stosowania XP: - TDD, CI/CD, pair programming — stosowane powszechnie - Nacisk na jakość techniczną chroni przed tech debt

Powiązane pojęcia

Rozwijaj się z Analify

Nowe pojęcia, artykuły i materiały — prosto na email. Bez spamu.

Dołącz do społeczności analityków biznesowych — szkolenia wideo, prelekcje na żywo i wsparcie ekspertów

Sprawdź Analify