Working as a software developer is no fun. One is constantly bombarded with problems that is out side the technical boundary. One unnecessarily spends time on problems other than the one is supposed to solve.
There are plenty of things that kills the developers morale. The management needs to avoid them if they are in real need of getting things done.
1 Asking developers to do meaningless task
2 Having phony deadlines for the projects
3 Having long and meaningless meetings
4 Not recognizing the work
5 Providing no motivation
6 Petty office politics
7 Not having trust on the team
8 Spoiling the team structure
9 Not giving developers responsibilities
10 Ignoring them ...
Many of them may not agree with my suggestion but what ever u say i ll never work for salary.
I need job satisfaction, i ve also seen some difficult personalities worked with me & These personalities may be easily recognizeable
The Know-It-Alls. They are arrogant and usually have an opinion on every issue. When they are wrong, they get defensive.
The Passives. These people never offer ideas or let you know where they stand.
The Dictators. They bully and intimidate. They are constantly demanding and brutally critical.
The Gripers. Is anything ever right with them? They prefer complaining to finding solutions.
The "Yes" People. They agree to any commitment, yet rarely deliver. You cannot trust them to follow through.
The "No" People. They are quick to point out why something won’t work. Worse, they are inflexible.
From my next posts i am going to concentrate on public interests.