Although I am not a management guru, over the years I have been going through lot of situations under my mentors, leaders and company managers. It's true that my knowledge would not even reach to great people who have already given their opinions on this topic, here is the list