Based on the industry experiences we can say that a Business analyst must possess some key skills. These skills include:
Good Communication- A BA must have effective communication skills, problem solving skills and must think critically. They must be able to create requirement specification, visual models and sessions for the clients and the organization.
Resourceful- A good Business Analyst is resourceful. Business Analysts involve right people at right time and try to implement an effective path for the organization. They work through problem to find solutions.
Outstanding leaders work hard and work with others to move the organization to greatness. Great leaders make great decisions. The ability to make great decisions about complex, important problems is encouraged and rewarded in successful organizations. This combination of humility and professional will is often found in senior business analysts. BAs are often humble about their skills while working very hard to recommend approaches to handling complex challenges. Consider why humility is an important characteristic of a great leader and decision maker.