Why custom software project difficult? Software outsourcing company, how to develop?

Custom software development project , there are two pricing models:
the first one is denominated in accordance with the content of the work, such as this function needs to do something to spend 20 million.
The second is the work of people in accordance with valuation days, for example, I give you to send five people, did 30 days, 3000 yuan per person per day, a total of 450,000.

In China, the second mode tend to be called their own software outsourcing company , is the R & D personnel as a raw material sold directly to customers meaning, in fact, software outsourcing companies control well, it would still make money. But the first model, in accordance with the work contents valuation, it may be a mode of death .

Custom software development difficult, reason: demand is not clear
customer demand to give, it is often not clear, before the product out, customers do not know the product would look like.
So often there will be things made out, the customer is not something he wanted to say. If you can not reach customer expectations, customers will not pay. But before the supplier's workload it has been spent.
If the case of author and user customer demand is not the wave of people, this situation is particularly evident.

Custom software development difficult, for two reasons: a demand looks simple, in fact, very complicated stuff behind
some companies, allowing a supplier to give him a customized system, custom finished looks like demand is resolved, but in fact there including: the role of access control problem, browser compatibility issues, the issue of flexibility for future expansion, user experience issues, data security issues, operational efficiency. . Endless questions in the back waiting for, can not be solved overnight.
A software system, from the "use" to "available" if the difference between 3 Street, then from the "Available" to "easy to use" short of the 30 Street.
Customers tend to be persistent and suppliers mention the various needs of "easy to use", so that project costs would increase.

Custom software development difficult, for three reasons: the cost of capital and payment problems
many customers do custom projects are only paid 30% to 50% of the money, but also to set aside 10% to 20% of the balance due after the line item.
Because a custom project, if there is gross profit of 20% to 30%, so there are two serious problems:
1, if the customer because of previous controversy, resulting in non-payment of the balance due the project, then the project is lost.
2, if the customer acceptance of delayed time, so labor costs actually paid by the supplier (assuming that accounted for 80% of the total amount of the project, minus the prepaid customers 30%, 50% left) is advanced by the vendor. Cost of capital in general more than 15% annualized, so if a customer project duration 3 months, payment acceptance delay of nine months, the supplier actually lost 50% of the cost of capital * 15% = 7.5%. Such a loss on another project

Custom software development difficult, for four reasons: business problems idle labor costs allocated
a custom project, consumption of supplier development cost, but if the project is done, then this part of the manpower available nowhere idle so generated will increase the cost of doing business .
So, do business custom projects, often difficult to make money. The industry is now an indisputable fact.
Some familiar colleagues, if a custom project, not to exceed 50% of gross profit, will not do.

So, in reality, software customization projects still to do, how to do it better? Here are some senior colleagues point of view:

Peer view:
software customized to ensure profitability, one of the key factors is that demand management capabilities. The project (client) to control, not just the level of understanding of business needs, should be more from the operational level, technical level to guide customers, take the initiative to provide customers with practical solutions and effective proposals.
Industry focus, depth of a particular business in a particular industry, in-depth understanding of the customer's business processes and scenarios, along with a keen insight into the industry, there is an accurate judgment on business trends, customers know better than to do business, can be targeted enhance efforts to control demand.
Technical know better understand complex talent business, and have the power to customers such as negotiations, a TO B-oriented IT companies, in specific areas of a particular industry, meticulous precision, then certainly in the future can be expected.

Peer Second point:
What is demand management, guide customers, is secondary. The first important question, must force the screening of customers, do not tell ×××, mouth running trains, stingy, lacks credit rules of doing business!

Peer Point three:
packing mode will die, and people live day mode.

Peer Point 4:
software projects do not why there are so many software companies? Since custom software to control the project so bad, why not advance software features designed to provide a good standard operating norms? Through software configuration fulfill customer needs, at this time if the secondary development needs, and then with customers about specific details, the key to profitability lies in product design and thinking, but also test the vendor's ability to deliver.

Peer view five:
people day in the form of money but also about the increasing competition in the market is not large, Party tender contract price pressure is very low, the other project personnel greater mobility for highly professional project personnel tend to restrict the flow of demand to carry out the project. The future is the era of products, generic products + individual needs is a way to survive (such as our products JShaman and ShareWAF + is standardized product can be customized) . Depending on whether better able to survive is that the gap 30 Street. Developers easy to find, understand the needs of industry, product managers and staff are hard to find.

Peer view six:
interesting topic. First, we should do the project, rather than the standard polished product. When a project would have to be considered, including requirements and design tests, and process costs, although the practical operation of the various conditions are not met. There is also software alone can not make money, we should consider the costs and benefits of the overall project.

Peer views Seven:
custom Ye Hao money. BA from the demand side intervention, the prototype repeatedly confirmed, after a reasonable offer to evaluate the implementation of strict control of the delivery of PMO, CR accurate to the day. . . Only mature software company can do, in fact, the majority of domestic software companies can not do, and can be delivered to achieve good profit. Because the demand is not strong, behind every aspect Superman days, OBU but the most profitable, ODC earn, the two sides are not satisfied, the traditional project approach ××× opened quite good, and four days into that superhuman proportions.
In short, the decision to outsource the management mechanism can make money, too few good domestic outsourcing companies.

Peer view eight:
do that takes into account all aspects, but also to understand both the customer than the customer, but also to understand and develop than the technology, but also to understand much better than the engineering safety, the role of access control problem, browser compatibility issues, flexibility for future expansion questions, user experience issues, data security issues, operational efficiency. . . . . . We need to do a really difficult.

Finally :

Custom software development this need exists and will persist forever. Because of the demand, so the software outsourcing business, of course there will. As for the ideal desired industry standards up, up and standardization, which is very far away, perhaps even impossible.

As the development of software outsourcing companies how to survive from day people and is located in perspective:

Day: development of the times, the market needs to move, that is, the flow, this is the day.

Location: Due to the different environments in which the company needs demand a big city, and the second and third line of small and medium cities is different, according to their own enterprises should be located, to seek location.

And: to build, own core team, excellent product manager, hard-core developers, resourceful sales. . . And this man.

Of the three, and the most important.

The rest is hard for the boss to take the lead. I wish, software outsourcing companies are, good luck! This is still a good industry.


Guess you like

Origin blog.51cto.com/14237227/2404680