By searching for the different software development methods I found that there are two AM:

The problem is that I can't get the difference between them. If one is a part of another? or an update to the other?

  • It's difficult to tell what is being asked here ? well Yannis have do it, and he deserve a big thanks not like the down voters.
    – Anis H
    May 16, 2012 at 9:42

1 Answer 1


Agile Modeling is:

Agile Modeling (AM) is a practice-based methodology for effective modeling and documentation of software-based systems. 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. The secret to AM isn’t the modeling techniques themselves -- such as use case models, class models, data models, or user interface models -- but how they’re applied. You may take an agile modeling approach to requirements, analysis, architecture, and design.

While the Agile Manifesto is:

The Agile Manifesto was written in February of 2001, at a summit of seventeen independent-minded practitioners of several programming methodologies. The participants didn't agree about much, but they found consensus around four main values.

The four main values being:

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 software development is a group of similar methodologies, some of the more popular ones are:

  • Agile Modeling
  • Agile Unified Process (AUP)
  • Crystal Clear
  • Dynamic Systems Development Method (DSDM)
  • Essential Unified Process (EssUP)
  • Exia Process (ExP)
  • Extreme Programming (XP)
  • Feature Driven Development (FDD)
  • Kanban (development)
  • Open Unified Process (OpenUP)
  • Scrum
  • Velocity tracking

To summarize:

  • Agile Modeling is one of the various agile methodologies,
  • The Agile Manifesto is the document that introduced the term "agile" and the core values of agile software development.

Not the answer you're looking for? Browse other questions tagged or ask your own question.