The randomness of requirements is the deadly poison of software. Under the embarrassing environment that China's hidden rules are far stronger than the Ming rules, it is inevitable. This price is really terrible and inevitable. With great wisdom, the CIO of Party A reduces or even eliminates on-site development, attaches great importance to demand investigation and on-site implementation, and calms all the on-site immortals of Party A through the complicated process of demand change, and finally obtains a low-cost, fast-delivery and high-quality information system.
Hello, it is better to let the software development technicians develop on the spot. In the development process, it will be easy to communicate, reduce communication costs, save time, and quickly point out the areas that need to be modified in the software.
Generally, the cost required by software development companies is relatively high. Software development companies will worry that technicians will be poached, and generally sign relevant contracts with the demanders to prevent this from happening.
At present, the price of projects that need on-site development is generally not too low. Many software development companies do not accept programmers' on-site development, and under special circumstances, they will appoint several people. Unless the project is very large, the software development company will agree, unless the partner requires on-site development and agrees to give the development company more expenses.
I am an outsourcer, resident in the science and technology department of a bank. Outsourcing is of great benefit to Party A..
1: Save costs. Although the headcount of outsourcing personnel is quite high in the short term, the project is not long-term, which is very cost-effective compared with recruiting employees in the industry.
2. The outsourcing personnel are professional, the products should be made by the manufacturer, and the people of Party B are familiar with them and can solve the problem quickly.
3. The number of outsourced personnel can be increased or decreased according to the needs of the project. Especially when it is increased, Party B can deploy professionals more quickly. If it is the recruitment time of Party A, no suitable personnel are allowed.
Resident development is mainly to let customers grasp the progress of product development anytime and anywhere, and understand the matching degree between the results and the previous needs.
Of course, the disadvantage is that the cost is relatively high, and a project is at least one million yuan, otherwise sending a team is not enough for the cost of the technology company.
So now many companies will choose the original location for development, without requiring programmers to stay at the scene, just looking at the results.
Actually, everything is the same. Do you want the process or the result? In fact, as long as we know what the result is, the contract is established and both parties are in place, there will be no problem. On the other hand, if the result is not specific, then outsourcing may also play soy sauce, and you can't monitor it in place. At that time, the loss outweighs the gain.