There are essential skills of a business analyst: Communication and Collaboration Flexibility Adaptability Business knowledge Value recognization Agile Methodologies: Kanban Scrum Extreme Programming Crystal methodology DSDM (Dynamic systems development method) FDD (Feature-driven development) Lean software development SAFe (Scaled agile frameworks)