Agile Modeling (AM) is a collection of techniques for modeling software that can be applied on an eXtreme Programming (XP) project. Because XP is fast-moving software development, modeling an XP project needs to be quick as well. Traditional modeling techniques based on the UML do not work.