Bài trước mình đã giới thiệu tổng quan về nghề IT BA hiện nay ở nước ta. Bài này mình sẽ giới thiệu chi tiết BA là làm những công việc gì?
BA là viết tắt của từ Business Analyst. Về cơ bản BA là người làm việc với khách hàng để lấy yêu cầu, sau đó chuyển thông tin và thảo luận đưa ra giải pháp với team nội bộ (development, tester,…) và quản lý các loại tài liệu.
Để bắt đầu cho loạt 26 pattern muốn giới thiệu, mình xin được chọn Singleton thay vì làm theo thứ tự ABC. Lý do là Singleton không quá khó để hiểu mà lợi ích đem lại không phải nhỏ, tuy nhiên, dường như nó đang bị xem nhẹ và có nhiều hiểu nhầm. Singleton xứng đáng nhận được nhiều sự trân trọng hơn.
Theo IIBA: Business Analyst là người kết nối giữa các bên liên quan để gợi ý, phân tích, giao tiếp và làm rõ các yêu cầu đối với các thay đổi đối với quy trình kinh doanh, chính sách và hệ thống thông tin
Nghề BA nói chung hay IT BA là một ngành nghề ngày càng phổ biến ở nước ta hiện nay. Trước đây BA chỉ thường ở các công ty làm việc tài chính, ngân hàng nhưng hiện nay thì phổ biến ở nhiều lĩnh vực. Mỗi BA thường sẽ đi sâu và làm việc chủ yếu với một domain nhất định, tuy nhiên cũng có những cách chung để tiếp cận với những domain khác nhau.
Trong lúc nói chuyện với bạn bè, mình có bất chợt nhắc đến design pattern thì nhận được câu trả lời là “Chẳng nhớ gì, cũng chẳng áp dụng được gì”. Chính vì thế, mình muốn làm một loạt bài về chủ đề này để những bạn mới bắt đầu học có thể tham khảo, cũng như bản thân và anh em, bạn bè khi cần có thể tra cứu lại.
Các design pattern vô cùng hữu ích trong công việc phát triển phần mềm. Nếu mở code của framework hay thư viện ra đọc, bạn sẽ nhận ra họ đang áp dụng pattern này, pattern kia. Tuy nhiên, các chương trình học thường xem nhẹ sự cần thiết của chúng. Hồi mình còn đi học, nói chung chưa môn nào dạy cái này cả. Ở trường mình, có lẽ lứa của mình là lứa đầu tiên được cô giáo nhắc đến design pattern một cách nghiêm túc. Không biết các chương trình học bây giờ đã cập nhật thêm chưa.
Trên mạng mình cũng đã thấy một số trang nói về design pattern nhưng có những điểm mình chưa hoàn toàn đồng ý. Loạt bài này của mình có thể coi như một mảng màu khác góp vào bức tranh chung để các bạn có nhiều nguồn tiếp cận.
Câu trả lời. là… kỹ năng nào cũng quan trọng. Tuy nhiên, tùy thuộc vào vị trí của bạn trong xã hội mà tỷ lệ vai trò của 2 nhóm kỹ năng này sẽ có khác nhau.