Agile modeling

Agile modeling (AM) is a methodology for modeling and documenting software systems based on best practices. 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.[1] It is part of the agile software development tool kit.

Agile modeling is a supplement to other agile development methodologies such as Scrum, extreme programming (XP), and Rational Unified Process (RUP). It is explicitly included as part of the disciplined agile delivery (DAD) framework. As per 2011 stats, agile modeling accounted for 1% of all agile software development.[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]

  1. ^ Agile modeling (AM) home page, effective practices for modeling and documentation
  2. ^ "State of Agile Development Survey Results, 2011". Archived from the original on 2015-07-17. Retrieved 2014-06-26.
  3. ^ Alfraihi, Hessa Abdulrahman A.; Lano, Kevin Charles (January 2017). "The Integration of Agile Development and Model Driven Development: A Systematic Literature Review". The 5th International Conference on Model-Driven Engineering and Software Development: 451–458. doi:10.5220/0006207004510458. ISBN 978-989-758-210-3. S2CID 11369604.