System Thinking of software project management

Source: Internet
Author: User

Peter Shengji's fifth practice refers to systematic thinking. What is system thinking? System thinking is a way of thinking about the power and relationships that affect system behaviors. Simply put, we use a systematic, holistic, and global way of thinking instead of a detailed, one-sided, or partial way of thinking to solve problems encountered in work and life.
A system is a whole that can be felt. System elements interact with each other and affect each other. A computer is a system, an enterprise is a system, and a society is also a system. From tiny particles to the macro universe, it is a system with mutual influence and connection, they all have internal rules for their operation. Description of the object-oriented language: Everything is object. Can we also say: Everything is a system?

Since system elements interact with each other, can we manage software projects in a systematic way? We often only see the surface and appearance of the system, but do not understand its internal nature and laws, just as people who do not know the computer think how amazing the computer is, drawing, playing sound, executing computation, etc. During the software project management process, we often complain about the customer's needs changing; complain about a person's lack of team spirit and difficulty in cooperation; complain that the project release date is delayed;

A software project covers the project team, customers, and customer needs (or project goals) project resources such as rights and responsibilities, personnel, time, capital, tools, materials, and places required to achieve the project objectives and meet customer needs. Personnel is undoubtedly the most important and important resource of the project. People have initiative and emotion, which are closely related to society, family, enterprise, and employees. In the process of software project management, we should not be confined to software projects, but a system closely linked to a society, family, and enterprise.

Why is the customer's demand changing? What is the process when we propose a solution? Human knowledge of the world is a process from ignorance to knowledge, from simple to deep. Our customer's understanding of the needs is also a step-by-step process. With the in-depth understanding, the customer's needs gradually become clearer. As a "professional" personnel, we initially needed to help customers deepen their understanding and clarify their needs. I have met customers for countless times to say what they want, and our staff are doing what they want. A good shield. I have no idea or thinking at all. When the customer's requirements change, we begin to complain that the customer's requirements are always changing and the responsibility is given to the customer. This is what we should not be as "professional" personnel. Imagine what we can't do as professional personnel, and how can we ask our customers to do it?

I was transferred to a project team halfway. The entire project has been running for more than a year, but the exception failed. Due to the special nature of the customer, the company had to devote almost all the technical talents in a department to save the trouble at any cost, and even invited a Canadian consultant to analyze the cause of the Project failure. I was surprised when I first came to this project group. The project lasted for more than a year, and several major designers in the project team did not understand it.Programming LanguageDevelopers can only follow the thought code of the designers and cannot participate in business analysis and discussion and system design. The communication between several groups is too weak ...... Why are these problems? At that time, the company released a software project management system, which relates to the vital interests of the project manager, but has nothing to do with ordinary employees, or ordinary employees are dispensable, in the project management process, the Project Manager vigorously compresses expenses and expenses. During the evening work overtime meals, they often eat leftovers in the noon canteen. No team building, no will, and so on. All these results in project failure. Most of the time, the experience, ability, and quality of a Project Manager often determine the success or failure of a project. This is why a wolf leads a group of sheep instead of a group of wolves. As the saying goes, qianjun is easy to get, and it will be hard to find. A project manager is the key to a project's success or failure.

Only good project managers are not enough. Elements in a system affect each other. It's hard to make it easier. To achieve the project goal, project resources are indispensable. The project manager is responsible for using the existing project resources to achieve the project goal and meet the customer's needs. As we have said, human resources are a special kind of resource. People have initiative and emotion. A person has good or evil, emotions, and self-esteem. A person is a social animal affected by social, economic, legal, family, and life activities. At present, many enterprises shout "Humanized Management" and project team building, which are based on the spiritual needs of people and give them identity and respect to stimulate people's maximum potential, reduce internal consumption, and achieve maximum efficiency, participate in and serve the company's behaviors and goals!

We often encounter a project team member who fails to finish their work on time, resulting in a delay in the overall progress. We often criticize and accuse the team independently, rather than actively looking for the cause of the delay. In risk management, the cause and result (IMPACT) of a risk are inevitable ). Or he is ill, or has something going on at home, or has encountered technical difficulties that cannot be overcome, or other problems. Some people seem to be arrogant and difficult to get close to each other. In fact, they are too focused on technical learning and have no time to waste. Some people are reluctant to work out their assigned jobs. In fact, they lack the technical capabilities required to complete their jobs, which makes him feel a lot of pressure and can't help but resist. Or be absent-minded and wrong. Maybe you are worried about something ...... People's personality, characteristics, skills, emotions, hobbies, and so on will all affect other elements of the software project. Each system element is not independent of each other, but influences, links, and complements each other. Software project management involves many medium resources such as customers, customer needs, project members, funds, time, technology, tools, and places, only by clarifying the relationship and impact of various resources in software project management can we conveniently use existing project resources to find a minimum cost (cost) path to achieve the project goal (customer needs.

Transfer http://pm.csai.cn/all/NO499.htm

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.