To continuously successfully deliver software systems, you must first study the characteristics, needs, and how to lead software developers to succeed. Generally, software development adopts a project-based approach. Therefore, we need to discuss two levels of people. One is an individual, that is, you and my engineers; second, as a member of the team, you and I are doing well.
Simply put, do not expand:
Characteristics of engineers: (objective as much as possible)
- Rich knowledge
- High IQ
Hobbies
Strong self-esteem
Overestimating yourself, personal heroism
Relatively high income level
Strong sense of responsibility
Dislike to be bound
Weak communication and expression skills
Lack of discipline
Your and mine are too detailed.
Honest
Creative
Young
Stubborn
Focus
The features listed above come from the collection and overall process during this period. If you have a good source of information, please provide it to me.
In summary, we are actually members of the intellectual community. That is, the knowledge workers defined by Drucker. The management and leadership of intellectuals are summarized as follows:
Respect
Clear goals
Target driver
Based on facts to prevent personal attacks
Communication
Work Breakdown and review
Involve people in decision-making
Personnel collocation and team Model
Public effect responsibility
Problem employee management
Authorization
Creating a relaxed environment
Remove bad elements
How to motivate us:
Achievements
Opportunities for study and research
Participate in decision-making
Loose Environment
Opportunities for promotion
Trust
Money
What should I pay attention:
Avoid getting started
Politics
Personal attack
Bad character
The behaviors, leadership and management, and incentives of engineers in the team need further research.