After having worked 7+ years in IT industry, gained quite a lot of experience from start up companies to Multi National Companies. In all these years encountered variety of people in various positions. Made me jot down couple of points for anyone, in any position(horizontally/vertically).
First of all, we should become better at what we do, every minute, every day. Then the rest of the point follows..
1)Be the other :
Being best in your role is one thing. On the other hand, before you communicate to a person/group, spend a minute imagining yourself in their position; and consider your expectations when you were them. This is in line with famous quote - "Know your enemy to win the war/battle" :P
To make it more objective - Let's say you are supposed to report to your manager on your daily status. When you do not follow above step; you communicate to him/her just like communicating to any other colleague of same level of experience. This will pour a lot of unnecessary details on manager's audio input port(I mean 'ear' :P) and you can predict what might happen! Instead, imagine yourself as a manager who is supposed to get a status update from your team; what would you expect as a manager? The answer is exactly what you are supposed to be in your status report :)
This principle goes every time you initiate a communication; may be to your colleague/junior/senior/friend/spouse/children/parents etc.
2) Get it done :
First thing first. You are born to get things done. Look around...everything works because everything was done! There is no phone which is full of features but does not make calls! There is no car which has comfy seats,fully automatic control, word class audio, AC and no engine! So, prioritise, get it done. Later you can take back up and redesign while you have working copy as back up.
3) Optimize :
4) Value addition :
5) Keep intimated :
> Keep your cup empty - Robin Sharma
> Stay hungry, stay foolish - Steve Jobs.