Martin Fowler has a good article titled Is Design Dead?, where he discusses Extreme Programming (XP), UML, and how they fit together in the world of OO design. Go, baby, go.