Can the UML be agile?
Yes. You can apply the UML is a very agile manner or in a very non-agile manner, it’s really up to you. Keep your models simple, use the simplest tools, and model just enough to get the job done and you’ll stay fairly agile. An important issue, however, is that the UML really isn’t sufficient for business application development, so you need to learn more than just UML techniques if you want to get the job done. Luckily, as you can see at Agile Models Distilled, there are a lot of options available to you.