Làm sao để trở thành một BA

Trên tiến trình trở thành một BA – mô tả về cv của BA

Một BA là một nhân viên CNTT (information technology worker) có khả năng tối ưu các hoạt động nghiệp vụ nâng cao hiệu suất kinh doanh.

Các nhà BA đạt được điều này bằng cách phân tích chặt chẽ quy trình kinh doanh trong một cty làm việc kém hiệu quả.

Khi hoạt động kinh doanh kém hiệu quả được phát hiện ra, những nhà BA sẽ làm các giải pháp đề nghị để cải tiến nghiệp vụ kinh doanh (business process improvements).

Nếu các giải pháp đề nghị (the recommended solution) được tán thành, các BA sẽ làm việc với lập trình viên, trưởng nhóm ptriển phần mềm, quản lý phần mềm và các nhân viên CNTT khác để triển khai các giải pháp đề nghị đó.

Các BA làm việc trong 1 đội, hoạt động như là một liên lạc viên giữa đội kinh doanh và đội phát triển phần mềm.

BA là những nhân viên CNTT sống trong 2 thế giới, một là thế giới của kinh doanh và một là thế giới của phát triển phần mềm.

Một BA cần hiểu về phát triển phần mềm đủ để thảo luận chi tiết về những dự án cải tiến quy trình kinh doanh với lập trình viên được giao cho project đó hiểu được thành ngôn ngữ lập trình.

Vai trò và trách nhiệm của một BA

Vai trò và trách nhiệm của một BA bao gồm:

  • Hoạt động như một người liên lạc giữa đội lập trình và đội kinh doanh

  •  
  • Viết tài liệu nghiên cứu tính khả thi, phân tích chi phí, thời gian thử nghiệm, và hướng dẫn sử dụng cho quy trình kinh doanh mới

  • Phân tích quy trình kinh doanh để xác định các vấn đề tồn đọng và thực hiện các giải pháp nhằm cải tiến chúng.

  • Giao tiếp và trình bày các giải pháp cho các vấn đề nghiệp vụ/kinh doanh tồn đọng với các bên liên quan và chủ sở hữu quy trình kinh doanh.

  • Đưa ra tài liệu hoặc giải thích những hoạt động kinh doanh phức tạp cho các nhà phát triển phần mềm(LTV).

Toàn cảnh hiện tại và triển vọng của nghề BA

Giống như các ngành nghề khác trong phát triển phần mềm, các nhà BA cũng có những công việc được  trả lương cao. Năm 2006, các nhà BA ở Mỹ kiếm được mức lương trung bình hàng năm là $68,579, với tiền thưởng lên tới $3,783. Tổng số gia tăng so với số liệu năm 2005 là 3.1%

Các nhà BA trở thành  người trong lĩnh vực CNTT có thể kiếm được mức lương lên tới 6 con số.

Tôi khuyên bạn nên đọc 2 bài viết trước đây của tôi nếu bạn  thích trở thành một nhà phân tích hợp đồng kinh doanh.  Bài đầu tiên là Làm sao để trở thành một nhà phân tích kinh doanh hợp đồng (http://www.it-career-coach.net/2009/02/22/advice-on-how-to-become-a-contract-business-analyst/). Bài thứ hai là Nhà phân tích nghiệp vụ toàn thời gian hoặc Nhà phân tích kinh doanh hợp đồng (http://www.it-career-coach.net/2009/03/04/choosing-contract-full-time-business-analyst-jobs/)

Cả 2 bài báo sẽ giúp bạn quyết định có nên là một nhà phân tích kinh doanh toàn thời gian hay là một nhà phân tích kinh doanh hợp đồng.

Kỹ năng và yêu cầu đối với một BA

Trong một số công ty, BA làm việc với một đội lập trình mà không cần hiểu biết nhiều về lập trình máy tính.

Trong một số công ty khác, sự phân định giữa BA và LTV rất mơ hồ, do đó nhà BA phải biết cách code. Trong trường hợp này, một LTV mới hay một LTV pro đều có thể trở thành BA.

Nói chung, một chuyên gia máy tính cơ bản trong lập trình máy tính sẽ giúp một nhà phân tích kinh doanh thực hiện công việc của họ tốt hơn.

Để đạt được kiến thức chuyên môn cơ bản trong lập trình máy tính, một nhà phân tích kinh doanh đầy tham vọng nên có một sự hiểu biết vững chắc của SQL, phân tích dữ liệu, báo cáo (reporting), UML, Visual Basic, Microsoft Office Automation và một vài gói phần mềm khác (software packages).

Cần nhớ rằng điều này thay đổi theo từng công ty.

Khả năng làm việc theo nhóm và phối hợp mọi người (to coordinate among people) là một kỹ năng mà các nhà phân tích kinh doanh cần phải trau dồi. Kỹ năng viết tốt và kỹ năng giao tiếp cũng rất hữu ích trong sự nghiệp này.

So sánh giữa nghề LTV và nghề BA

1.       Kỹ năng chuyên ngành(Technology Skills): Các LTV dành phần lớn thời gian của họ để viết code trong khi các nhà BA chỉ dành một ít thời gian để viết code.

2.      Kỹ năng mềm( People Skills): BA đầu tư rất nhiều thời gian để tương tác với người dùng nghiệp vụ, bởi vậy họ cần kỹ năng giao tiếp và quan hệ tốt.

Các LTV thì có xu hướng đầu tư phần lớn thời gian của họ để sản xuất phần mềm cho người dùng, bởi vậy kỹ năng giao tiếp và quan hệ chỉ đứng thứ 2 sau kỹ năng công nghệ đối với nhà phát triển phần mềm.

3.       Yêu cầu trình độ đầu vào: Vị trí BA yêu cầu trình độ đầu vào thấp hơn  so với vị trí LTV, do vậy vị trí BA cg có xu hướng trả lương thấp hơn so với LTV

Một trong những ưu điểm của việc học lập trình máy tính là bạn ngay lập tức có rất nhiều lựa chọn nghề nghiệp được trả lương cao bao gồm cả quản lý dự án phần mềm (Software project management) và phân tích nghiệp vụ (BA).

Nghề nghiệp của các nhà BA nổi bật (stands out)  bởi vì nó nhẹ nhàng giới thiệu bạn đến với ngành công nghiệp phát triển phần mềm. Nó cũng cung cấp cho bạn cơ hội để sử dụng nhiều tài năng giao tiếp, xây dựng mối quan hệ và phân tích dữ liệu của bạn.

Sau hơn một thập kỷ phát triển phần mềm, tôi tin rằng nhiều người không nhận ra họ có lựa chọn trở thành một nhà BA. Tôi hy vọng rằng bạn quyết định trở thành một nhà BA nếu bạn không thực sự cắt bỏ  được việc làm một LTV.

Nếu bạn đang muốn trở thành một BA hay đang tìm kiếm một công việc BA, hãy bắt đầu bằng việc đọc chuỗi bài : “Mô tả công việc của BA”( “The Business Analyst Job Description” ) để có được nền tảng hoặc những kiến thức bạn cần để thành công trong công việc hoặc vai trò của BA.

Để trở thành BA cần có những kiến thức về:

le  + Software Development Life Cycle

 + Requirement Workflow (general, RUP)

 + Core Skills of BA

 + Self introduction and group forming

 + Case study release

 + Techniques

Và những kỹ năng:

 + Analytical Thinking

 + Problem Solving

 + Business Knowledge

 + Facilitator

 + Negotiator/Dediator

 + Communication/Written and Verbal

 + Leadership and Influencing

Ngoài ra bạn cần phải có các kỹ năng như sau:

Kĩ năng phân tích

 - Use cases

 - Business process models

 - Decision models

 - User story

 - Functional specification

Kĩ năng mô hình hóa

 - Use cases diagram

 - Work flow diagrams

 - wireframe prototypes

<Link nguồn: http://www.it-career-coach.net/2007/07/19/how-to-become-a-business-analyst/>