Team cohesiveness is the number one that we need to focus on. If the team is going well, as a team lead, the escalation of the projects will be taken care of easily, and reward is another important thing to the developers because it gives the reasons to the developers to perform better. Lastly, the management team always disclose the corporate and IT strategy to the developers. So that it make the employees feel themselves as a part of an organization, not just giving an order.
I think that management should communicate more frequently with its employees about what the company expects from its workers.
The utility industry is not known for huge raises and bonuses otherwise utility bills rise.