A business analyst provides a framework for a business process, anticipates future problems, and uses various tools. The tools are classified based on functionalities like assessment, analysis, and collaboration tools. The common tools used by a business analyst are; MS Office to deliver presentations and create reports, requirement documents, and business models using different templates, themes, and Visio diagrams. Rational RequisitePro best tool for requirement gathering, and it efficiently manages the documents and conducts the impact analysis. Pencil is an open-source tool for creating prototypes and mockups of a final product. Google Docs is an easy and comfortable tool for creating, editing, and sharing documents of different formats. Balsamiq is an excellent cloud-based tool for product design, mind maps, brainstorming, and immediate feedback. Trello is based on a Kanban-style for task prioritization and management. This tool allows a business analyst to track tasks and project plans easily. Python and R programming