The software development model has changed to today, the single-gun horse and arsenal heroic software development model has become a beautiful memory, replaced by large-scale team development; software manufacturers pay more attention to software development management is much higher than that The specific code is prepared; the software vendor's appeal is far more than the programming skills of individual programming skills.
The root cause of the above change is that the function of software products is getting stronger and more powerful with the rapid development of the hardware platform, and the function of software products is getting stronger and larger, and the complexity is getting higher and higher, and the upgrade is increasingly fast. Taking Microsoft Windows2000 as an example, in the development cycle of more than 40 months, it is a 24-hour uninterrupted development method, which involves more than 5,000 developments and testers. The amount of data from 88TB of the monthly backup is as high as 88TB. The code prepared for the test product exceeds 10 million.
Therefore, whether it is from demand analysis, system design, encoding, testing, marketing, the software development cycle, or from software complexity, the management of software development has been very important in software development. status. Take Microsoft as an example, there is usually three competents in Microsoft's project groups: project managers, technical manager and program manager. Although they have different emphasis on their work, they have two common features: they are the most versatile programming designers in the project team, and their main responsibilities are the management of the development process rather than programming.
STANDLISH GROUP survey shows that only 16% of software development projects have successful, 53% of the projects are reinforced, and the remaining 31% of the development project is canceled. Software project success is largely related to the management of software development.
In the past ten years, on the PC platform, my country has emerged a lot of legendary programmers, and their names are closely linked to their software works. Speaking of a programmer, people naturally think of his proud; in turn, mentioning a software, people will immediately say its author. People hide these programmers, understanding and diligence, covering the limitations of individual workshop software development models. Many domestic software companies have a variety of reasons why, but in the past, the development method of the workshop cannot be said to be an important factor. Don't say that thousands of people invested in Windows, we can count several projects invested hundreds of people? Similarly, my country's software industry is inoperative, but the development scale is not as large as people expected, and the bottlenecks formed in the development mode are not related.
In fact, we don't lack specific code-coding programmers, or say that we have enough backup power; and our lack of system analysts so high-level software talents, lack of modern software development and management concepts and practices .
At present, my country's software industry has ushered in unprecedented development opportunities, and the "Tenth Five-Year" development plan of the State Council and the "10th Five-Year" development plan has created an unprecedented macro environment for the software industry. Recently, the Ministry of Information Industry has signed a cooperation agreement with Microsoft's joint software training. The electronic information management department leads to organize, Microsoft China Research and Development Center cooperates with China Software Enterprises CEO / CIO, etc., which has practical significance and Features regular professional advanced training. This is the administration of the government authorities in actively promoting my country's software companies and international advanced software development management.
The parties responded very positively for this training. Mr. Zhang Qi, the general manager of Microsoft China R & D Center, served as the main training of the first day of training. At the first training course registration form, the reporter saw the Peter of the North University, the Qinghua Tongfang CEO Sun Jiaguang, the general manager of Beijing Xintiandi, Zhang Yifang, Si Tong Director, Trinity, Beijing Jinshan General Manager Lei Jun, Hanwang President Liu Yingjian, Zhongping Network CEO Cheng Song and other names. Nowadays, there are many companies to sign up for the second training held in October this year.
Talent, intellectual property and software development management is the wealth of software companies. Thus, software development management is easily absent. Dr. Zhang Xianghui told reporters that Microsoft did not have a similar thing in overseas. Microsoft believes that teaching people how to write software is a meaningful thing, from headquarters to Chinese companies, they are very supportive. Dr. Zhang asks for the departmental manager for lectures, in addition to the data that belongs to business secrets, the essence of Microsoft R & D management will be led. "It is better to teach people to give people to fish" to say that the learning is more important than knowledge learning, and the ability to analyze and solve problems is more important than solving a specific problem. When many companies use Microsoft as a symbolic goal of enterprise development, the method of learning Microsoft is more important. This is also what we often say "with it is awkward, it is better to return net".
At present, the market size of software service industry and hardware in information technology is about 1: 1, and some countries are more high, and my country is currently approximately 1:10, and the software service industry is far behind hardware. It is well known that there is a hardware platform, a network platform, and an operating system platform lacks an application. Informatization is just an empty talk. The reason why Microsoft took out the home, and it also looked at China's huge potential market: only makes the cake, can win.
As the world's largest independent software provider, Microsoft's software develops has its unique place, but is not unique. As Dr. Zhang said, different software companies do not have the same software development, Microsoft does not think that their development methods are best. If other well-known software companies can also follow, making China's software companies can also have a variety of comprehensible, and then promote the development of China's software industry, then software companies are not only win, but they have to win.