Six common Agile Methods

Source: Internet
Author: User
  • 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.

  • Extreme Programming (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.

  • Scrum

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.