IT restaurant-25th pairing

Source: Internet
Author: User

During the meeting on Friday, someone proposed to adopt the Agile practices of peer development in the team.

Of course, some people in the team say that if a newbie is paired with a high-level person, it is basically a one-way transfer of knowledge. It is indeed a good learning opportunity for the newbie, however, developers with high levels may not be happy. However, Yu Chen thought, "One benefit is the company, because the company is reluctant to turn every new employee into a" master "in the shortest time ', in this way, you can get high-quality code with a much lower salary than your hands.

After the meeting, Yu Chen met Lao du on MSN, talked about the meeting and told him his thoughts.

Old Du sent a smiling face on MSN and replied, "pairing is similar to the following situations"

Yu Chen said: "listening and listening :)"

Old Du replied: "scenario 1 is the kind of old hands with new users you mentioned earlier. For those experts who are willing to share what they have learned with others, I don't really care about my knowledge being learned. I must do this. No matter how new people learn and charge, even though the old people pass on the knowledge, however, we are constantly learning new knowledge. Therefore, knowledge should be continuously circulated like blood. At the same time, the elderly can also sort out and consolidate their knowledge base through pairing, and exercise their expressive ability at the same time ."

Yu Chen replied: "I fully agree with this point. It is indeed paired with a low level and has become a kind of indoctrination. Although I don't feel the excitement of that kind of thinking, I can use it to organize my own thinking and train my expression skills. Wait a moment to train the company with talent. However, this should be based on the communication between the veteran and the novice. If the newbie is an 'insulator 'with no worries or dizzy mind, it will be depressing. Sometimes, if you are a good expert, pairing with low-level people is not so much an interference as cooperation. because development is a highly concentrated task, when developers are doing their best to solve problems, even the laughter of a phone call or a few colleagues will interrupt your thinking. When the phone call is answered or the colleagues around you are quiet, the IDEA may have been lost, of course, this situation generally does not have a very high probability of occurrence. However, after pairing with a low-level and always-Nagging person, the probability of occurrence will greatly increase, especially when you are thinking about a solution, if he has a problem or a sudden whim, the brain that is running at high speed will be 'short-circuit'. After you have explained it to him, it is very difficult to find the just-interrupted idea. Sometimes I really want to say to him, 'You shut up first, and your words are a disturbance to my thinking. I will ask you again later '."

Old Du sent a smile and replied, "It seems that you have been engaged by such a person. However, in addition to the comparison between the above experts and new users, there are still developers with a similar level, it may be a good choice, and the communication between two people may further deepen their understanding of the business and design. However, there are also some unexpected situations, that is, if two or one of them is just for their own use and cannot hear the other party, it will be busy. It will make a quarrel and make a quarrel. Finally, let's talk about it !"

Old Du then replied: "There is also a pair of people who are too familiar with this situation. Sometimes it is a good thing and a bad thing. The good thing is that it is easy to communicate, and everyone must be familiar with it. Sometimes the instructions to be expressed can be explained in just a few words, and everyone will know everything. However, the problem may be solved here. paired development can avoid the smuggling of personal thoughts or take care of things unrelated to work. But when two people are too familiar with it, the benefits of this pair will be reduced. I have seen two pairs of developers on the surface, but when I worked overtime, I got online to watch interesting news and movies. Then it became the 'av collective seminar. However, this brings out another situation, that is, it is not suitable for 'pairing 'during overtime '. I personally think that overtime can only be used when necessary, and never be used to work overtime. Otherwise, even through pairing, two people can only see topics unrelated to work together, in addition to wasting the company's power and machines, there is nothing to do. At this time, I added a working process to their work, limiting the problems they had to solve when working overtime. Basically, they were no different from working normally !"

Yu Chen replied: "if two people are unfamiliar, what will the pair look like !"

Old Du then replied, "the old men and women who are not familiar with love are the same. In fact, the company has become a marriage agency, so that unfamiliar employees become familiar through pairing. Through mutual development and mutual understanding, the two sides will become friends (just like husband and wife) in their work efficiency from low to high ."

Yu Chen replied: "You have thought of marriage. It is also vulgar ."

Old Du then replied: "This is also called vulgar, huh, huh. Well, let's say it's vulgar, but Guo Degang said, 'people are not vulgar, And they're teenagers '!"

Those who have never heard of Guo Degang's jokes suddenly came up with this sentence, making Yu Chen smile, and replied with a smile, joking: "You are still a teenager, it's almost too old, huh, huh ".

Old Du talk turned around and replied: "Sometimes the two people with low levels are paired with each other for development, and the discussions with higher levels are still lively. Because they are not deeply involved in the world, they are more likely to be self-righteous. If you have accumulated a little bit, you will be convinced of your own ideas and experience. However, you don't have to ask a manager to come forward. You just need to find a veteran to settle. So sometimes we need to find a developer with a higher level to join the process at key points ."

After Yu Chen saw it, he partially agreed with Lao Du's point of view. However, Yu Chen did not see the discussion of two high-level developers, but Yu Chen replied: "Two pairs should at least be familiar with the business. Otherwise, it is easy to get confused when the business is complex. Therefore, the majority of the pairs should be 'old and new Match', so that the technical and business Veterans can help the novice to work together ."

Old Du had a smiling face and replied, "The best case is that when two people have a high level and understand the industry business, their efficiency will be the highest, and the more difficult it will be to make mistakes. But basically I have never seen such a situation. Sometimes high-level developers are more likely to be influenced by the existing knowledge framework system. Therefore, no matter what kind of pairing, we must have an open idea and be good at absorbing others' opinions. I pay attention to pairing with each other in the discussion process. The discussion or even debate is nothing more than a deep understanding of the business. At the same time, it is a process of deepening understanding, tuning, and improving readability, scalability, and robustness of a line of code in the monitor. In addition, this ensures the quality of CodeReview. This must be the result of a joint review by two people !"

Yu Chen replied with a smile: "In fact, we can say that pairing should be good for everyone. Developers are familiar with each other before and give a comment to the company, it also avoids putting important knowledge in the head of a person's head, just like putting an egg in a blue child."

Old Du will reply: "We must have fewer and fewer trustworthy things in addition to money this year ."

Because it was just a word of the heart, yuchen could not say more, but replied helplessly: "You see what this is called, ah"

As I was busy with my work, I went offline after a few chats ......

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.