Due to the close connection between Hong Kong and the Chinese mainland, more and more Hong Kong software companies are outsourcing their software services to R & D centers in mainland China. I have the honor to have been working in such a company for almost three years, let's also talk about the business processes and experience in this area;
Let's talk about the general process:
First, project managers or system analysts in Hong Kong put forward functional requirements (close to the customer) and deliver the communication results to the Mainland as requirement specifications or technical specifications, this is the basis for the functions to be completed by the Development Department in the Mainland. This is similar to the general software development process, but it is worth noting that because developers in two places are not in the same place, there may be differences in communication and understanding. In this case, you need to fully understand the specification documents handed over and find out the problems. This step requires the mainland project manager, system analyst, senior programmers discuss the feasibility and technical problems of developing functions together;
The Development Manager/team lead is responsible for arranging the Development Plan. In this period, the existing resources and problems to be solved should be considered;
Inform the system analysts and project managers in Hong Kong of the development plan in a timely manner, as well as relevant testers, and pay attention to the planned delays caused by changes to the plan feasibility and requirements;
When you start developing features, you should be sure to change your requirements, develop quality, and synchronize code data;
During the development process, the Hong Kong system analyst found that the actual functions and requirements were inconsistent during communication with the customer, and there was a demand change. After the content was changed through MSN or by phone, it is necessary to reconsider whether the function can be solved, and determine the change content by email and change document;
Due to the cost of communication and communication, developers are required to have strict software quality requirements and strong application technologies and experience; special personnel should be taken into account for quality check and code review;
After development, you should consider the code and database update methods;
After the development, the development personnel and the project manager should work together to complete the software Completion Report and test Scope statement; these two points are also suggestions and summaries for the corresponding implementation personnel in Hong Kong;
After the software is accepted by relevant personnel in Hong Kong, bugs or functional design modifications are returned. The Project Manager communicates with the SA of HK to confirm whether the modifications need to be completed in this development task;
Finally, record the following interesting points:
1. The traditional Chinese characters and English characters used in Hong Kong need to be considered for the conversion between Chinese and English interfaces and the traditional Chinese interfaces. It is possible that the words in the documents from Hong Kong are hard to understand. For example: the shipping date in the Hong Kong Shipping period. Pay attention to the document and the code annotation language. If you can understand Cantonese, you can get twice the result with half the effort;
2. Hong Kong developers are better at English than Chinese developers and have more advantages in accessing new technologies;
3 compared with general software projects, project quality and communication and understanding are the key to outsourcing.
4. It is best to select a bandwidth that is better than the bandwidth. It is often because of network bandwidth, communication, and development.