Project Manager growth diary (9)-advanced, not many

Source: Internet
Author: User

 

I am not a fan of Han Xin. General Han Xin dianbing, a greater benefit, not every general can attack millions of troops, leading the troops to fight on the battlefield with a knife and a gun. At least Liu Bang, the boss of Han Xin, can only receive 100,000 troops at most, over 100,000 estimates are also far-fetched.

Many people compare Software Engineering with architecture. After all, software engineering and architecture are quite similar, but they are also different. I will not talk about software and architecture here. Today, I look at software development in another direction to see if software engineering and the military can extract some commonalities. The biggest thing that software engineering and the military have in common is collective operation. In particular, the current scale of the software industry has gradually become a huge trend. The era of individual fighting alone may no longer be common, therefore, the concept of teamwork is similar to that of a group in the military, and a group of people are used to solve the problem. There is also a commonality between software engineering and the military: collaboration. The military focuses on multi-disciplinary cooperation, and software development is also the joint participation of different roles in order to complete project development.

However, in software engineering, even if there are a large number of participants in a project, it is impossible for its project managers to be as easy as Han Xin. Han dared to send millions of troops because he had a long time to drill the army before the battle, and used his army to improve the combat capability and morale of the entire team, so that he could leave the army. But the project manager does not have this good luck. First, even if the Project Manager manages the project by using the military management method, the project manager's nature is different. Therefore, the so-called management is just as simple as a cat or a cat, and the model is no god, after all, the project pays attention to the benefits, while the military pays attention to the victories and honors. It is difficult for an enterprise to be like an army. After you practice all the personnel well and the team members work well together, you can start the project work, especially for large projects, how many soldiers do you dare to join?

Someone once asked me how many project teams I can manage. I didn't directly answer the question, but smiled and said, "What kind of team can you give me ?" If you encounter a pile of wood that makes you ears and ears, even if you have more talent, such a team only needs five estimates, which will make me have an early job in China, but if I am like Liu Bei, like Yun Chang, Zhang Fei, Zhuge Liang, Zhao Yun, and so on, you say that even if I just cry, it is estimated that millions of troops can also be controlled. So the central part of the team lies in how much you can manage, and more in the type of members you work.

At the early meeting of the project team this morning, I told you briefly that we will take over the new project and wait for me to finish the scale and possible number of users of the project, as soon as the voice fell, he heard that Supergirl and Jack had already said "wow", and his face was amazed by the fact that he was trying harder and harder. I was a little funny when I looked at them. Maybe I used to do the same for a few years ago. When I was short of experience, a large project was a long-awaited encouragement, and I was unafraid to get started, I dare to do any project with a rush.

However, the master was silent and frowned slightly. After listening to the number of completions and the number of workers, he held his head in his hand and closed his eyes. From the master's reaction, it is estimated that he also holds a cautious attitude towards the project. After all, the larger the project, the greater the risk, the more problems he may encounter when participating in the project, this point should be well understood by masters of development experience.

"That's impossible for our project team.DoubleIt may be the company's largest project team ." In an irrelevant word, Mu Zi pulled the topic out of the project. As the only girl in the project team, Mu Zi is sometimes like a flavoring agent, which can bring a little difference to the team, it may also prove the words of Male and Female matching and not tired of working.

"Haha, you are far away ." I smiled and responded, and did not continue to explain the details of the project. The project is still in the contract period and we only need to make preliminary preparations, therefore, many things do not need to be assigned to everyone.

I simply explained the rest of my work to everyone and the meeting ended. I asked the master to wait for a moment. I 'd like to have a chat with him and hear his views.

"Master, how do you feel about this project ?" I don't need to talk about it either.

"Haha."The master smiled and broke the form of meditation at the meeting. He asked me, "Do you want to go on to a project ?"

"To be honest, you are reluctant ." I did not avoid it. I replied directly.

"Well !" The master nodded and said, "If this is not the case, it is a pitfall. How do other project personnel coordinate ?"

I gave a simple plan for the developer class and told everyone about it. After listening to the plan, he just stared at me and looked at me with a fox in his eyes. He said with a smile: "You can bring a large team."

