Software project Management is "take the process as the core, measure as the basis, people-oriented", in this process need to fully integrate the technical methods, tools, processes, resources (manpower, funds, time, etc.) and other elements, who will lead this integration work? is the project manager. Project Manager is the soul of the project team, is a very important role in the project team, both for the personal heroes of the era, or based on the process of management, must rely on people to achieve management, which is "people-oriented." No matter how formal the management, the process is the management of the form, and the content management must rely on the individual ability.
Project manager is the most difficult person to choose from most software companies. Why is it? There are practical experience and theoretical knowledge of the project manager less, and even if the price is relatively high, so in the software kilometer "reluctantly project managers abound", there is a certain development experience, the program is well written, there is a certain seniority, although no formal training, may not have done management personnel, but there is no way, The company was short of work and had to choose him as the project manager. Of course, do not rule out the above conditions do a good job. I was in charge of 1 successful projects in 99, which was to develop a peripheral sourcing module for one of our old users, hooked up to the financial system. Members of the project team are the first to participate in the work of the undergraduate graduates, they are to use Delphi to develop the application software, the project manager is one of their more management thinking staff, in school is a student cadre, more organized ability, I as the project supervisor, the project team management guidance, Because I have never used Delphi to develop, it can be imagined that the project's personnel risk how much! Requirements analysis of the project asked an experienced old staff to do, and by the staff to make a summary design, detailed design, implementation and implementation are done by the project team, they are in the specified time in accordance with the requirements of the completed! Before going to the scene to implement I thought should not be so smooth, the results in their implementation of the months inside, the user is very good, only a few small areas of the interface has been adjusted, not the correctness of software maintenance! It's unbelievable. Why is it? In the aftermath of the summary, we came to the conclusion that: we are strictly in accordance with the company's software engineering standards. Not an experienced employee can be a project manager! As a novice, you can succeed!
So, exactly how to choose a project manager? Let's look at the source of the project manager first.
(1) Full-time project manager, for example, in the company has the project management department, specifically the project manager's sending agency, the project manager through professional training and certification.
(2) Part-time project manager, from a technical department, such as the development department or division, while other positions can be concurrently.
For a full-time project manager, if the members of the project team have a side-part situation, that is, the same project members may participate in multiple projects at the same time, there is a problem of resource competition, the need for coordination between the project team, because the group and the project manager has no administrative affiliation, so the project coordination is very problematic. For the second way, often the project manager will only be familiar with his work content, familiar with the personnel management, nominally is the project manager, is actually a local manager. Therefore, when choosing a company's organizational structure, you should take into account both of these scenarios when selecting a project manager.
A qualified project manager, the following requirements are required:
Be fair and impartial
in 99, I was in charge of a project where the project manager assigned the bonus times talk, did not follow the performance, made the project team's junior but working staff complained very much, resulting in a poor enthusiasm for the whole project, and finally had to come forward to develop a new performance evaluation method. If a project manager can not be impartial, he will not be able to take the audience, can not bring good project team.
To have a good professional ethics
2002 in a project I handled in charge, the project manager deliberately concealed the actual progress of the project, the user's commitment was not fulfilled, and the user did not trust him, the company proposed to replace the project manager requirements. Users have the right to know the project, exposing the problem to the user is not necessarily a bad thing, because as long as we can understand each other, can ensure the smooth progress of the project. If you knowingly conceal the truth without knowing the progress, you will certainly be punished.
to have basic skills and knowledge of management
to be a good project manager, he is sure to learn some basic knowledge of project management, project management skills training, not only have management awareness, but also have the basic skills of management, to "more than the heart and force is more than."
to have good communication and presentation skills.
The project manager should communicate with all aspects, including the team members, market personnel, users, supervisors, and all levels of personnel to deal with, in order to achieve the success of the project through communication to eliminate the resistance from all sides. For example, a system integration project, in the user site cabling, you may have to communicate with the user's engineering supervisor, electrician, construction team and other roles, otherwise, because of small problems, your system will fail.
Have a strong ability to analyze problems and solve problems.
The project manager should be able to see the essence through the phenomenon, find the big problem through the details, find out the problem and take decisive action, not delay time. If a project manager is numb to the problem and cannot be preventive measure, then anyone can be the project manager!
to understand technology, do not require proficiency, but to a comprehensive
This may be a more controversial principle, because if implemented according to this principle, how do the full-time project managers who get a PMP certificate find a job? The use of non-technical project managers I have tried, with a person who does not understand the development of the project manager, he is mainly responsible for the progress of the project, the project team within and outside the coordination, but in order to compensate for its shortcomings, he must also be equipped with an assistant specialized in charge of technology. For large projects this way is possible, for small projects must not do this, otherwise there will be a waste of resources, the project manager's workload is not full. So my opinion is to use the technical project manager, so he can clearly know what the team members are doing, how to do, can issue the correct direction, rather than backseat, layman leadership professionals.
be humble and not pretend
Some project managers make Yiyantang, listen to everyone's opinion, and pretend. A human resources manager at a software company told me about the annoyance of their company because of the inappropriate choice of software project managers. 2001 their company hired a project manager, the project manager was labeled "Layman leadership Professionals" hat, the majority of members of the team criticized him a lot, he also can not listen to other people's opinions, so that the project team efficiency is very low, the project quality is poor, the system began to implement, Is caught in a lot of error correction in the mire.
be approachable, don't put on airs
If your project manager can't do this, you will definitely resent such project manager! You will not be able to communicate well with him, of course the project team will not be very efficient.
The above is the basic requirements for the project manager, if he can on this basis there are other better advantages, of course, he should be selected.
Choose a good project manager, how to use him well?
Full authorization to the project manager
in software enterprises, there are generally 2 types of organizational structure:
(1) Business Department: In the division contains a product life cycle of all responsibilities: product development, product customer, project implementation, product after-sales service, market, channels and so on.
(2) Functional sector system: the market, sales, product development, project development, implementation services, research and development management, testing functions scattered in different departments, according to the function Division department.
Regardless of the organizational structure, a dynamic team approach is generally required for the project team, where members of the project team are drawn from different departments to a project team, and when the project is complete, the members of the project team return to their respective departments. For the static department its responsibility is to provide the appropriate personnel, training personnel's professional skills, professional functions of the standardization work, the functional departments like the reservoir of talent, and the project team is simply to employ. In the dynamic organization of the project team is very easy to appear the problem is that the project manager's power is not enough or the authority of the project manager is not enough, so must be fully authorized.
Do not replace the project manager easily
In early 2002, I took over a project, the project has been replaced by 3 project managers, resulting in the project's duration a drag and drop, each time the project manager will be reconciled with the user, each time the project manager, the user will need to re-tell the project needs, the user how innocent!
Therefore, do not change the project manager during the project execution. However, the situation of the project manager is more common in the enterprise, sometimes the enterprise is also really the last resort, such as the project manager left or sick. To identify this risk at the beginning of the project, in order to avoid this risk in the project team can implement the AB angle method, that is, a member, he can be as familiar with the project manager of the overall progress of the project, once the project manager left, he can always fill in. If you have to change the project manager, but also to choose a suitable time, such as the development of the system, entered the implementation phase, you can change the project manager to be good at doing the implementation of the project manager, and then for example, in the demand survey, you can change the project manager.
Keep in mind the above principles and believe that your project's success probability will be greatly improved!
Project manager's successful Project Manager Handbook