Ability and quality of software project managers
Many in ChinaProgramEmployees are always thinking about their way out, and technicians may choose to go to the architecture, but when the domestic software industry is not too standard, the company's system points and architects are actually a very tiring job. They have to do everything, just like what they do. They do more than anyone else, and they are also wrong, in this way, many mistakes are made, and it is not good yet. Another one is to develop towards management, or to get rid of the curse of the programmer's youth meal.
------------------------------------------
But in fact it is not as optimistic as we think. people sitting in this position all know what it is called "too cold to get it in the middle of the night ".Code". Even so, going onto the management path is still a profession that many programmers yearn for. In my work experience, the necessary abilities from a programmer to a competent project manager.
Management I want everyone to understand what is going on, even if not, people can go to Baidu. software projects and projects in other industries are actually the same in terms of project nature and have the characteristics of projects.
The core of management is resource allocation and integration. The so-called resource refers to the hardware and software conditions necessary to achieve a project goal, including people, things, and finance, most software project managers in China are like a public package to manage a small team to fulfill customer requirements. in fact, it is quite difficult to be a software manager.
------------------------------------------
I will list the following important capabilities:
1. Communication Skills
Communication Ability: it is manifested in communication with all the members of the team. To put it bluntly, If you want programmers to work, in addition to the company's leadership, you have an important authority: Your expert authority, that is to say, your industry experience or technical capabilities. In China, we generally listen to technical experts. Small teams can do this. However, if there are too many people, we still need to manage our thinking, light power is not enough.
------------------------------------------
Another way of communication is to ensure the communication between team members. This is more important. If the communication between team members is poor, or the people below you report to you all day long, this is a big problem, indicating that there is no basic trust between members. Such a team is unqualified. As a team leader, it is obviously unqualified in team building, it is unlikely that you want to give full play to your team spirit at critical moments or use XP to accelerate the software development progress. The team does not need the wolf nature of each person. Some teams have strong abilities. They will say in the project manager all day that no one can write anything about it, and that James writes a pile of garbage, I think many of you have heard of these words. This is a dangerous signal. What you need to do as a project owner is to maintain good communication and information preparation. All people must be clear about the team's goals.
------------------------------------------
Another communication force refers to cross-Department communication. The R & D department in the company's "hostile" department is generally the test and Marketing Department, therefore, a software project manager must have strong communication skills to communicate with other relevant departments to achieve the goal.
It is also important for the customer's stakeholders to communicate. How can we satisfy the customer's needs and the R & D team's colleagues? It is also critical to have a deep understanding of the customer's "Politics". Especially for large projects, if there is a third-party supervisor, it is necessary to maintain good communication with the third-party supervisor, otherwise, your project is difficult to accept.
------------------------------------------
2. Plan and change capability
The planning ability is mainly manifested in the planning of work. The first ability is to differentiate the Primary and Secondary work. The project WBS itself is a work that requires strong planning and requires a lot of work, assign a work time evaluation to the staff to make a relatively accurate plan. With these plans as the benchmark, you can complete the overall planning of the expected work objectives.
------------------------------------------
Is there a plan? Obviously, there is a saying that "the plan cannot keep up with the changes". Yes, the project needs to have its benchmark requirements or resource allocation table, but this is often not what people think, suddenly, the customer's requirements changed. So one employee did not come or ask for leave that day? All these changes need to be taken into account. We need to identify the risks of the project to ensure the smooth development of the project, and how to identify the risks, you need to mark the key points of the Project. All the key points that have a great impact on the project should be marked, and the countermeasures and measures should be worked out, there is no way to get to the mountains.
------------------------------------------
3. Leadership
Leadership is explained in many management and management videos. What I want to talk about is the specific performance of leadership in actual project management. To put it bluntly, your mobilization capability is what we know the country will have a national defense mobilization capability. In fact, China's national mobilization capability is still very strong and can be "changed overnight ", few countries have such strong mobilization capabilities. The same is true for project leadership. When the project encounters difficulties or needs to be changed, can all teams follow the goal.
------------------------------------------
4. Decision-making capability
When does a decision need to be made? It is the only choice or decision. When faced with different choices, we must make a decision in a realistic manner and make a decisive decision. This requires courage and courage, godare is responsible for this decision. The ability to make decisions is not enough. The decision-making process is also very important. Sometimes decision-making is not determined by a person. How can we obtain the Decision-Making data? This decision-making process is required to find the relevant factors (people, events, things, and time) of the decision ). If the customer needs the participation of all other relevant departments, the relevant stakeholders must be involved in the decision-making process. Such a decision is consistent with the public and reasonable, at least you will have an understanding after your decision-making fails.
------------------------------------------
5. Summary
There is an old saying: "Think Twice", where is it? Thinking actually comes from your summary, where the summary comes from, from your classification and Induction of Knowledge fragments in your life. We have learned how to segment and summarize a paragraph in elementary school, it is equally important in project management. Why? Where did our project succeed? Where did the failure occur? Project management personnel must have a clear picture and always know the "Health Status" of the current project ". If you do not make a regular summary, the project will lose the aspect. If you do not change the direction of the project, it is definitely a failed project.
Reprinted from: http://www.cnblogs.com/Leung/archive/2009/10/22/1588323.html