"Haha, Master, don't make fun of me. Do you want to take care of this project ?"

"Don't, I still lack this ability and still need to learn ."

"You, you, how can you make such a dough stick ." I smiled and said, "But I also feel that this project is not that easy, and the people involved in the project are a very troublesome problem ."

"Our people, new people, other development teams, and foreign residents are a bit like the eight-nation coalition forces ."

"The technical difficulty of this project is not estimated to be very difficult, but how to coordinate the cooperation between these personnel is also necessary to make preparations before these personnel are in place, for example, the unification of development models, coding specifications, and constraints on communication methods. We can all say that we have been working together for so long, and there is a tacit understanding between them, I know nothing about it. We only need to consider how to make people who have just entered quickly adapt to our current work style ."

"Well ." "According to the current time, it is estimated that the recruitment personnel will be in the project team before the company's training stage. Other teams may be better, we can get to know people's personality and abilities in advance. It is estimated that they will be able to come in before the project starts. If they don't even have training time, they can get started directly."

I have also considered what the master said before. I directly said to the master the solution I thought at that time: "In fact, for the whole project, we still need to use our own developers, for staff in the field and other teams, we first need to prepare the development conventions and relevant documents for them to comply with them, second, we need our own team members to deal with the development of the core part of the development, especially not to allow external staff to handle the development of the core business. We need to promptly develop external projects.ReviewTo ensure the quality of this part of development, and avoid rework due to this part of problems after the exit ."

"That's the only thing we can do. We still suffer from ourselves. Our people are still pushed to the main position, and others are probably just a helper. It is still cannon fodder ."

"Haha, I hope they are not cannon fodder ." I smiled helplessly.

 

my ideal team is 10 team members, 1 : 2 : 3 : 4 allocation ratio, a project manager, 2 Senior
enginner, 3 middle
enginner, 4 Junior
enginner . I don't want too many people in the team. After all, the pressure is too high. I once joked with others: "If there are 20 people in my team, I am confused for a day, one person / the month is gone."

many people are talking about team building. For the group work of software development, the team is indeed very important. Many companies adopt a staff pool approach. If there is a project, a project team will be set up temporarily, and then a person will be selected from the pool. If the project ends, the personnel will return to the pool and receive training or engage in internal project development. In fact, this practice has very drawbacks. First of all, if a company is very formal, the company itself has formed a very good management atmosphere, and the company's cultural heritage is also very deep, so it is understandable to do so, because the temporary team can also inherit the morale and style of the team from the company. But how many companies in China can have this kind of background and atmosphere? Only a handful. Therefore, the teams temporarily formed tend to have a lack of tacit understanding about mutual cooperation and smooth communication between personnel. In the development process, the personnel are independent and lack of cooperation awareness. Therefore, a good team must have a break-in stage. After mutual understanding, they can give full play to the characteristics and expertise of each person.

How many of the team members should be reasonably matched? The ideal value is10Of course, this10Not every individual is a bull, but a certain proportion exists.JuniorNearly half of developers, because this is based on the cost. For many projects, if they are not very creative projects, but the development of general commercial systems, then the development process isJuniorThere is a lot of work that can be done, so the proportion of project personnel is,JuniorThere are more.

However, most of the time, Senior Actually compared Junior It is much cheaper. The boss may spit and say, "You know Senior Pay-as-you-go Junior How high ?" Senior Wage ratio Junior High, Senior Work efficiency and quality ratio Junior Usually Senior The output may be Junior Of 2-3 Times.

So for team members, I also dream that every one isSeniorLevel, but it is not the case, so I will take a trade-off here. Although not all of them are elites, they should also be prominent at their respective levels, evenJuniorLevel should also be excellent personnel at this level. It is not for the visitor to refuse, but also for the good.

 

Author:Yice (Xiao Yu)

Source:Http://www.yice800.cn

The copyright of this article belongs to the author. You are welcome to repost this article, but you must keep this statement without the consent of the author.ArticleThe original text connection is clearly displayed on the page. Otherwise, the legal liability is retained.

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.