IT project management to communicate efficiency
51CMM.COM original author: Tianjun Guo [2003/07/30]
Project communication management is one of the nine knowledge fields in the modern project management knowledge system. Project communication management provides a critical connection between people, ideas, and information. Anyone involving the project should be prepared to send and receive information in project "language" and must understand how they participate in personal identity to affect the entire project. In project management, because communication is a soft indicator, the role of communication is not quantified, and communication on the project is often invisible. However, communication on the success of the project, especially the success of the IT project is too important. This paper combines the specific significance of communication in the IT project and the impact of communication on the implementation efficiency of the project. I. Special significance of communication in IT projects For projects, information communication must be communicated by scientifically organize, command, coordinate, and control projects. Communication The impact of the project is often subtle, so people often do not feel the important role of communication in successful projects, but in the painful reflection of failure projects, it is best to see the dangers of communication. There is no good information communication, and the development of the development and interpersonal relationship will have restrictive role. Communication Failure is the largest blockbox on the road of IT project. The typical example of often can hear is that a group cost of tens of millions of ERP projects are not used. The reason is that the developed software is not required, and there is no improvement of users' work efficiency, it is not difficult to see The root cause of this embarrassing situation is to communicate failed. When a project team has a great effort, but whether the work does not get to the customer's approval, should it be calmly reflect on the communication problem between the two sides? The most common phenomenon in software project development is a round of rework, leading to the cost of the project, and has repeatedly delayed the construction period. Why can't you do things again? The reason is or communication is not in place. The usual project management textbook is attributed to the importance of project communication into four points: (1) the basis of decision making and plan. The project team must be based on accurate, complete, timely information. In the project, the information between the external environment can be accessed, and the information of many changes can be obtained to provide a basis for decision-making. (2) The basis and means of organizing and controlling management processes. In the project team, there is no good information communication, and the situation is unknown, and scientific management cannot be implemented. Only through information communication, master all aspects of the project team can provide a basis for scientific management to effectively improve the organization and efficiency of the project team. (3) Establishing and improving interpersonal relationships is essential. Information communication, opinion exchange, through many independent individuals, groups, organizations, becoming a whole. Information communication is an important means of human being used to express ideas, feelings and attitudes, seek sympathy and friendship. Unblocked information communication, can reduce the relationship between people and people, improve people and people, and the team. (4) Important means of successful leadership of project managers. The project manager is passed to the lower personnel through a variety of ways and understands and executes the following personnel. If the communication is not smooth, the lower-level personnel cannot correctly understand and implement the leadership, the project cannot be carried out according to the manager's intention, eventually leading the project confusion or even project failure. Therefore, improve the communication skills of the project manager, and the success of the leadership process is great. In addition to the above four points, according to the characteristics of the IT project, the importance of IT project communication is also reflected in the following two points: (5) The information system itself is a product of communication. The software development process is actually the process of transforming manual operations into computer programs. Unlike normal production and processing, there are specific tangible raw materials and products, software development raw materials and products are information, and the intermediate process is also information, and the generation, collection, transmission, and preservation of official communication management.
It can be seen that communication is not only the necessary means of software project management, but more importantly, communication is a means of software production and the indispensable process in the production process. (6) The flexible standard for software development needs to communicate. Software is unlike processing screws, nuts, there are very specific standards and inspection methods. The software standard is very flexible. Often in the user's heart, users have easy to use the standard of software success, and this standard is difficult to express, completely before software development. Therefore, the development process project group and the user's communication interaction is the only way to solve this practical problem. Because of the above features, in the IT industry, the success or failure of communication determines the success or failure of the entire project, the efficiency of communication affects the cost, progress of the entire project, and the risk of communication is one of the biggest risks of the IT project. Second, the impact of communication on project implementation efficiency is often indirect, not easy to sense and quantify. Many project managers believe that communication between the project management nine knowledge is a soft indicator, it is difficult to assess the communication skills of a project team member. The following is discussed from several communicating directly or indirect relationship factors to discuss communication on IT project implementation efficiency. The amount of work consumed by the complexity of the project and the implementation efficiency communication path depends on the complexity and coupling of the software project itself. Joel ARON, the original IBM in Gatesburg, Maryland, studied the efficiency of programmers on the 9 large projects he worked. He divided these systems based on the interaction between programmers and system parts, and obtained the following implementation efficiency: very small interaction 10,000 instructions for a small number of interactions per person, more than 5,000 interactions 1,500 Generally, the underlying software (operating system, The interface complexity of the compiler, embedded system, and communication software is much higher than the application software (MIS, operation maintenance software, management software). In estimating software development project workloads, you should fully consider the category and complexity of the task, because abstract, communication is always large during the complex system development process. Also, there is a high-profile industry background, consider the development of the developer to be able to pay for the industry knowledge. Father in team size and implementation efficiency IBM 360 Operating system Father's FP Brooke mentioned in his "Moon Dead": The number of people who need collaborative communication affect development costs, because the main components of the cost are mutually communicating and Communication, and the incomplete results caused by correct communication (system commissioning). People must be communicated with people to solve interface issues between their respective tasks. If the project has N staff, N × (n -1) / 2 mutually communicated paths. Assume a person separately developed software, the annual implementation efficiency is 10000 line code, and each communication path can be equipped with a 500-line code, and the team size and communication consumption and implementation efficiency have the following relationships:
Team size N-communication path Number N × (N-1) / 2 Communication consumption (LOC / person) Communication path number × 500 Implementation efficiency (LOC / person year) 10000 - Communication and consumption / N1001000046300092506157750, By this can be seen, one person is developed separately A software, the highest per capita efficiency, but unfortunately, most software scale and time requirements are not allowed to be developed separately, and the communication consumption of team development has grown. Therefore, the project team should be as thin as possible, and the task is relatively efficient with fewer people in the most likely allowable time. It is not difficult to see the team's organization and implementation efficiency. By reducing communication consumption, improving communication efficiency can improve project team work efficiency. Good team organization can reduce the number of unnecessary communication and cooperation, is a key measures to improve team efficiency. Reducing the way AC is a clear personal division of labor and interface definitions. Carnegie - Mellon University's D.L.Parnas believes that programmers only know that they are responsible, rather than the development details of the entire system, the highest work efficiency. An effective way is to change the structure and method of communication. For example, in the example above, a 10-person project team, communication path has 10 × (10-1) / 2 = 45, this calculation is based on a hypothesis, ie, the relationship between members in the team is symmetrical, each person The communication status in the team is completely equal, and the communication mode is full channel type. Similarly, the organizational mode is changed to the following figure: a system architect divides the system into three relatively unique subsystems, the architect responsible for the interface definition between the subsystem; then divide the remaining 9 people Three groups, each team is responsible for the interface between a subsystem, the group leader, and architects, and the communication between the groups, and the architect organization; each group is used in full channels. Then, such an organizational way is only 9 communication paths, and the communication efficiency is five times that of full channel. Of course, the prerequisite for this method is that there is a software architect that overalls the entire project and defines all interfaces accurately and completely. The tacit understanding of the team is clear, and the tacit understanding of the team has a great impact on software implementation efficiency. A team of long-term work, mutual trust, forming a tacit method and style, may save a lot of unnecessary communication, but in contrast, the team in the initial cooperation is different from each other's background and style. The reason is not high, and the communication consumption should be fully considered. The high flow rate of software enterprises has caused difficulties in team cohesion and taciting temperament. The cohesiveness and taciting approach need for a long time, a large number of internal communications and communication can gradually form, and it is not difficult to understand that sustained good communication and communication is a team's intangible assets, natural, stable, and tacit development team forming a software company. The truth of core competitiveness. There is still a little can't be ignored, that is, software development This kind of creative homework for the human brain is the main tool, the mood and excitability of developers are very affected by personal work efficiency, and one is in a good atmosphere, cooperation tacit understanding The team's center is generally better, and the energy that can be brought about by this good atmosphere is inevitable. Third, high-efficiency communication skills A high-quality team organizers and coordinated managers play often to determine the success or failure of the project, and an excellent project manager must be a person who is good at communicating. Communication Research Expert Leudlo (Ludlow, R.) Referring to: Senior management often spends 80% of the time to communicate in different forms, and the normal manager is 50% of the time for propagation. It can be seen that the efficiency of communication directly affects the work efficiency of the manager. Introducing a lot of communication skills, only a few techniques for improving communication efficiency. Communication must have a clear purpose of communication, the manager should figure out what is the true purpose of this communication? What should I understand? The unimplement communication is usual in meaning, and it is also invalid.