2013/03/26

Some practical contradictions of the reality of project management

1, the lack of testing resources and software quality assurance contradictions

No available test team or testers widespread problem of inadequate testing resources in many small development teams and small companies, and even in some large companies may also occur. Strict cost control, resulting in relatively enough testing resources; the failed project development plan will result in compression test of time to ensure that the research and development time; to the test of time, it certainly appears that you are such a situation. The final result of it all had not: leadership because of customer complaints and headache even scolded by the boss; Quality primary responsibility of the project manager will have primary responsibility for the entire project. If the test team, the quality control of the test will have primary responsibility. No, the primary responsibility of the project manager.

Responses to the following: let developers do the test; allow a limited number of testers to test the core function point only; project manager to carry the dead, own hands; reduce software quality; leadership is fully aware of this contradiction risk.

2, the project schedule abnormal urgent and time on the line contradictions

The biggest problem is the time cost of such projects. Time costs more tightly, the greater the risk of failure. To improve the survival probability of such a project, there is only one way. Cut range. The of all dispensable demand cut on the next issue to be realized. Ensure that the team to reasonable productivity output results. Project manager to do the most important thing is to leave no stone unturned, the low-priority function cut. Focus our resources to ensure that the output of the high-priority needs. Understand the maximum output of the customers, team, and the team is doing what features you want at any time tell. In a timely manner so that customers confirm and adjust. Let the customers understand how risk where. This is a test project manager communication, negotiation, organization and coordination skills. Can customers bite down, to ensure that the team is working properly, there may be living in the 1,2 points. Otherwise, the last on a scapegoat. The team, the boss, the customer, all you need to take responsibility.

3 team productivity seriously below the estimates and the project on time and on line conflicts

The bidding of the project is a project to estimate when and quoted by the company's senior architect of the Group in accordance with existing productivity, but after the start of the project, the problem of a lack of resources, such as: the original C + + team of experienced engineers emptied, only two new available. The former Senior C + + Developer productivity of engineers to estimate the time, such a team to give you productivity and Senior C + + development engineers a lot of difference. The project schedule is unusually urgent, how to do this? No way. The risk of failure of this project is extremely high. Solution only to find foreign aid or project manager to carry the dead, or the type of project failure is inevitable. Team members suddenly left a great risk of the project, especially the core of experienced developers, often at the cost reasons, can not everyone have a backup personnel, so the core of experienced developers suddenly left to tend to make the project is in a high-risk status.

4, project managers act as the Team Leader contradictions

Two posts of Project Manager and Team leader looks like, in fact. The project manager's responsibilities include: project schedule control, cost control, demand control, risk management, configuration management, task allocation, and communication and exchange with customers. Team leader of the main responsibilities include technical program confirmed that development planning and tracking, technical architecture design, important technical issues research, the core code writing and technical guidance and the development team management. For small companies, in order to save costs is likely the two roles for a person to assume this mixed role requires a very high capacity of individuals need the expertise of both, the two had first-hand grasp, a lot of pressure. Many large companies are basically split these two roles, the project manager is the tube progress, do coordination, Team Leader, responsible for the development of related matters, in addition to a role called Product Manager, this role is to market and development before do coordination. As I understand it, the project manager needs to have a very in-depth understanding of project functions and requirements (product), considerable experience in the software development process, but also has a strong ability to communicate, because customers are cattle mess, you want to guide customers needs, communicate martial artists. In addition, the project manager is the total person in charge of the project, the leadership of timely communication and coordination across projects and departments also need to get the best resources to solve the problems in the process. Team leader needs to control systemic risk in the development process, the overall architecture and key core part of the development. There are many aspects of the software development process, a part of any large error will result in bruised and battered and ultimately project failure. But in most companies, we do not call it fails, the general would say: project delays, good extension of six months, the poor and even some 1-year extension Core competencies: development and management + strong technical capabilities.

5, limited resources and time and time on contradictions

Project management is how the main contradiction in the limited cost (resources) and quality time to complete the system. The hair * Ze (East ideological revolution is successful, to be able to distinguish between the various stages of the revolution principal contradiction, concentrate superior forces to be combated in time management is the severity / urgency severity, that is, whether the core needs; priorities, namely priority class, order. limited resources, then the core resources on core functions and components of greatest risk I remember those years, his work would never consider such issues, leadership let Zuosa on Zuosa passive positive (with on the go all of the tasks, no task on the self-study, indifferent) time I'm just a performer. fact, anything can be divided into two phases: first assigned, and then perform the (daily life, we do anything are first assigned in mind). while in the company, these two things are often separated: the leadership to do the assigned subordinates do perform.

The core principles of the allocation of tasks is to prioritize, as a manager, it must take it a habit.


没有评论:

发表评论