Program Development Psychology Reading notes--chapter II

Source: Internet
Author: User

Software development as a social behavior
Program Development Group, program development Team, program development project
1, to determine whether a programmer's collective is a team, it depends on how the members of each other to cooperate to jointly develop software products.
2. A healthy team should always be able to maintain the vitality of its own life. It is precisely because of this characteristic that even if a member is in the middle, a new team with common values and habits can be established and maintained.

Program Development Group
3. Informal mechanisms exist everywhere, and if you haven't really figured out the rules, it would be dangerous to try to change something-you might mess up some operating systems;
, any alternative would have to pay a higher price.
4, as the escalator destroyed the old elevator corresponding to the social structure, the operating system also destroyed the original social structure. However, if the computer output is picked up, an adjoining room is arranged
As a common room, people will get a lot of useful things in the process of exchanging information. However, a personalized mail delivery system can isolate this communication further
, and remote task entry and exit through the terminal will further exacerbate this isolation. From this point of view, terminal operations can become a disaster, asking not the programmer's Gospel.
5. If attention is focused only on their own programs, then even the obvious errors in the output are ignored by programmers, and bystanders can see these errors at a glance.
6, from the surrounding natural environment, to the selfish nature of the individual. There is a rich content in any running program development environment, which makes it a self-sustaining feature,
This allows the environment to withstand the forced impact from outside.

Program Development Team
7. Whether the individual ability of a team member or the length of time it takes to complete a task--must be minimized.
8, if you want to get the best development results at the lowest cost, you have to find as good a programmer as possible and give them as long as possible, so you will need the fewest number of programmers.
Conversely, if you want to work as quickly as possible, or hire as few experienced programmers as you can, the cost and uncertainty of development will grow.
9, the use of selfless program development method, you can let everyone feel that they are not biased to the system corner, but shared the majority of the system, bad mood will be alleviated.
10. Programmers need to understand "why" and not just "what to do".
11, the key to the work satisfaction of the members of the group, four aspects
(1) Material rewards and opportunities
(2) The work itself is challenging and interesting.
(3) The overall conditions of the larger team they are affiliated with, such as employee benefits, working conditions, and the relatively low level of the team in the same group.
(4) Competence of supervisors and leaders.
12, the team's leaders need to learn things including
(1) No matter how the executives emphasize their promises, the only real concern is the outcome.
(2) This goal is very easy to achieve if the desired results are consistent with the work objectives identified in the overall team's engagement.
13. Factors that will affect the life cycle of a team and its performance:
(1) The strengths and weaknesses of each member
(2) How to set the target
(3) Structure of the program to be developed
(4) Leadership management structure imposed by the outside world
(5) The gender of certain members, and the attitude of other members towards this gender
(6) Communication between the team and other parts of the surrounding environment
(7) Skill and lack of team leader in technology

Program development projects
14, a program development project or team is like a river, although the water is always in a constantly flowing state, but this river is always a river.
15, if the speed of learning to make the fastest, must be to the main body timely feedback of its performance good or bad to what extent.
16, the team members of the task is very specialized, the difference between the very big-so what they need is the slow and meticulous communication.
17, any discrimination will pay the price!

Program Development Psychology Reading notes--chapter II

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.