Agile modeling

It is a collection of values and principles that can be applied on an (agile) software development project.

This methodology is more flexible than traditional modeling methods, making it a better fit in a fast-changing environment.

It is explicitly included as part of the disciplined agile delivery (DAD) framework.

[2] Agile modeling is one form of Agile model-driven engineering (Agile MDE), which has been adopted in several application areas such as web application development, finance, and automotive systems [3] There are several core practices: There is significant dependence on personal communication and customer collaboration.

Agile modeling disciplines can be difficult to apply [citation needed]: