A Business Analyst has:
Ability to work with colleagues and stakeholders to gain an in-depth understanding of critical business requirements.
Ability to analyze data models to deliver logical conclusions.
Strong communication and interpersonal skills to interact with senior-level management regarding the implementation of changes.
Competence in writing reports and making presentations to highlight the effect of changes you made.
Being proficient in inventing processes or systems needed to implement changes.
Developing innovative solutions for operational and strategic changes, which is a business analyst's primary role.
Sound knowledge and expertise in evaluating the implications of changes.
That led to a question, which skills / techniques we (as a Business Analyst) should improve to be better at our jobs.
Important Skills
Active Listening
Meeting Notes
As-is Process Analysis
To-be Process Analysis
Workshop
Must Have
Non-Functional Requirements Analysis
Business Rules Analysis
Problem Definition
User Interface Specification / Wireframe
Brainstorming
Should Have
Data Mapping
Data Dictionary
SWOT Analysis
Six Thinking Hats
The 5 Whys
Business Process Modeling
Stakeholder Analysis
Use Case Analysis
Hope that helps!