Extreme programming practices

Source: Internet
Author: User

From: Agile Software Development: Principles, models, and practices: Robert C. Martin, translated by Deng Hui]

Extreme programming practices:
1. Complete team:
All participants of the XP Project (developers, business analysts, testers, etc.) work together in an open place where they are members of the same team. The walls of the place are displayed with large, notable charts and other things that show their progress.

2. Plan the game:
The plan is continuous and gradual. Every two weeks, developers estimate the cost of candidate features for the next two weeks, while customers choose the features to be implemented based on the cost and business value.

3. Customer test:
As part of selecting each desired feature, the customer defines an automatic acceptance test to indicate that the feature can work.

4. Simple Design:
The Team maintains that the design exactly matches the current system function items. It passes all tests and does not contain any duplicates. It expresses everything the author wants to express and contains as few as possibleCode.

5. Pair programming:
All product software is composed of twoProgramMembers, sitting side by side on the same machine.

6. Test-driven development:
Programmers work in a very short cycle. They first add a failed test and then make it pass.

7. Improved Design:
Improve bad code at any time. Keep the code as clean and expressive as possible.

8. Continuous integration:
The team is always integrated with the system.

9. collective code ownership:
Any paired programmer can improve any code at any time.

10. encoding standards:
All the code in the system looks like it is written by a single person who is very competent.

11. metaphor:
The team proposed a public picture of how the program works.

12. Sustainable speed:
Only a long-lasting team can win the game. They work hard at a rate that can be maintained for a long time. They save their energy and think of the project as a marathon, not a full-speed sprint.

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.