I am doing software, I have nearly 10 years of scene, I have written some C and compilation earlier, and then I have played Delphi, and I put some Java things in the past few years. After accumulating a certain program experience, there is not much time to write the program, mostly around a project, running before running. Work has taken place to have a lot of time, saying that my wife says, never seen other people like me so busy. My wife is learning, I don't know much about the situation of this line, although some peers are not very busy, but more people, like me, inadequate intelligence and physical strength, constantly pursue novelty and change, Of course, there are also factors that make a living in it.
Staying up late is not a fresh thing, especially the deadline of the project is coming, everyone needs to be drifted, mobilize every slim inspiration and wisdom, overcome one of another difficulties. When a project is online, a white hair is secretly laid. Of course, if you can complete the task as scheduled, you will feel gratifying, terrible is that time every day, the project staff is desperate every day, and has to consider the project extension.
With the pain of practitioners, software engineering, project management, process control, ability maturity, etc. began to be accepted by everyone, and books in this area have also been there. We grow step by step in the theory and practice collision, and project management is somewhat appearance, with at least configuration management and version control, and introduces milestone checks. According to the theoretical theory, the control ability is improved, and the work can be more excited, but things seem to be far like it, life is still a word "busy", my wife is more and more desperate, in her eyes In the control of the project, I seem to be zero, in fact, a lot of reasons, a large part is due to the problem of project risk control.
Many people have benefited from the growth of the reflection, which is more than the pressure of the work, and more considers more. A few days ago, my friend sent me a book, "Dance with Bear - Software Project Risk Management" (Tsinghua University Press, March 2004), is not very thick, I am going to get off work on the subway, After reading it, it is touched.
The ability of software development in these years is indeed improved, and the quality of the preparation is getting better and better, and it can also serve larger customer groups. 97 years ago, I have done a hospital management software. At that time, several of my brothers were discussed several times, the program was fixed, and then the process was started. The main body uses DCOM technology, developed with Delphi 2, also uses the VCS version control of Delphi. The use of VCS has been conducted for a long time, and some people have made mistakes. Now that the programmers I have seen will use VSS, and some can use ClearCase, and there is no need to train. The technology of DCOM is still very new, the technical information is very small, after the system comes out, the problem is not very good, and the system's time response is relatively slow. Now technological progress, software architecture and mode articles, there are very many in the Internet, and there are general programs that have many performance optimization. This kind of thing is less. Of course, the most important change is that the requirements for design and document are getting higher and higher, and the test has also begun to attract enough attention to the quality of the software.
The improvement of software technology does not solve the difficulty of software. When we bring updated software and technology to the user, we also cultivate the user's ability to use and identify, users become mature, demand is more meticulous and harsh, which makes a higher demand for software quality. The development time is not easy to save. Moreover, when we look around, the software company has grown up after the rain. Like other industries, the software industry has basically become the buyer's market, and the competition between software providers is increasingly intense. In the game with software companies, customers use market advantages to take advantage of the peak, software companies must provide better products and lower prices to get orders. In this way, the profit margin left to enterprises is small, and the risk of the company has increased, and risk management is more necessary. So how do companies provide better products with lower cost and shorter time? Size advantages and industrialization is the idea of solving this problem, but China's software companies are small, it is difficult to produce standardized products, which is not easy to form the advantages of scale and industrialization. In particular, the market has formed a concept that software is a very flexible product, which can be changed at will, which has brought more difficulties in achieving industrialization.
Our company mainly provides enterprise knowledge management and competitive intelligence solutions. Due to new technology, it is often necessary to customize according to customer requirements. In the process of contacting customers, customers will inevitably ask your work period, if time is too long, it is possible to scare customers back, I know, now the rhythm of society is speeding, if the work is short, then I will add it. Is there a tight spell? People who have originated in technology often have some heroic colors, which are too high to estimate their own achievements, and sales staff don't know how to develop, and of course, the project will be completed as soon as possible, so the time is often shorter than normal. During the period, since the seeds of the overtime are planted, they will naturally take root in the back.
"Dance with Bear" This book advocates quantification of project risk, and gives a uncertainty description graphic called "risk map" to predict the possible completion time of the project. "Risk Diagram" is more direct than subjective imagination, more scientifically, and uses this tool, it is also easier for risk analysis and prevention.
In the book, "The Congenital Error of Progress Arrangement" is listed as the first one of the core risk of the project, and it needs to be attached to it. In order to effectively reduce this first risk, I think there are many ways to use: Try to give the project a better external environment, through communication and other means with users, to fight for more adequate development time, don't shoot chest Leave the risk to yourself; to be scientifically estimated the risk of project implementation, changes in people's changes, demand changes, etc. It is necessary to have enough vigilance. If there is time to be relatively small, you must configure more resources. If there is not enough resources, you may have to arrange overtime early, avoid the problem of pre-tightening. The problem in the software development process is endless. If you consider a little risk, it is not necessarily enough. If the heroism is strong, it is hurt or herself. Other risks and estimated risks in the project also have more elaboration in the book.
The fierce competitive environment has brought huge challenges to software development, requiring companies to continue to optimize resources, improve efficiency, and implement effective project management methods. Huge risks have brought challenges to bring opportunities. If you grow from a sub-project experience, the company's competitiveness will undoubtedly increase. The book is more important to exploit the risk, resolve the risk, and have some reference significance in the development method of "incremental". Of course, incremental development has given higher requirements for the development management of the project, as well as the development time of the project is relatively longer. The specific development method also varies depending on the project, the development model of RUP and XP should be a better choice, and the specific situation should be determined according to the characteristics of the company, and the development model will develop in the development process of enterprises. It has changed and improved. Risk management is not a fresh topic. You can look at the domestic economic industry in China, and the risk concept in the social field has still caused enough attention. But people are not insurance, and selectivity is still very strong. When choosing, a large number of problems with risks and benefits are considered, which is a game process.
In the project plan, we will also have 10% to 15% of the risks, but there is no need to pay enough attention during the implementation, leading to the final completion of the project. There is no sufficient payment, it is unwilling to pay this part, I hope to get greater benefits, there are some lucky components. Another possible reason is that companies can't afford this part of this cost, it is willing to take risks, because if you add this part of cost, the project cannot be profitable.
Companies need to survive, and it is also willing to survive. The current status of domestic software industry often affects the level of risks, and the risk management will be more regular as companies. But in any case, risk awareness is necessary to exist, and to find ways to prevent and circumvent the main risks, otherwise the opportunity to reé is too big.
I
with
The wife who once climbed to the 19th floor that was still not completed after the black, and didn't have a power outage. In the dark, I was dangerous with her. Although I finally walked down to the downstairs, but I also have it. One-hand sweat. If the 19th floor of the black walk is called risks, it can use a small cost, and there is a flashlight, and of course, it can also use a large cost circumvention method. For example, give this building on dual power supply. . There is also a more cost-effective approach, can we come alive during the day? Similar ideas can also extend. I don't intend to provide a speculative means to solve the problem of risk management. I want to say that if we can more risk awareness, early adoption, it is possible to achieve greater interests at a smaller cost. If you don't have this kind of consciousness, you can't prepare, if you have not lucky, the possibility of losses is relatively large.
Risk management is a global awareness, management is risky, can avoid some hands and less troubles. The project is in the master, I can accompany my family for a while, enjoy life, my old father-in-law is not far from the pre-tea tea, and she does not use the cow, can slowly sell.