Talk: People and Software

xiaoxiao2021-03-06  20

Broadcasting a kind of thinking, harvesting a behavior; broadcasting a kind of behavior, harvesting a habit; broadcasting a habit, harvesting a sexuality; broadcasting a personality, harvesting a fate.

- 聽聽 聽聽 聽聽 聽聽 聽聽

For a long time, programmers were seen as a typical of silence. They can sit down for a long time, do not discuss with others, people who work in paper and computer screens. Now, this phenomenon has long been, new, especially agile methodology, more emphasizes the effective communication between people, and the most effective communication is facing face-to-face communication, which is also the huge success of the programming. As the Crystal Method, the founder Alistair Cockburn summarizes the software development activities: "Software development is a collaborative game with limited resources. The main goal of the game is to deliver useful workable software, secondary goals, is The next game is prepared, both the accumulation of knowledge. The next game can be changing or replacing the current system, or create another related system. "A software development team's success relies on cooperation, communication and coordination, and These factors are people-oriented, precisely the success or failure of this big factor, rather than any process and technology selected, but this factor is often ignored. When the technology is in contact with people's understanding and cultural values, technology will not have effects. A team with adequate personnel and a good function can often complete the project better, not what processes and technologies that use them. However, people's ability is unpredictable, they are good at finding, learning and having initiative, especially good at conducting informal face-to-face communication, but at the same time, people also have mistakes, ink, just want to innovate, practice difficult to change Changes of incompetent and other disadvantages. Because people are varying, we can't expect people to be expected or each person will become one. As you can't want to give a double pay, develop double punishment system, and pay double working hours, I hope to get double results output. This is because people are not machines, but complicated emotional organisms, the results of the output will ultimately depend on the quality of thinking, thinking, initiative, physical condition, emotion, etc. However, the inherent potential of people is very huge. As long as they use discipline and tolerance to deal with people's common weaknesses, they can go to their short, raised, to inspire people's internal potential. When people have a good job and a sense of citizen, after the good at finding and initiative, we will find that people will actively complete their work every day, which will make the project for a long time. In this regard, XP (extreme programming) uses rich, short, informal communication paths, while emphasizing skills, discipline, personal understanding, minimizing intermediate parts, to achieve as high quality and productivity .

Change is always occurring

They always have to take your cheese.

Foreseeable change

Always prepare for the cheese taken away.

Track change

I often smell your cheese in order to know when it starts to get deteriorated.

Adapt to changes as soon as possible

The sooner the old cheese, the sooner you will enjoy the new cheese.

change

As the change of cheese changes

Enjoy changes

Try to take risks and enjoy the delicious taste of the new cheese!

Prepare for rapid changes, continue to enjoy changes

Remember: They will still take your cheese, if you don't change, you will be eliminated.

- Item from

In the face of the special challenges of market operations, only those who have highly flexible mechanisms can stand in an invincible. Can't adapt to change, change you will become unrecognizable. The perfect plan is often unpredictable. Everything in the software is changing. The demand is changing, the design is changed, the business is changing, the technology is changing, the team is changing, the team member is changing. The problem is not changed, because the changes are always occurring, the problem is that there is no capacity to cope with changes in changes. Only change is constant, always ready to adjust it, which is adjusted. Through many small adjustments, not a few big adjustments to control the development of software, that is, we need to use timely feedback to know when we have errors, we need many opportunities to correct these mistakes, and we must be able to Complete such corrections with a relatively reasonable cost, even if you have to move in a completely different direction, this is the life as a programmer. Agility is the ability to quickly, easily and flexible, quickly act, and adapt to constant changing conditions with the ability to complete work with minimal overhead. This is like the XP methodology Kent Beck to XP as a metaphor: "The XP team should be a wisdom of the nomad, ready to quickly collapse the tent, follow the herd to surpass everywhere. The herd here may be in different directions. Design, customers who expect different directions, members of the team, suddenly warming the technique or constantly changing business environment. "Agile software development is basically unpredictable in our confusing business environment, believe people or teams In the face of this unpredictability, it is possible to successfully deliver the predictability of software capabilities, which is due to effective communication between developers, effective communication with customers and managers, so that this Cooperative software development games known as creative and exchanges have succeeded. Rich countries will also become poor because of waste of talents. Similarly, the biggest topics in business survival are to cultivate talents, with good employees, do not have good customers. The development of the company is the development of talents; the prosperity of talents, the prosperity of the cause. Put people first, and other things will be less worried.

- Taken from

