What is Agile Modeling (AM)?
Simply put, Agile Modeling (AM) is a collection of values, principles, and practices for modeling software that can be applied on a software development project in an effective and light-weight manner. AM recognizes that although all of the following factors are important, when you are following an agile approach to modeling your focus should be on:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
Agile modeling addresses the following questions (and more):
- What modeling techniques should you apply on a software development project?
- When should each modeling technique be applied?
- How do the modeling techniques fit together?
- What modeling principles should you follow to be effective?
- How much documentation is enough?
- When are hand-drawn diagrams sufficient?
- When do you need a modeling tool?
Read More About AM
These questions are partially addressed in the article eXtreme Modeling (Software Development, November 2000) and will soon be fully answered at the Agile Modeling Home Page. To learn more about AM modeling techniques, read the Ronin Whitepaper The Object Primer -- An Introduction to Techniques for Agile Modeling, excerpted from the recently released book The Object Primer 2nd Edition (Scott W. Ambler, Cambridge University Press).
AM Training
Ronin International is proud to announce its 3-day Agile Modeling Workshop led by Scott W. Ambler.
|