In the project stage, the person responsible for the products will do "Make or Buy decision-making," to determine which parts of product development should be "procurement", "outsourcing development" or "independent research and development." Set up outsourcing management team for outsourcing development.
Experience of Foreign outsourcing of software project management is to name one of the outsourcing project manager, centralized all the outsourcing projects that dominate the technology gatekeeper, a business applications sector and outsourcing company interface window. The manager will not only deal with difficult work to ensure that the development process and the efficiency of logistical support, but also for user testing, the reunification of the outsourcing company to convey the views of his company's various departments in charge of business and outsourcing company to provide the necessary Internal documents. In this online business, outsourcing companies will contract with corresponding technical departments in charge of business dealings and make a decision. In this way, it will both have focal points and allow departments to decide business software applications.
Choice of contractor
1. Bidding Invitation
First, outsourcing management team should drafting of "outsourcing project bidding invitation," then the contractor establish contact with candidates, distribute "outsourcing project bid invitation" and related materials. Then the candidate with the contractor commissioned to conduct exchanges on personnel, better understand outsourcing projects, writing should be tender and bids and related materials should be delivered to the management team responsible for outsourcing (to prove their capability). The main content of the tender should include technology solutions; development plan; maintenance plan; quotations; etc.
2. Comprehensive assessment of the candidate's ability to contractors
In order to effectively assess the candidate's comprehensive ability contractor, outsourcing management team should develop "assessment checklist" to assess the main factors: whether the technical programme satisfied? Development progress is acceptable? What are the cost-effective ways? Can provide better services (maintenance)? Whether the experience of the development have similar products?
How is the product quality before the development of the contractor? How is the development capabilities and management capabilities? Resources (human, financial, material, etc.) are adequate and stable or not? How about its credibility? Is geographical location appropriate? How about its evaluation of the outside world? Does it have industry-recognized certificates (such as ISO quality certification, CMM 2 or above)?
Outsourcing management team should coarse screen candidates for the contractor, through a rough screening of a comprehensive assessment of the contractor.
¡¡
Outsourcing management team should carry out various contractors and the candidate of the exchange, based on the "assessment checklist" comprehensive assessment of the candidate's ability to contractors. Findings will be recorded in the contractor's "capacity assessment report".
3. Identify the contractor
Outsourcing Management Group ranks the candidate contractor's comprehensive competitiveness, analyze the risk of its outsourcing contract one by one and elect the most suitable contractor. Conclusions will be recorded in the "capacity assessment report of the contractor".
Sign outsourcing contracts
Outsourcing management team and the main contractor on the contract should do provisions for consultations and reach consensus, then draft the contract specified template.
The two sides carefully review the terms of the contract to ensure that there¡¯re no mistake and pitfall. Representatives of both parties sign the contract and it come into effect.
The process of outsourcing development
As the two cooperation parties of the outsourcing projects are in different locations, the outsourcing management team cannot directly contact with the developers in outsourcing company. The communication between two parties is very important to the project management. A successful outsourcing company should provide the outsourcer web-based 24-hour programming monitoring and tracking system, in order to allow the outsourcer to visit the company¡¯s server and database and understand the progress and development upgrades.
The outsourcer also request to visit the documents and codes in progress, the outsourcing company should provide this kind of tracking tools in order to show the working progress to the outsourcer without reservation. Without this trust base, the outsourcing projects often cannot be enlarged, and most of them will be spoiled.
The good project outsourcing management even includes visiting. There is one outsourcer based in the United States found the software firstly delivered by the outsourcing company was quite bad, and it decided to do a further communication, it invited the developers to the United States to look around the business operation process and help the developers to understand more about the business application.
1. Prepare for Acceptance
The outsourcing company prepares for the work for acceptance, and delivers the necessary materials to the outsourcing management team in advance. The two parties identify the time, place, participants and etc. of the acceptance.
2. Review the Result
The acceptance personnel review the result delivered by outsourcing company, such as code, documents, etc., in order to make sure they are complete and correct.
3. Acceptance Testing
The acceptance personnel conduct a comprehensive testing to the delivered products in order to ensure the products can meet the demand.
4. Solve the Problems
If the acceptance personnel find any shortcomings when reviewing and testing the work, the outsourcing management team should find out the suitable solutions with the vendor according to the seriousness of the problem.
If the results really have serious flaws, then it should be returned to the vendor. The vendor should give the solutions to correct the deficiencies, and the two parties arrange for the second acceptance time. If the acceptance brings loss to the acceptance side, then the vendor should be punished according to the agreement.
If the results have minor defects, then the vendor should give out the solution to correct and the two parties negotiate whether the second acceptance is necessary or not.
5. Results Delivery
When all the results have passed the inspection, the vendor will deliver it to the outsourcing management team, and the two parties will sign by the persons who are responsible for accreditation. The outsourcing administrator will inform the financial personnel to pay the spare money to the vendor according to the contract.