Abstract: According to the difficulty of software development and the choice of software development companies, the cost of developing software ranges from several thousand yuan to tens of thousands or even hundreds of thousands of yuan. Choose a third-party platform template for independent development, the price is about 500-2000 yuan; Software outsourcing company fixed template plus secondary development, the price is about 1000-20000 yuan; Software outsourcing companies are fully customized to develop, and the price is about 300,000-300,000 yuan; The self-built development team develops independently, and the price is about 200,000-600,000. In this paper, we will explain the development cost and development cycle in more detail and analyze the advantages and disadvantages.
1. Call a third party to do the description and expenses of the software self-development platform template.
1. What is a third-party platform template?
That is, provide templates to one or more platform-based software development companies. Templates have the following characteristics:
(1) template has been used by many people and polished for many years. Software quality is high, and the probability of bug is low.
(2) Because it is a platform template and is provided to a large number of users, the fee is the lowest, and the customer service quality of the platform is relatively weak because it needs to face a large number of users.
(3) Users usually need to have basic software knowledge and build their own software through video courses or customer service explanations.
(4) For small-scale users, and the budget is tight, it is basically impossible to obtain any customized services with personalized needs. There is a simple reason. Even if the platform charges extra, it is not cost-effective to make such customization.
(5) For example, we bought a house of 1 with two bedrooms and one living room, but because all the partition walls are load-bearing walls, you can't transform it into three bedrooms and one living room.
2. The cost of making software is to call Yiwuba 1 133. Description:
(1) is usually paid annually.
(2) The development cost is the lowest, usually several hundred to several thousand dollars per year.
3. Example of calculation formula and method for calling Yiwuba 1 133 by billing software:
(1) Development labor cost:
Usually, the calculation method of development labor cost is the total labor days of software development multiplied by the labor price of technicians/day. Self-help development of third-party platform templates does not involve labor costs of outsourcing development.
(2) Development management fee:
The development management fee of medium-sized companies is about 30% of the development labor fee, and the third-party platform template is developed by itself, which does not involve the development labor fee.
(3) Total quotation for development:
Development labor cost, development management fee.
4. Applicable people:
Software development needs are simple, the templates provided by the platform can fully meet the development needs, and users have basic software knowledge or learning ability.
5. Advantages and disadvantages analysis
(1) Benefits: lowest cost, shortest development cycle, and can be completed in a few days.
(2) Disadvantages: In most cases, it is impossible to obtain customized support for personalized needs.
Second, the fixed template of software outsourcing company plus secondary development instructions and expenses.
1. What is the fixed template for software outsourcing companies?
That is, software outsourcing companies do not provide platform services, but software development is limited to the existing forming templates of outsourcing companies, which has the following characteristics:
(1) templates are polished by outsourcing companies, so the software quality is not necessarily lower than that of third-party platforms, and the probability of bugs is not high.
(2) In principle, users do not need to have basic software knowledge, and outsourcing companies will provide perfect customer service.
2. What is secondary development?
(1) Compared with third-party platforms, outsourcing companies are more likely to provide personalized customized services. Usually, this customization can be understood as the secondary development attached to the original template. Its disadvantage is that the requirement solution is limited by the framework and architecture of the original template. Generally speaking, it can meet your customization needs and help you find a product solution, but it is not necessarily the optimal implementation.
(2) For example, we bought a house with two bedrooms and one living room in 1, and the organization allowed us to transform it into a house with three bedrooms and one living room, but the sewer pipes could not be transformed. We can increase the number of rooms, but not the number of bathrooms.
3. Description of expenses:
(1) It is usually feasible to pay annually or buy out in one lump sum.
(2) If customization is not involved, the development cost is usually several hundred to several thousand yuan.
(3) If customization is involved, the extra customization development cost varies from several thousand to tens of thousands of yuan according to the difficulty of realization.
4. Examples of cost calculation formulas and methods:
(1) Development labor cost:
Usually, the calculation method of development labor cost is the total labor days of software development multiplied by the labor price of technicians/day. For example, the secondary development of a software system requires two people to work for five days, so the total man-days are 2×5 = 10, and if the labor price is calculated according to a medium-sized company 1200 yuan/day (generally large company 1600 yuan/day, small company 800 yuan/day), then develop this software.
(2) Development management fee:
The development management fee of a medium-sized company is about 30% of the development labor fee, so the development management fee is 12000×30%=3600 yuan.
(3) Total quotation for development:
Development labor cost and development management fee = 12000 3600= 15600 yuan.
5. Applicable people:
Software development requirements are relatively simple, the templates provided by the platform can basically meet the development requirements, and the personalized customization function that can not fully meet the requirements is not complicated.
6. Advantages and disadvantages analysis
(1) Benefits: The cost is relatively low, and the development cycle can be completed within a few weeks to 1 month.
(2) Disadvantages: The newly added customization scheme may not be optimal, may consume more system computing power, or need to extend the response time when multiple users are concurrent.
Third, the software outsourcing company completely customizes the development instructions and expenses.
1. What is fully customized development of software outsourcing companies?
That is, out of personalized needs, software outsourcing companies provide tailor-made development services with the following characteristics:
(1) After full investigation, the software product design scheme can fully meet the requirements of the demander.
(2) There will be some bugs in the first edition of software development quality, and the software demanders need to have some patience to fix them.
(3) For example, we have customized a 1 three-bedroom, one-living room for the developer, which is equipped with enough bathrooms and the layout of the bathrooms is reasonable. However, the concealed pipes in the room may not be smooth enough in some places, and it will take time to find them after moving in.
2. Description of expenses
(1) One-time buyout.
(2) The development cost is usually tens of thousands to hundreds of thousands of yuan, and even millions of yuan is needed if large-scale ERP projects are involved.
3. Examples of cost calculation formulas and methods:
(1) Development labor cost:
Usually, the calculation method of development labor cost is the total labor days of software development multiplied by the labor price of technicians/day. For example, in the development of a software system, if an outsourcing company has five employees working for 30 days, the total labor days will be 5×30= 150, and the labor price will be calculated as 1200 yuan/day for a medium-sized company (large companies usually 1600 yuan/day, and small companies usually 800 yuan/day).
(2) Development management fee:
The development management fee of a medium-sized company is about 30% of the development labor fee, so the development management fee is: 24,000× 30% = 54,000 yuan.
(3) Total quotation for development:
Development labor cost and development management fee = 180000 54000=234000 yuan.
4. Applicable people:
Software development needs are complex, and the existing templates can't meet the development needs.
5. Advantages and disadvantages analysis
(1) Benefits: Tailor-made, effectively meet all kinds of needs, and effectively achieve the goal of improving management, service and efficiency by using software.
(2) Disadvantages: The development cycle is long, usually starting from 3 months (including project demand investigation and UI formulation), and the development time of complex projects even needs to be calculated on an annual basis.
Iv. Description and expenses of independent development of self-built development team
1. What is self-developed by a self-built development team?
That is, out of personal needs, instead of seeking tailor-made development services from software outsourcing companies, self-help development teams are used for research and development. Its characteristics are as follows:
(1) After full investigation, the software product design scheme can fully meet the requirements of the demander.
(2) Compared with software outsourcing, the requirement adjustment efficiency is high, and it is unnecessary to spend extra time to negotiate the development cost and development cycle with software outsourcing companies.
(3) There will be some bugs in the first edition of Software Development Quality, and investors need to be patient enough to fix them.
(4) For example, we customized 65,438+0 three bedrooms and one living room for the developer, equipped with enough bathrooms, and the layout of the bathrooms is reasonable, but the concealed pipes in the rooms may not be smooth enough in some places, and it will take time to find them after moving in.
2. Description of expenses
(1) independent development, there is no buyout and source code handover.
(2) The development cost is usually higher than that of outsourcing development, because all the expenses of the self-built team need to be borne independently, especially when the development is not smooth, the wages and benefits of all developers need to be paid on time, and the development cost should start from at least several hundred thousand yuan. If large-scale ERP projects are involved, it is not uncommon for the development cost to be several million yuan.
3. Examples of cost calculation formulas and methods:
(1) Development labor cost:
Usually, the calculation method of development labor cost is the total labor days of software development multiplied by the labor price of technicians/day. For example, for the development of a software system, if the number of independent team members is 5 and they work for 60 days, the total man-days will be 5×60=300, and if the labor price is 65,438+0, 200 yuan/day (65,438+0 for large companies, 800 yuan/day for small companies), the development labor cost will be.
(2) Development management fee:
The development management fee of a medium-sized company is about 30% of the development labor fee, so the development management fee is 36,000× 30% =108,000 yuan.
(3) Total quotation for development:
Development labor cost and development management fee =360000 108000=468000 yuan.
(4) Remarks: The development labor price and management expenses of the self-built team are not lower than those of the outsourcing team, because it is a self-built team. Before building our own team, we need to understand that employees' salaries plus social security benefits, especially those of IT personnel, are a very fixed expenditure. This kind of fixed expenditure, especially when the project research and development is not smooth, often brings great pressure to the self-built team with insufficient funds.
4. Applicable people:
The demand for software development is complex, and the enterprise has sufficient funds. The core point is that the shareholders of the enterprise need professional IT personnel (otherwise, it is almost certain that more than 60% of the projects have bad endings).
5. Advantages and disadvantages analysis
(1) Benefits: We have our own team, tailor-made, effectively solve various needs, and the direction of software development is flexible and convenient.
(2) Disadvantages: If the enterprise shareholders lack professional IT personnel, the development cost will be higher than that of outsourcing development, and the risk of project development failure is the highest.