- Adaptive software development (ASD)
ASD is based on complex adaptive systems theory and treats software development as a collaborative learning exercise.
ASD is based on the "adaptive life cycle" (which continually cycles through three phases named "speculate," "collaborate," and "Learn) and the "adaptive management model" (also called "Leadership-collaboration" management ).
- Dynamic System Development Method (DSDM)
DSDM is not properly a "method" because it does not provide guidance about how development projects shoshould be run. Rather, it is mainly a philosophy about system development that consists of nine principles.
DSDM focuses on system development and does not get into the details of writing software, so it can be used in conjunction with any of the more software-intensive agile methods, like XP.
XP is a collection of 12 practices that focus specifically on the mechanics of developing software.
These practices include such topics as the planning game, Pair programming, refactoring, and testing.
- Feature-driven development (FDD)
FDD treats software development as a collection of features that are implemented one at a time.
Unlike the other agile methods, FDD includes des upfront elastic tural analysis, such as the development of a domain object model, which becomes the basis for planning the project iterations.
It also includes a unique (among the Agile Methods) mechanic for objectively reporting progress against plan.
- Lean software development (LD)
Is not really a software development method. Based on the principles of Lean manufacturing, LD provides a set of seven principles for making software development more efficient, and it amplifies those principles with 22 tools.
Is primarily a product development method. Its seven practices focus on planning and managing a development project but do not address any specifics about software.
Therefore, it can be used in conjunction with any software development method.
I think XP and scrum have become the most popular agile methods, not because they are the best, most suitable for their own needs and actual situations, and not because of others, this is because most people are too lazy, superficial, and self-righteous.
Only XP and scrum are not philosophical, but practical practice.
You don't have to spend too much time learning, understanding, and following the pictures. Then we can happily say that we are agile. When the leader says agile is required, it must start with a scrum meeting.
Hum.