常見的6個agile方法

來源:互聯網
上載者: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 should 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 upfront architectural 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) mechanism 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.

我倒是覺得,XP和SCRUM成為了現在最流行的agile方法,不是因為它們最好,最合適自己的需要和實際情況,也不是因為其他別的,是因為大部分人太懶,太膚淺,太自以為是。

只有XP和SCRUM不是哲學,思想,而是實實在在的practice。

大家不用花太多時間學習,領會,去跟著照做就可以了。然後就可以高興的說,我們agile了。當領導說要agile的時候,最開始實行的一定是開scrum會。

哼。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.