What Key Skills are Required to Become a Great Business Analyst?

What Key Skills are Required to Become a Great Business Analyst?