To keep staff happy money is not enough. To give them on the job training and record their activity for continous improvement is most important. Every staff wants to use tech. and work proffessionally so he can feel sense of achievement and grow in career. In india you mostly hear boss shouting, arguing about results. Boss forget that u dont have to focus on result. Its daily activity. Otherwise shouting, insulting your staff is not gonna help.