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?
Software Engineering Stack Exchange is a question and answer site for professionals, academics, and students working within the systems development life cycle. It only takes a minute to sign up.Sign up to join this community
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.
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)
- Velocity tracking