One book also pointed out: In the long run, it is the most important thing in the long run, it is the most important reason. This looks a little contradictory, in fact, both: becomes also in people, defeat is also in people! Software development and maintenance is inefficient, it seems that it seems that the first thing that people think is: development and maintenance The technical level of personnel is not enough, the software documentation is not enough, the software personnel are lazy, the development or maintenance team's internal personnel is not good, and so on. But it is far more, it is generally a big relationship with a company's internal organizational culture. At present, there are many domestic enterprises and private enterprises, private enterprises, the internal phenomenon of private enterprises is: a horse in front, Wan Ma Zi shoots; the front horse is seen after the back horse's smile, the horses see the front horse's ass . Therefore, there will be behind the horse to shoot, the front horse is fluttering, and the stunning scene is like. In this kind of corporate culture, everyone will only take the highest realm of life with the "thick, invisible, black and colorless" with "thick, black and colorless". Imagine that people in this kind of corporate organizational culture, people who really do only can only have to swallow, but they don't ask for me, but they will be bold, all the day, everyone is self-defense. And the treacherous people will be good at the illness, invite the good reward, see the rogue, as long as the mouth is sweet, the horse fart is good, the shoot is the wonderful, the will be promoted to make a fortune, the interior is suspicious, condemn, and subtle and indirect hint angle It can be seen everywhere. This kind of business will eventually leave a real talent, leaving only some of the arrogance. If a corporate culture is this, how will the development and maintenance team, how to do internal employees, can imagine! If you are not like this, congratulations. The best environment should be trusted with each other, respect each other, believe that each other will put our highest interest and the interests of the whole group in their hearts, and they are willing to learn skills, experience and views. To become a valid team member, you must first understand your ignorance. Everyone should learn to others, and they should be intuitive, and open and honest communication environments are often the best strategy for ensuring effective teamwork. As an organization, the core is the trust of people, in the cultural atmosphere of adaptive strong cultural atmosphere, which can bundle people together to obtain effective collaborative relationships. Whether a company is successful, the key is to see how strong it is, not how big. Playing people in the first place, less management level, internal information communication in time, and companies that all functional departments collaborative awareness is more prone to success. When energizing one person works in a certain way, the compensation is more effective than punishment, and punishment should be avoided. If you can arouse an urgent need in others, you can guide this need, you can not win. I am eager to get the recognition and appreciation of others, which is the deepest nature of human hiding.

- Taken from

中 指: "Killing the enemy, anger; the veteran of the enemy, the goods are also. Take the car ten times, enjoy the first serve." To say, to make the army Brave to kill the enemy, you must inspire the soldiers to enemies for the enemy; Therefore, in the car battle, there are ten people who have seized the chariot, the first to win the person who won the chariot. In the same way, "Su Shouzhao" also pointed out that small work is not rewarded, but it is not easy to resent; This is the same as the previous truth, however, many software companies leaders in the country, the fullness of the people are still: Chinese, more, what is the use, let's take a group, I am afraid! I don't know, you Just another iron-hit, it will not hold a soldier who can't live, don't pay attention to people, you will not stay. Three feet of frozen, non-day cold, do software, few months, more years. Three days and two people change people, every day, it is a new face, that is like a software, just like a draft. Can such software succeed? Being lucky, it will not last long, because they can't weave a strong and stable team, and organize only a temporary mercenaries. Most of the leadership above this idea is usually the center of the instructional process and the product, and people who do software doing software as "plug and play" machines, these senior managers often hold a "recipe philosophy". Thoughts, think that if an organization has a clearly defined software process method, the steps of each development activity will be set in detail, then all issues will be resolved. If the process of "correct" has been developed, they can hire anyone (of course, it is best not to all by the machine to automatically generate the best, ^ _ ^), as long as the formulation process, the perfect software will be on time Not exceeding the budget, this creed is based on the basis of building software development as a science. However, the cruel reality has proved to them that software development is more art rather than science. It is an art that requires skills and craftsmanship. If the company leaders into the annual staff of the staff, he caught the employee and did not put it. It doesn't look loudly. I look at my face. For small shoes, I have to work overtime, deduct salary, penalty funds. Imagine that in this environment, the employee will do, most of them will take the people directly, but people have learned to work. Looking at the busy time, it is true to show. The boss may still be wonderful, how to pay so much, product quality is growing. As everyone knows, this is the same as the vegetable farm, the more and sell vegetables, the more the vegetables will give you the dishes, the more you have a jrants (both less pounds) is a truth, only the two parties can balance. Although smart high-level leaders always claim that employees are the most important aspects of organizational institutions, but they still think of employees as an asset that will be replaceable, which is also a big disadvantage of human beings: the mouth and actual It is often two things. The so-called "Tao" is to let the subordinates agree with the values ​​of the leaders, so that the subordinates will die with the leaders, they will not fear any difficulties and dangers, showing the spirit of lofty dedication. How to make the subordinates agree with the values ​​of the leaders, in fact, it is very simple, regarding the interests of employee as the first, people-oriented, pay attention to them, trust them, support them. In fact, employees have a very low requirements for the company, generally as follows: First, pay salary on time (basic guarantee).

