It comes to mind from the Uncle Bob talk about agile software development.

Source: Internet
Author: User

On csdn, we can see some comments about Agile Software Development by Uncle Bob. For details, see:

Http://java.csdn.net/page/9677ea1c-b851-4135-aeaf-11d59585af42

 

Of course, I saw some spams and thought of some things. Here I will record them and share them with you.

 

About a year ago, I talked to a program development manager with more than 10 years of experience about software development. He asked me the following question: During software development, what do you think is the most important?

My answer was: requirement. because I think (for applications) that do not grasp the customer's needs, there is no way to make the appropriate software. A good start is half the success, and only a more thorough understanding of what the customer needs, in order to make software satisfactory to others, and throughout the software development process (coding process/Feedback modification process/Testing Process ), relevant personnel are required to have a sufficient understanding and grasp of the requirements. therefore, I think the demand is the most important.

At that time, the program manager denied my opinion and thought it was more important to have the functionspecific with the customer's signatures. he said that without such customer signature confirmation, he would not do anything, and no development would continue.

 

In retrospect, the program manager's words are indeed very realistic, and the cost of software development is very high. If the program manager moves forward blindly, it is very likely that there will be a problem with the project cost, but the customer does not accept the effort. according to agile software, it is clearly against the cooperation> contract/document viewpoint, but in China, this may be necessary, and customers will not pay for invisible soft things. all developers can do is to try their best to adapt to the current environment.

 

 

2009/05/07 is recorded in Shanghai.

 

Related Article

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.