The Goals of Agile Modeling
AM has three goals:
To define and show how to put into practice a collection of values, principles, and practices for effective, lightweight modeling.
To address the issue of how to apply modeling techniques to software projects taking an agile approach, such as eXtreme Programming (XP) (Beck 2000) or Feature-Driven Development (FDD) (Palmer and Felsing 2002).
To address how you can improve your modeling activities following a “near-agile” approach to software development, and in particular project teams that have adopted an instantiation of the Unified Process (UP), such as the Rational Unified Process (RUP) (Kruchten 2000) or the Enterprise Unified Process (EUP) (see Chapter 6).
It is critical to recognize that AM ...