Second, get a drink or food from the office.

Third, get the leadership appreciation.

Fourth, get special authorization to complete a daunting task. Fifth, multiple bonuses (do not eat big pot rice).

Sixth, the promotion of the position.

Seventh, salary.

These are not difficult to do for each of the company's leadership. It is afraid that you can do it, and the employees will be grateful.

Helping others, can be said to be a way to be directly effective, can inspire themselves and sense of responsibility. During the process of helping others to solve the problem, in the process of careful care, not only our infinite potential will be fully played. Moreover, the sense of accomplishment will make people feel that they are far away, and they can face life more active.

- Pracen

In the past two years, the popular wolves in writing , and so on. Also give the Chinese software industry to develop a great enlightenment, emphasize the awareness of team awareness like a wolf, a keen sense of smell (which can not be noticeable to be small or coming to change), always maintain wild (both Sustained active progressive attitude and spirit), etc. Chinese people like to fight, this is a name, that is, the software personnel are often attacked with each other, and there is no stop. You know, in a valid team, there is no "I" this word, only "we". Here, I borrowed Cao Zhi Cao Shuai's words: "This is the same root, how is it!" To really hope that China software industry can truly unite, unheartedly, build your own wolves, and go out of the trough, announcement : We are a wolf, not a sheep! Creating an effective team is a hard task, which is essential to the success of the project. First, by recruiting good developers, from a good material, they may not have all the skills, but at least should be willing to learn. Secondly, in the team cultivation, they can only be successful, and everyone should actively participate in the system development. Construction and cultivate a valid team take time, but doing so is one of the best investments that organizational institutions can do.

If you have not had a record of failure in the year, you have never courageous to try the opportunities that should be grasped. I am afraid of failure, it is equal to rejection. Those who are looking forward to and pursuing success are much happier than those who have been worried and fail, and their achievements will be high.

- Taken from

If the first version of the software is done well, then people will use the software again. Since all things in the world changes rapidly, software also needs to be continuously updated, expanded, changing, and modifications. The only way to get stable unchanging software is to let the product don't want to use it again, and it means that there is no one-free product. It is necessary to understand that stable requirements are enemies rather than friends. Changing the requirements is a harsh reality in life, and sensible software personnel should expect and handle it instead of complaining it. To make software creation more quickly and robust, it is software multiplexing. The problem about the software reuse is technically, the real problem is still from people. Developers need to get rid of not believed that others are not to understand or just want to turn to increase their opinions, if they do not solve people's problems, then technical issues have become irrelevant. The open leadership and appropriate reward system can sometimes overcome these issues, if corporate culture puts reuse, not paying attention to, there will be no big results in re-use investment, development and efforts. Overcoming the problem of people's problems or effective communication, although we have learned to separate emotional life and work, but if the players can't continue effective communication, no one admits that their mistakes, the grievances are not calm, the joy is not People share, then the entire team cannot work efficiently. If each of us can put down the false mask belled in the life, tell the true feelings, and listen to the idea of ​​others, then the progress of any work will be more smooth.

One person is not born to be defeated, you can eliminate him, but you can't beat him.

- Prouch

Life is originally fragile, we can only be strengthened, and strive to find joy, just like this. Here, I want to tell you that everyone must pay more attention to their bodies while actively enterprising, hard work. You know, staying with a green hill, not afraid that there is no firewood, the body is the capital of the revolution. Don't have this idea: I use my life before the age of 30. I use money for 30 years old. I have to think about it. I have no good body. What can we do! So, please remember: work hard, start from cherish life! Life is not a straight-smooth corridor, let us easily travel. Life is a maze, we must find your own way out. We often fall into the dead alley. But if we are always convinced, there is a door to open us, it may not be the door we have thought of, but we will finally find that it is a good door.

- Item from

Finally, let me quote the "Windows Game Programming Masters> Book in the book" When you see a roller coaster in front of you, please sit up, don't hesitate. Open your arm, enjoy the taste, always Stick to the game, this is like life. Your life will not leave too much memories, unless you have rebelled, shout, and use perseverance efforts to completely extend your arms. There is no impossible implementation. Things, as long as you believe it, you can do it! "

转载请注明原文地址:https://www.9cbs.com/read-41444.html

New Post(0)