Agile Development (I)

来源:互联网 发布:淘宝零食店铺名字大全 编辑:程序博客网 时间:2024/05/17 02:57

1. What is "agile"?

A: Agile development is a philosophy. It is a way of thinking about software development.

    Agile is not a specific process we can follow, there is no such process.

    Agile development combines many best practices together. (e.g. using version control, setting coding standards, giving weekly demos to the customers)

2. Agile development's principles:

    a) The highest priority is to satisfy the customer throughearlyandcontinuous delivery of valuablesoftware.

    b) Agile development welcomes requirement change.

    c) Deliver software frequently.

    d) Business people and developers must work together daily throughout the project.

    e) Face-to-face conversation is the best way to convey information.

    f) Working software is the primary measure of progress.

    g) Continuous attention to technical excellence.


3. What are agile methods?

Agile methods are processes that support the agile philosophy.


4. What is extreme programming?

Extreme programming is one(a set) of the agile methods.