-Nắm rõ quy trình phát triển phần mềm theo agile, scrum
-Trao đổi với Quản lý và Khách hàng để thu thập yêu cầu và trình bày dưới dạng user stories cho team development
-Trao đổi với các bên liên quan để xác định scope và độ ưu tiên tính năng trong các giai đoạn phát triển sản phẩm
-Trao đổi với team development để đảm bảo nắm rõ được yêu cầu cũng như đặc trưng của sản phẩm
-Viết tài liệu yêu cầu người dùng(URD User Requirement Document)
-Viết tài liệu mô tả yêu cầu phần mềm (SRS Software Requirement Specification)
-Trao đổi với khách hàng và Designer để thiết kế UI/UX để tiến hành đánh giá và nghiệm thu theo các yêu cầu
-Đánh giá và xác nhận với team phát triển sản phẩm về effort ước tính cho các user stories và tính năng
-Đóng vai trò cầu nối giữa các bên liên quan nội bộ và bên ngoài, và là người liên hệ kỹ thuật chính cho các câu hỏi liên quan đến sản phẩm
-Làm việc với các bên liên quan chủ chốt để đảm bảo việc release sản phẩm thành công
-Hợp tác chặt chẽ với team hỗ trợ và kiểm thử chất lượng sản phẩm để phân loại các lỗi, ưu tiên một cách hợp lý và đảm bảo chức năng dự kiến được hiểu rõ hoàn toàn
-Thiết kế tốt Prototype, Wireframe
-Thiết kế tối ưu cơ sở dữ liệu SQL
-Có khả năng xây dựng, dẫn dắt đội ngũ, đào tạo kế cận
-Quản lý, đào tạo và phát triển team BA