I was developing SW in the 1990s (before XP, then Agile, become popular), and we were supposed to use UML, Rational Rose etc. However, that was how it was <i>supposed</i> to work, not how it actually worked.<p>The biggest relief in starting to use XP was that the methodology described how we actually worked, not how we were supposed to work.