Talking about software collaboration: The gentleman is different from the other, and the villain is not the same

Source: Internet
Author: User

We know that the biggest problem in software development is change. In fact, this is not a problem of the software itself. I think it is a feature of the software. Because he is not like a building, he draws a building map and generally does not go anywhere. However, many people who need software may want the software to achieve what they want, and they do not know what it looks like. Most of them think of some of them, and they are constantly correcting them. This is why agility has become popular recently.

I even served a customer and made a park system to deliver a free VIP card to the owner. The ultimate goal was to sell the house.

Since the demand for software is not fixed, that is, constant changes, there are usually two ways to sign a contract:

1. Fixed Price

In this way, the customer must first determine the demand, estimate the time, and then make a quotation. I have never understood how the price is quoted. Many of them are to investigate the customer first, in fact, you just need to check whether this customer is good or not. Then the nearest possible high report. Then, the customer needs to sign the demand statement. If the customer changes the demand, add money and time. If you do not use the current functions, most customers bid their teeth and add it. Who asked us to pay for them by installment and pay a deposit? In the end, we were defeated.

2. Pay by Time

In most of these outsourcing projects, customers find their own engineers and pay for them on a monthly basis. They generally adopt iterative development and incremental development. Customers mainly focus on quality and efficiency, if the customer's requirements are not met, the customer immediately stops. This looks beautiful, but the efficiency is not a good measure, especially for short-term projects. It is difficult to see the efficiency. For example, it is also a 10-meter building, quickly built on the third floor, but another 30-meter Foundation, in order to build a 30-story high-rise, it is clear that 10-meter-based buildings will soon appear in front of people. This shows that the efficiency is sometimes a bit "charming ". However, in this way, many of us can finish the work in five hours, but we have to finish the work in eight hours. Why? Because the work in five hours does not necessarily increase the customer's quote. It is hard for customers to know what is true efficiency. In a sense, the entire productivity is wiped out.

Both methods seem to have problems, but the second method is slightly less risky than the first one. However, the second approach will erase the innovation and enthusiasm of the entire industry.

Recently, when I read the Analects of Confucius, "the gentleman is different from each other, and the villain is not the same." That is to say, the gentleman's heart is slightly different, but its external performance may not be the same. For example, it is for the whole world, and some people are experts, some people teach and educate people. This "difference" can lead to "Harmony". Although the villain has the same hobby, they are bound to conflict with each other because of their own interests, such "Same" leads to "discord ".

This suddenly reminds me of the difference in software project cooperation. Many times, we think that we can have a contract. In fact, a contract is a decoration. According to Confucius, the software contract is actually about to accomplish one thing. What should we do and whether the price will change? We should negotiate and cooperate continuously during the process. If we say yes at the beginning, we all know that one party will suffer losses. Just as some people say, "there are too many Chinese people, just half of them should be killed." (this is from encountering a seemingly literate middle-aged woman in the elevator ), I was wondering if that half would not include you?

Therefore, in the software writing process, it is best to do everything possible to make our cooperation with our customers more closely and minimize the contract content.

I hope you can make an axe right.

Note: I don't want to see comments. I only want to say that others' texts are too bad, but I don't want to contribute.Article. For example, many project managers often say that no one else can do it. If no one else can do it, you are the least. You have something that no one else has. This is the reason for your existence.

 

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.