[Abstract]

August 2008 to December 2008, I participated in a provincial-level wireless operators online business hall three development projects and served as project manager jobs. Online Business Office was the wireless operator's provincial Internet gateway of their e-marketing are an important component of the channel. In this paper, our project team's practical experience to online business hall 3 project as an example, focuses on the human factor is important for the impact of configuration management. The article cited the project team through to do at configuration management in the process of some practical issues, elaborated on how the configuration management skills and practical idea to implement each and every member of the actual operation, and how to make the members put their own short-term benefits and organizational benefits of combining the long, give full play to subjective initiative. Finally, this article explains how to CMMI as the goal, to human factors-based and feasible to promote configuration management.

[Body]

August 2008 to December 2008, I participated in a provincial-level wireless operators online business hall three projects, in this project, I served as a project manager role. My main job is to coordinate the project requirements, software quality control and timely delivery of products.

Online Business Office is the operator's provincial web-based portal, e-marketing channels are an important part. Its main features include: corporate image promotion; new business, new promotional activity; customer queries and for business and so on. With the electronic channels of customer awareness of the upgrade, the original online business hall 2 In terms of hardware, has been unable to meet the ever-growing number of customers. In terms of software architecture has been unable to respond quickly to frequent changes to complex needs. Therefore, the operators put forward for the online business hall three items of our building projects. 3-building targets are: the Office of the Register online business customers from 2,000,000 to 5,000,000, and from the hardware, software and other areas to ensure customer normal use.

Composition of the project include: a project manager, a software development manager, a system manager, three programmers, two pages produced two systems a total of 10 people. Project development platform for J2EE.

The project's hardware largely the situation as follows: 14 Units IBM BCH, install apache, a web front-end server. 6 Units IBM P52A, install weblogic, as the application server. 2 Units P570 as identity authentication server. 2 Units P570, install oracle, as the database server. Operating system using the Red Hat Enterprise linux 5, as well as AIX5.3.

At present, the online business hall 3 successfully passed the final inspection and on-line and on time. At the beginning of the end of business for the peak period, customers can guarantee the normal visit. This project has been the provincial wireless carriers and the leadership of my company's endorsement.

Software Configuration Management is the process of survival of the software in various stages of product and the final product of evolution and change management, quality management software, it is an important part. CMMI in software configuration management with a specific key processes and key practice of domain constraints.

Where my company is to take part in the assessment level CMMI2 ready to do, so for all projects carried out by the implementation of configuration management. However, in the implementation process, we have encountered not a small resistance. The most prominent of such resistance is the resistance from the people factor. Therefore, I will combine items online business hall to discuss the item at our configuration management process factors for the staff's experience and lessons learned.

First, training should be steady and can not be achieved overnight

Projects in the past, developers have made the source code version control, so for the configuration management has a certain degree of awareness. However, configuration management really is not just for code version control. Configuration management requirements throughout the software life cycle process, each stage of the product should be able to as an organic whole to manage, configure, track and trace. After discussion, we put the project configuration items can be divided into 5 major categories, namely: project management documentation, software development documentation, programming code, integrated documentation and maintenance of documents. Classification after the configuration item will not involve the development of staff, but the project team involved in each and every member.

In the U.S. project team which, in addition to software development staff, other members do not have adequate configuration management background. Therefore, pre-project configuration management training is indispensable. In the training process, we made clear the importance of configuration management, unified understanding of the U.S. and set a one years after the adoption of CMMI2-level goals. After training, everyone on the configuration management to show sufficient enthusiasm and confidence.

At the beginning, everything is going smoothly and the past all kinds of documents the case of random placement has been a marked improvement. However, as time progress, some problems begin to surface. Because of configuration management are arranged by the company, so the administrator does not configure our project team within a full-time staff, but who is also a few items. The project group did not set up to assist the appropriate personnel, can only be carried out by the Project Manager with. In addition, schools are first carried out a strict configuration management, so in terms of experience, or the system will inevitably be lacking. Configuration management in a wrap-up session, configure the administrator found that our project team within the integrated document are submitted by developers and change, it seems that programmers put the network engineer to do the things had been. Upon inquiry found that because of the lack of network configuration management Engineer experience, so, after the initial training in the submission of documents encountered a lot of questions, so please help programmers deal with. And programmers in order to save, at the time entered are their own user name and password. This has resulted in a network engineer at the job after the course has always been a programmer in the use of the account and password.

Network Engineer programmers use the account number and password to submit questions and change the operation of the surface is a very low-level problem, but in fact describes the very early stage of training in place. Not only that, but it also describes the baseline configuration set up when the time, the lack of rigorous physical audit work.

Based on the above experience and lessons, we will further refine and strengthen the training, and actively carry out the project team of the internal study. Put the training mission as a long-term practice, so that project team members at different depth and breadth on a full understanding of configuration management for the project was the importance of.

Second, attach importance to the project team members of short-term gain, not to rely on the goal of High

Early in the project, project team members all know that the company's long-term goal is to CMMI2 class certification. Around this goal the company has developed a package of measures and systems, and related personnel to carry out the necessary training. But the real into the implementation phase, but the enthusiasm of everyone at a gradual cooling, can not maintain a high degree of enthusiasm and sense of responsibility. Of configuration management job caused some resistance.

At mid-term project, code change management configuration management has become an important job. Project team, each developer must begin every day at work check out the latest version of the code at the end of every day after work the day of check work. But in the actual operation of the process found that some developers submitted a week before the first code. Online banking hall at the detailed design of which has a common configuration information files, each developer will inevitably have to change the document. Developers should not because of some of the results of the work submitted on time, and finally only found at the author and other developers to code a very serious conflict. At the process of settlement of the conflict, spent a lot of financial and human resources.

And project team members in the process of communication and I understand that the U.S. caused by the negative treatment of configuration management configuration management important reason is that the purpose was not clear. Although the company has been qualified through CMMI2 level goal, but the goal for the project team members are too long-term. Moreover, the software industry is a rapidly growing industry movement, one years later, no one can determine their own fate, so the company's long-term goals and should not really inspire the project team's individual members.

Configuration management in the future work, we should continue to establish a practical, easy-to-use, small targets can be quantified, and then by the small target to bring about long-term goals. And then there is the project team is to highlight the individual members of the short-term gains, emphasizing the process of configuration management at the individual level of knowledge and skills improve. In this way, to make configuration management job people.

Office through a combination of online business practice of project configuration management job, this article focuses on human factors for the importance of configuration management. In practice, process, project team met with members of the configuration management awareness is not enough for the purpose of configuration management issues such as lack of clarity, as well as the resulting configuration management of the practical obstacles. Practice in the future, we should be at CMMI key processes under the guidance of the domain, from easy to difficult to point to cover. From a practical key to the practice of beginning start configuration management thought put into each project team's minds. And efforts to tap configuration management process benefits the individual and organizational benefits of the suit, enabling the project team members can actively participate in their own configuration management process to come.