This is a list of the competencies that a successful Business Analyst should have
Business Principles and PracticesBusiness Knowledge

Understanding characteristics that are common to all businesses to ensure they are incorporated into solutions

Decision AnalysisAnalytical Thinking and Problem Solving

Understand criteria for making, or assisting others to make, good decisions when multiple options are available.

EthicsBehavioral Characteristics

Behaving ethically to ensure trust and respect of all stakeholders is gained while openly communicating reasons and decisions behind proposed solutions

Facilitation and NegotiationInteraction Skills

Effectively moderate discussion between a group of stakeholders to ensure views of each stakeholder are expressed and appropriately considered regarding the topic being discussed

General-purpose ApplicationsSoftware Applications

Effective use of office productivity software to document and track requirements

Industry KnowledgeBusiness Knowledge

Understand the competitive forces that make up the industry associated with the business so that appropriate solutions can be designed and existing solutions can be taken advantage of

Leadership and InfluencingInteraction Skills

Motivating stakeholders to gain support for effective analysis and change activities

LearningAnalytical Thinking and Problem Solving

The skill of learning about a business, from gathering raw facts to understanding and using the meaning of those facts when analysing and evaluating solutions

Oral CommunicationsCommunication Skills

Effectively convey ideas and information in a manner that is appropriate to the target audience

Organisation KnowledgeBusiness Knowledge

Understanding the internal aspects of a business such as goals, profit generation, department structure, staffing structure, formal/informal communications, decision making practices.

Personal OrganisationBehavioral Characteristics

Effective management of tasks and information to maximise use of time

Problem SolvingAnalytical Thinking and Problem Solving

Frame a problem such that the problem is clearly understood then design a solution that resolves the underlying problem

Solution KnowledgeBusiness Knowledge

Understand existing solutions to provide the build the simplest solution to new business problems

Specialised ApplicationsSoftware Applications

Use of modelling tools to develop formal, often diagramatic, representations of requirements including validation and implementation of the requirements

Systems ThinkingAnalytical Thinking and Problem Solving

Understand how People, Processes and Technology interact to create a business system with predictable outcomes

TeachingCommunication Skills

Effectively communicate issues, requirements and other information in a manner that understood and retained

TeamworkInteraction Skills

Work as part of formal and informal teams to effectively plan and implement solutions

TrustworthinessBehavioral Characteristics

Earn trust of stakeholders to ensure requirements can be gathered and effectively evaluated, often concerning sensitive topics

Written CommunicationsCommunication Skills

Document elicitation results, requirements and other information in a format that is appropriate for the context and audience it is intended for