Agile Software Development: Part I agile development

Source: Internet
Author: User

Man piece: interaction between people is complex, and its effect is never expected, but it is the most important aspect in the work.

People are not "plug-in is compatible with programming devices ". -- Cohesion

 

1. agile practices

Agile Software Development Declaration

More individuals and interactions than processes and tools

Ø software that can work is better than comprehensive documents

The software used for work is the primary progress measurement standard.

Customer cooperation is better than contract negotiation

Responding to changes is better than following the plan

Make a detailed plan for the next two weeks, make a rough plan for the next three months, and then make a rough plan in the future.

2. Extreme Programming

Extreme Programming.

Ø short delivery cycle (iteration every two weeks-customer feedback)

Testing-driven development (test script)

JUnit, nunit

3. Plan

When you can measure what you say and express it with numbers, it means you understand it. If you cannot measure it, you cannot express it with numbers, it means that your knowledge is scarce and unsatisfactory.

4. Test

Test-driven development method:

Ensure that every function is correct

Develop programs from the perspective of program callers and design software that facilitates calls

The program is testable and decoupled, prompting isolation between modules

For example, remove the coupling between the user interface and business rules.

Testing is an invaluable form of documentation

5. refactoring

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.