Na wstępie: nie jestem pewien czy można bezpośrednio obok siebie stawiać te dwa pojęcia, wobec czego możliwe, że cały ten post nie ma sensu, ale...
Według mojej głowy

Ostatnio zacząłem się dosyć mocno interesować UML'em. Zakupiłem książkę, przeczytałem kilka razy, porobiłem trochę przykładów.
Udało mi się już w pewnym stopniu przez to przegryźć. Na początku było dziwnie i topornie, ale w pewnym momencie nastąpiło przełamanie i już poszło dużo lepiej i szybciej

I nagle natknalem sie na XP. Trochę poszperałem, poczytałem i zaczynam się zastanawiać czy warto tracić czas na dalszą naukę UML'a - z tego co
widzę sporo ludzi chwali i zaleca XP.
UML praktycznie w każdym aspekcie operuje na klasach i obiektach - prawie we wszystkich typach diagramów występują elementy, które definiuje się jako klasy i późniejsze ich instancje.
Ciekawy jestem czy w XP, jest podobne podejście? Czy wogóle są jakies diagramy?
UML jest wspierany przez wiele narzędzi wspomagających tworzenie diagramów. Jak to wygląda z XP?
Nigdzie nie spotkałem tak jakby porównania tych dwóch "jezyków" i dlatego zaczynam tą dyskusję.
Mam nadzieję, że pomożecie mi podjąć decyzję.
Czy zostawić UML'a i zacząć przygodę z XP, czy odwrotnie. A może jedno i drugie.

Dodam, że myślę tutaj o projektowaniu, wdrażaniu i testowaniu aplikacji - głównie napisanych w php.
Z tego co szukałem to niewiele można znaleźć o XP w języku polskim. Z UML'em jest trochę lepiej - no ale anglojęzczna dokumentacja i artykuły nie stanowi dla mnie problemu.
pozdrawiam