First of all, I would like to make IT clear that the outsourcing development of IT is non-standard product development, so IT is very likely that there will be some demand modification in the development process, and such demand modification is easy to cause disputes, and then affect the payment of fees, and even the situation of not receiving money after the completion of the project.
So how do you keep your pay safe?
Before we start work, we must prepare some evidence (the theoretical basis for “salary negotiation”), the most important of which is the requirements document and acceptance criteria. Make sure that the demander provides these two documents as a basis for development. Later in the development process, be careful to protect yourself.
We receive private work is generally two channels, one is their own channels, such as friends, others introduced. The other is platform receiving orders, so I will explain it in two parts.
1. Pay protection for receiving orders from self-owned channels
For customers who are sought by themselves, they may be divided into two kinds. One is mutual knowledge or indirect knowledge, such as colleagues or colleagues. In this case, there is already a foundation of trust between you, and there is a high probability that the cooperation will not break up, but there will be some limitations. I don’t know about you. Personally, I am not willing to do business with my friends, because no matter how low your service price is, the other party may think you have earned his money. If your price is higher than others, the other party may think you are too dishonest.
For development, it is very normal to have the same demand and different quotation, and there are also some spoilers who just want to put the list next and drive out the good money regardless of the follow-up service, so this situation is very troublesome and helpless.
Without this, the issue of receiving money in advance can be a bit tricky. If you are a friend, the other party may rely on your social connections as a guarantee of payment, and will not take the initiative to pay you down payment, let alone sign a contract. Whether to make a down payment before development is not decided in this case. It mainly depends on your relationship and the personality of the other party. However, I suggest that it is best to make a down payment, especially if the price of cooperation between you is still relatively high.
Then if you are in the forum or other ways to get customers, you do not know each other, it is necessary to sign a contract with the other party, agree on the contractual responsibilities of each party, requirements, acceptance criteria are written clearly. For down payment, typically points the way to pay 3-5-2, which is after the signing of the contract before you start to pay 30% of the payment, such as the milestone of development to your agreement, to give customers see milestone demonstration effect, the other party acceptance ok, 50% of the payment in advance, such as after completion of all development, then put all of the source code and system delivered to the customer, The client pays the remaining 20% and the project ends. In order to ensure the stable operation of the project, some customers will require 10% of the balance to be paid at the end of the maintenance period, which is quite normal.
The payment ratio and stage above are just for reference, you can adjust it appropriately according to your actual needs and the total amount of the project. For example, if you accept a project of 500,000 yuan, you cannot ask him to pay you 150,000 yuan before developing without knowing each other and you are an individual developer. The terms of payment here will be adjusted according to your respective priorities and other realities.
But the bottom line is that you need to receive an advance payment before you can start development. This will prevent you from losing money on the project if they suddenly stop doing it later or find fault with you.
Ii. Compensation protection for platform receiving orders
For users who receive orders on the platform, there is no problem of payment receipt and payment because the platform serves as a third-party guarantee. However, there are also some points that need your attention. At present, the platform receives orders mainly as follows:
Apes rushed to:
www.yuanjisong.com/
Outsourcing guru:
www.waibaodashi.com/
Renren Development:
www.rrkf.com/
First of all, fill out your work record as thoroughly as possible at each stage of development, and leave evidence of your work so that you can show screenshots and evidence to the platform in case there is a need to change or wrangle.
Second, if it is submitted in accordance with the time system of cooperation method can real-time code, but if it is project scheme of cooperation method, it is best not to real-time commit code, such as the project finished, start the demo version if let customer experience has done according to the requirements document all requirements, confirm your evidence and leave each other, then sent to the client code. If the other party does not confirm the completion of the code, you can take the evidence platform, let the platform to confirm the completion of the maximum guarantee of their rights and interests.
There is also a point that needs to be charged, is to add demand and change demand. We suggest that if it is a small need, such as changing the color of the button, which does not take much time, you can change it easily. Friendly cooperation is still the first priority. If it is a big demand, you can not change it or do not do it, because it is clearly required before the start of construction, and there may be conflicts after changing. You can choose to contact the staff of the platform side for coordination.
Finally, let’s talk about part-time jobs. Some demanders may require you to develop on site for confidentiality or communication purposes. In the case of on-site development, we suggest the cooperation mode of time system, that is, we will pay for a few hours, and overtime will be paid for overtime work. Because of the simple acceptance standard, there will be no wrangle in this way. If it is a project system, it is necessary to communicate the acceptance criteria in advance, and it is necessary to let the other party make an appointment to pay the order before the start of construction.
There have been some cases before. The customer asked the other party to come over and first communicated with them about their needs, and then directly started work, saying that they would pay after work. The engineer was embarrassed to refuse because he was on site, thinking that the other party had an office address anyway, so it was no problem to start work. However, after work, the client made difficulties for a variety of reasons, resulting in the failure to receive the project payment, and worked for a day in vain.
Please pay attention to, must receive the order payment before starting work, do not feel in the field development, if you do not give money to the past trouble, but the other party if the alarm, you are to bear a lot of responsibility, early preparation can avoid a lot of trouble, right?