Register now or log in to join your professional community.
These characteristics count but most important is one's attitude. As mentioned by Adnan Adeel, collaborative approach on both verticals helps one to be more successful.
Being Knowledgeable and skillful does not means for to success but its timely and effectively application.
Collaborative approach with team members and various leadership attributes must be acquired. Try to be mentor to juniors and get learned even from those who reports to you.
Good question.
Dedication and love to your job, knowledge and experience are functions of time.
Knowledge, skill paves path unto projects.
But experience and timely application of the above two make sure that you pass through the projects very easily.