It feels like an artifacts of an earlier days, but UML sure does have its use. However, agile processes like Extreme Programming advocates "embracing changes", does that also means I should make less documents and UML models as well? Since they gives the impression of setting something in stone.
Where does UML belongs in an Agile development practice? Other than the preliminary spec documents, should I use it at all?
EDIT: Found this: Potential artifacts for agile modeling