Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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?

share|improve this question

closed as not a real question by Jim G., gnat, Yannis Rizos May 16 '12 at 4:51

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

    
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. –  IMAnis_tn May 16 '12 at 9:42

1 Answer 1

up vote 2 down vote accepted

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.
share|improve this answer

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