With the arrival of the summer vacation, I also joined the ranks of cooperation. With the cooperation and reading of some online articles, I wanted to write a blog, let's take a look at my views on cooperation and write about my cooperation!
Yesterday, I saw a saying on the Internet: "A Technical cool, a single master, is better than an ordinary technical employee who will cooperate, communicate, and express "! This sentence may be a bit extreme, but the opposite side emphasizes the importance of cooperation, communication, and expression.
Cooperation is a joint action and method of mutual cooperation between individuals, groups and groups for the purpose of mutual cooperation.
In this blog, I will talk about cooperative development from the project manager and project members.
A project usually consists of project managers and project members. This is the backbone of many small and medium-sized projects. This is how we work with 3-5 individuals. For efficiency, I think the project team leader plays a crucial role, especially in the company. A good project manager and an ordinary project manager bring the same project. I think the final result is not only the gap between the completion time, but also the gap between software stability, scalability, and security, to put it deeper, there is also a gap in the combat capability of the project team, which may be hard to imagine!
Why does a Project Manager earn much more money than an employee, because he is more motivated than an employee. As we all know, most of the people who make money are hard-working. coding workers can be better than it workers. Like construction engineers and brick-and-mortar migrant workers. So where does the project manager have more money?
1. The first thing you need to do is to be responsible. You can credit yourself for the perfect completion of the project and return it. You must also put the failure of the project on your own shoulders. The team member can say, "I have done a good job in charge. This is not my responsibility "! However, the team lead has no reason to escape responsibility, because you are responsible for the entire project, and you are responsible for uniting the team members to complete the project together, this is why the pressure on the project leader cannot be shared by all project members.
2. As a project manager, if a group of "Invincible" software teams can be led after several projects, the value you create will be immeasurable. How to make members + ...... + Team members> the sum of all team members is very challenging for the project leader. Anyone who likes to watch the NBA knows that this year the Lakers are one of the most disappointing teams. They have super-Luxurious facelift, but play far below the expected level. One of the most important reasons is that it is difficult for the head coach to integrate these "Stars" to exert their respective powers. I think the quality of the project manager can be compared with that of the NBA coach.
3. Time management, how to work efficiently, and time management are very important. To do a good job of time management, the project team lead should take into account the actual situation of each team member, make reasonable arrangements, and think about some special circumstances in advance to prepare for solutions! Here I would like to recommend you to use Gantt charts. Companies or professional teams should use more professional software to draw this diagram. Even if it is not a Gantt chart, it is also a software similar to this function. Here is a simple example:
Through this figure, I think you can basically understand the plan of each module in cooperative development. Of course, this figure requires the project manager to determine the workload, difficulty level, and team member level. This requires the project manager to understand the situation of every member! In this way, we can develop a plan suitable for everyone, and the plan will be implemented more easily. Therefore, time management is a required course for project managers!
4. Meetings are essential for the project team. But how to make the meeting more valuable is not a waste of time. This requires the project leader to make a lot of preparations! For example, the purpose, process, content, personnel, and personnel of each meeting must be prepared in advance. After so many meetings have been held in the advanced class, only prepared meetings will be able to benefit. A meeting without preparation or any purpose can only be a waste of time!
............
Many of them are done by the project manager. He may not need to compile the code, but may not need to modify the code. However, what he has prepared is much more important than this, more energy is required. Therefore, it is not easy to do a good job as a project manager. Therefore, the salary of the project leader is much higher than that of the employees.
I will also talk about my feelings from the perspective of the team members, because I am a member of the two cooperative development teams, and the overall feeling is very easy, because I don't have to think too much about it, so I don't have to deal with the leaders, no need to deal with the test group, no need ...... Just implement the module that you are responsible for, modify the code, complete the code, and so on, so I feel that it is only a matter of time. I will do it myself, and I will probably not solve it through network queries. So it is easy. But what I want to say is not just that! What the team members should do:
1. Complete your tasks. This is the most basic task. Try to finish the task by quality and quantity! This is the minimum requirement to make the module that you are responsible for well adapt to the entire system.
2. learning. This is very important because I am a member and prove that I am a newbie (if I am in my position), so I am motivated to learn, the road ahead is still long and difficult. Learn the modules that you do not need to be responsible for, make a good summary, and have time to learn the modules of others, learn the workflow and framework knowledge of the entire project, and so on, after finishing the project, you can view the project from the perspective of the project manager, so that he can better be under his control. This is the so-called learning in projects. Such learning experience is the most valuable.
Of course, there is also an ability to learn, for example, who communicates well in the project team, who expresses well, who makes progress fast, etc, they all need to learn more valuable knowledge from them, constantly imply themselves, remind themselves how to do it, and then gradually become their own quality.
3. Be proactive. Generally, as Members, they will passively accept tasks. In this way, the growth space will not be too large. What we need to do is think, think more, observe more, what problems occur in project work, and what better ideas we have, we must actively report our ideas to the Project Manager, take the initiative to communicate with our partners, and discover our own shortcomings and advantages.
............
The team members are not comfortable with the status quo. They must think, observe, and be responsible for the project. They must be enterprising, learn, and be responsible for their future!
All in all, cooperative development is a matter of testing people. It is still very difficult to form a team with a very strong combat capability, and requires a lot of effort and various conditions. People win the day, excellent teams, and efficient cooperation! My goals!
The first cooperation and writing experience are not comprehensive yet. If you have any questions, please let us know!