I have never written anything on this blog since the Chinese new year. In fact, I have been thinking about how far we can go on the road to enterprise application over these days.
Most of the domestic enterprise application development companies are struggling, and most of the 10 companies that are working on projects barely keep their own funds, and half of the losses are closed down. I am afraid there are only a few companies that can make profits. QQ and Shanda are the IT heroes in China's IT environment, but few companies are doing enterprise applications. I do not think that companies like QQ and Shanda should not be developed. I just think that companies that do enterprise applications should not be developed. Looking at the IT market in the United States, the most popular companies are enterprise applications, such as IBM, Ms, Oracle, and so on.
I have been wondering why Chinese enterprise application development companies cannot prosper? I think the main reasons may be as follows:
1. Immature it customers in China. Chinese IT customers do not have a good understanding of the software, and the pricing for the software is usually low. A software project is very abstract, and it is indeed difficult to accurately price it. The pirated environment in China makes customers think that the software is free of charge. Of course, the current software customers are also slowly changing. The customers I have come into contact with are more and more aware of the win-win relationship between enterprises and software providers. Only by ensuring that the software vendors have sufficient benefits can they ensure, enterprise applications can be maintained with high quality. This kind of customer experience is actually at a cost, because the customer I contacted once had a low project pricing, and the final result was that the software provider was held cross-site, enterprise applications are not actually implemented.
2. Operations in the software industry are not standardized. Currently, in the software industry, especially for enterprise applications, the customer usually starts bidding only when it only provides some simple framework requirements, and there will be a doubt about the operation specifications. Then, the software developers tried their best to find the only few tickets, and then they had to consider a lot of competition factors and finally confused pricing, the final result of the investigation is the same as that of the customer's complex or vague requirements. Some software developers can obtain customers' budgets through some out-of-track means to maintain the bidding advantage in terms of price. However, software customers are not mature now, usually there is no good positioning for software projects, which leads to the failure to guarantee the interests of software developers. In the end, enterprises are also hurt. In most of the current bidding activities, the decisive factor for winning the bid is the price, which also leads to many developers in order to obtain the tender, cut the interests, and eventually lead to vicious competition. Nowadays, enterprise applications are becoming more and more complex and customers have higher requirements. I think software projects should be carried out in stages. If an enterprise has enough it strength, it can first conduct in-depth research on the demand, and finally have a real budget for the software project. If the company's it strength is not enough, you can ask industry experts or consulting companies to conduct in-depth research and help develop a realistic budget. Alternatively, the bidding can be carried out in stages. The bidding documents for demand survey can be carried out first, and the final bidding activities can be conducted after the demand survey is completed, to ensure that the cost of the software project is done in a reasonable manner.
3. Application Software developers are not competent enough. Another cause of conflicts between enterprises and software developers is that software projects do not bring real benefits to enterprises, leading to loss of confidence in software developers, do not dare to invest more in subsequent projects. In my opinion, what Chinese enterprises lack is never technology, but industry experts. This is not to say that our software developers have already passed through the technology, but that our ability to grasp needs is too poor. Most of the time, the customer needs to change their needs, and we immediately agree that after the completion, the customer finds that although this solves some problems, it brings more problems, then we need to change it back. In fact, if we have a deep understanding of the business, we can predict the risks brought by these changes and give a clear explanation and explanation to the customer, after knowing these risks, the customer may make more rational decisions to avoid repetition.
these are the issues that I have always discussed with my it friends. Some of my friends have lost confidence in enterprise applications and believe that Chinese enterprise applications suffer one loss. But what can we do? I always think that we are doing a great business for enterprise applications. How can we leave the development of the country? We have reason to believe that my software can bring value to the enterprise. One day, we will deal with the relationship with the enterprise and share the common prosperity with the Enterprise. It is a fast-changing industry. Today's embarrassing situation will not always be, and I also feel that everything is moving in the correct direction. Maybe a few years later, chinese enterprise application developers can be arrogant. Let's take the enterprise application to the end!