I have been involved in the software industry for many years, because the work of the Organization is not very tight, so I often contact projects on the internet, and I have also summarized some experiences over the past few years. BecauseProgramMembers and friends asked me for advice because they could not connect to the project. Here I will write out my experience in this area and provide some reference to the colleagues who are preparing to connect to the outsourcing project:
In actual undertaking projects, I think there are four main skills:
1. Try to contact the customer first
Nowadays, the competition for projects is getting increasingly fierce. Not only do we programmers or software teams participate in the competition, but many formal software companies also join in the competition, while there are relatively few software projects, therefore, it is really difficult to get a project. The first thing to remember here is that it is faster: it is better to contact customers first than others. The customer has a preemptible idea, and is always impressed by the first contact. If other customers are satisfied with the price, you will be the best candidate for the project. Therefore, You Need To often go to software outsourcing websites, such as software business network, software outsourcing network, China Software network, and other websites to check whether there are any newly released projects. If so, contact the Customer immediately. If you can always be the first customer contact, there will be no fewer projects you receive.
2. maintain continuous contact with customers
Is it the first time you contact the customer? Not exactly. As mentioned above, there are always a lot of people competing in a project. Even if you contact the customer first, many people may also contact him later, in this case, the customer is generally in a hesitant situation. At this time, you need to constantly contact the Customer, constantly consult the customer's opinions, and ask the customer's project requirements, I often talk with customers about your understanding of the project. In this way, the customer will feel that you are more willing to pick up the project, and will be more inclined to hand over the project to you for completion. Sometimes, it is common for customers to draw closer distance between you and customers. Maybe you will accidentally find that the customer is still in your hometown, so it is better to talk about it. In short, if you want to win a project, you need to keep in touch with the customer constantly until the final intention is reached.
3. Eliminate customers' concerns
As a customer, he always has various doubts about the project receiver. For example, is the owner of this project capable of development? Does the project team have experience in this area? Have you made similar products and have technical capabilities in this area? Will it just lie to the prepayment? Can the final project meet your requirements? As the successor, we have to do everything possible to dispel this kind of doubt from our customers. For example, if you want to prepare some successful cases and demos of previous projects, you should make a demo of the projects you have successfully completed before for the customer, it makes him feel that you have the ability to complete similar projects. As the saying goes, just better than words, and show him the demo of similar projects you have done before. It's better than your promise of empty talk over and over again. In the process of software development, no one can guarantee that there is no problem at all. In comparison, an experienced developer is more likely to gain the trust of the customer. Because you already have a case similar to the customer's project function, it will undoubtedly shorten the development cycle and provide better technical support. Therefore, the customer is more willing to deliver the project to you. Therefore, programmers usually have to spend more time and energy collecting and sorting out the project cases they have previously worked on, and sorting them out in different categories. When they meet customers of the same category, they can present them to the customers, in this way, the customer can safely deliver the project to you. In addition, sorting out the items that the team members, technical capabilities, experience and other customer values, and showing them to the customer can also play a major role in winning the project.
4. Price Negotiation Skills
It is very technical to talk about the price. Of course, the first step is to estimate the cost of your project. Here is a formula for reference, that is, the project cost = the daily salary of each programmer × the project duration (days) × the number of people. For example, if a software project requires the designer to complete the project within one month, it requires a collaboration of about four persons in the Shanghai region. The project fee is 200 RMB/day) x 30 (days) x 4 = 24000 yuan. Therefore, the cost of this project should be 20 thousand RMB. However, in actual outsourcing, because it is currently the buyer's market, if you copy this formula in a constant manner, it will definitely hit the wall when you actually undertake the project. When talking to the customer about the project, it is very important to understand the customer's psychological bottom line for the price. In general, you should first test the customer's reaction at a certain price. If the customer's reaction to the price is fierce, you should appropriately reduce your price until a price acceptable to both parties is reached. In this case, it takes patience to persuade the customer to accept your price. You need to explain your project fee calculation method to the customer so that he can understand the rationality of your offer. In addition, you need to have a deep understanding of the customer's needs, rather than making a bid blindly before figuring out all the customer's needs. In general cases, the more specific the function needs, the more easy it is to raise the price. Sometimes you may encounter customers who have no price at ease, so you need to be flexible. If the customer's project happens to be a similar project you have developed before, then the price can be reduced to get the project. However, sometimes the price is too low to make a profit, and the customer has no room for flexibility, it can only give up.
In short, there are a lot of skills to talk to customers about projects. If you can constantly sum up these skills and use them flexibly, you will be able to connect to more projects. In this way, you can improve your technical level and increase your income.