The main objective of a business analyst is discovering the business needs and prioritizing, gathering and communicating these requirements and how to best implement them to the client and the technical team. Below is a list of great software tools available designed to aid any member of an agile team.

Project Management & Task Management
Trello – capture requirements, project goals, risks, tasks and more. And it’s Free!
Hassl – to manage your projects
Basecamp – to manage your projects
Planner – team planning, coordination, workload management, etc.
Nozbe – to manage tasks and projects

Idea Management
Crowdicity – idea management, idea upvoting

Process Diagrams & Workflows
Visio – create process diagrams, process flows, etc.
Draw– create process diagrams, process flows, etc. (free open source alternative to Visio)
Realtime Board – Simple whiteboarding platform for cross-functional teams collaboration

Customer Journey Mapping
Smaply – customer journey mapping, personas and stakeholders

Mind Mapping
Bubbl – create and manage mind maps

Collaboration
Teams – team planning, chatting, collaboration, etc.
Slack – team collaboration and communication
Notion – All-in-one workspace. One tool for your whole team. Write, plan, and get organized

File Sharing
OneDrive – file sharing and file collaboration
Dropbox – file sharing and file collaboration

Surveys
SurveyMonkey – create and manage surveys

Customer Feedback or Focus Groups
AskNicely – real time customer feedback

Compare Apps & Products
Gartner Peer Insights – leverages on real world experience from IT Professionals all over the world to compare apps and products. This is a super helpful tool if you’re performing business analysis to choose a solution

Conference Calls & Video Calls
FreeConferenceCall – planning, managing and scheduling conference calls
Zoom – planning, managing and scheduling conference calls
GoToMeeting – planning, managing and scheduling conference calls
JoinMe – planning, managing and scheduling conference calls

Scheduling Meetings and Calendar Management
Calendly – easily schedule and manage meetings